10 tecnologías que debes de aprender

Las 10 tecnologías que debes aprenderTodos en la vida nos hemos preguntado ¿Cuáles son los lenguajes más utilizados?, ¿los mejores pagados? o simplemente cuales son los lenguajes que están en tendencia. Esas preguntas son muy naturales pues la tecnología avanza tan rápido que muchas veces no nos damos cuenta, por lo que el reto como programadores es siempre estar al día con las últimas tecnologías, ya sea por gusto o por conveniencia. Es por esta razón que siempre debemos estar atentos al mercado, para entrar en el juego antes que los demás y podemos posicionarnos mejor.

(más…)

SOAP vs REST ¿cual es mejor?

SOAP vs RESTSOAP vs REST es una comparación que muchos programadores o incluso arquitectos de software suelen preguntarse a la hora de desarrollar las API para sus sistemas, pero cual es realmente la diferencia que existe entre ellas, ¿Será que una es superior a la otra? ¿Será que REST llego para remplazar a SOAP? Pues bien, en este artículo trataremos de resolver esta gran duda. (más…)

Introducción a WebWorkers

Introducción a WebSocket

 

Los WebWorkers son una de las nuevas características de JavaScript que permite crear aplicaciones multiprocesos. Desde su inicio JavaScript nació con el objetivo de proporcionar una ayuda en el desarrollo de aplicaciones web, sin embargo, desde su origen nunca se pensó que JavaScript llegara hacer lo es hoy, un lenguaje de propósito general que van desde la vista, hasta servir como un lenguaje de programación completo en el BackEnd; NodeJS es un claro ejemplo de esto.

(más…)

Ordenar Listas en Java

Ordenar Listas en JavaSi eres programador seguramente te has encontrado con el problema de Ordenar Listas, pero ¿Estamos utilizando la solución correcta o estamos reinventando la rueda? Pues en este artículo hablaremos de las formas estándares que ofrece Java para ordenar listas sin tener que programar más de lo requerido.

 

Básicamente Java ofrece dos interfaces que serán claves para realizar un ordenamiento simple, las cuales sonComparator  yComparable, estas dos interfaces atienden contextos diferentes en el ordenamiento de las listas, pues existen dos escenarios concretos (Si ya conoces la teoría puedes brincarte a la última sección):

(más…)

Java 8 – Métodos referenciados

métodos referenciadosLos métodos referenciados son una de las nuevas características de Java 8 que nos permite hacer referencia a los métodos y constructores por medio de una interface funcional, dicho de otra manera, podemos implementar la funcionalidad de un método abstracto por medio de la implementación de un método ya implementado, asignando el método implementado al método abstracto. Esto puede resultar un tanto extraño, sobre todo porque Java era, hasta la versión 8 un lenguaje demasiado estricto. (más…)