A pesar de que hoy en día casi todas las aplicaciones trabajan con múltiples hilos de ejecución y que los programadores saben utilizarlos, muy poca gente sabe distinguir entra Concurrencia y Paralelismo, ya que son conceptos bastantes relacionados, pero que no necesariamente significan lo mismo. as
10 tecnologías que debes de aprender
Todos 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.
Java 8 – Streams
Los Streams son una secuencia de elementos que soportan operaciones de agregación secuencial y paralela. Una de las nuevas características de Java 8 que permite manipular las colecciones como nunca, casi parecido a un sueño. as
Diferencias entre BackEnd y FrontEnd Developer
Día con día, las tecnologías avanzan más y más rápido, cada vez existen más herramientas para hacer lo mismo, la competencia entre ellas se vuelve más feroz y la lucha por la supervivencia recae nuevamente en las leyes de la vida (sobrevive el que mejor se adapta al cambio). Pero en toda esta lucha hay alguien que está en medio y ¿sabes quién es? ¡TÚ! as
JPA – Resource Local transaction
Resource Local es un tipo de transaccionalidad que soporta JPA que delegar la responsabilidad de las transacciones al programador, de esta manera, el programador será el único responsable de abrir y cerrar las conexiones, realizar los Rollback y cerrar las conexiones no utilizadas. as
Escalabilidad Horizontal y Vertical
La escalabilidad es la capacidad del software para adaptarse a las necesidades de rendimiento a medida que el número de usuarios crece, las transacciones aumentan y la base de datos empieza a sufrir degradamiento del performance por las cargas crecientes. as
SOAP vs REST ¿cual es mejor?
SOAP 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.
asIntroducción a WebWorkers
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.
Ordenar Listas en Java
Si 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 son Comparator y Comparable, 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):
Java 8 – Métodos referenciados
Los 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. as