La idea de JavaScript Joins parece un poco extraña al principio . Sin embargo cada día trabajamos más con el formato JSON y leemos grupos de datos muy diversos. Más pronto que tarde nos encontraremos con una situación que requiere realizar un join clásico de SQL pero con los datos en JSON. ¿Cómo podemos realizar […]
Yarn package manager y node.js
El uso de Yarn package manager se esta poniendo poco a poco de moda. Yarn es un gestor de packages creado por Facebook similar a npm pero que aporta varias ventajas a la hora de instalar packages. ¿Qué es lo que hace diferente a Yarn package manager? . Hoy por hoy en instalar algunas de […]
JavaScript currying y funciones parciales.
El concepto de JavaScript currying siempre es complicado de entender al principio. Sin embargo una gran parte de la programación funcional se apoya en él . Vamos a abordar este concepto con los típicos ejemplos de matemáticas. Supongamos por un momento que tenemos que usar JavaScript para elevar un numero al cuadrado. Se trata de […]
Introducción a JavaScript ES6
JavaScript ES6 es un cambio muy importante a nivel de programación. Hay muchas cosas que llegan al lenguaje y que realmente hacían mucha mucha falta. Vamos a revisar algunas de las que en mi opinión son las más destacables. JavaScript ES6 Clases: Por fin tenemos clases y herencia de una forma similar a las que […]
Shell.js, scripting de consola con Node.js
¿Qué es Shell.js?. En muchas ocasiones los desarrolladores nos encontramos con la necesidad de crear un script que realice alguna tarea tediosa. Es común usar herramientas como ANT para abordar estas tareas desde el mundo Java. Lamentablemente no siempre disponemos de la herramienta más cercana a nuestra tecnología para abordar la creación de un script. […]
JavaScript Observers vs Arrays
Observers vs Arrays una comparativa interesante. ¿Son lo mismo los Arrays que los Observers? . Ultimamente todas las plataformas nos permiten trabajar de forma reactiva de algún framework Rx. Cuando uno empieza a trabajar con ellos da la sensación de que son muy parecidos a los Arrays clásicos. Sin embargo su funcionamiento es muy diferente […]
JavaScript Promise y la programación asíncrona
¿Cuál es el concepto de JavaScript Promise?. Las promesas son unos objetos que nos facilitan la gestión de la programación asíncrona dentro de JavaScript. Por ejemplo imaginemos que tenemos un programa de JavaScript que usa dos bloques de código que incluyen un setTimeout. El resultado la veremos impreso por la consola , al pasar 1 segundo […]
¿Qué es un JavaScript Bundle?
El concepto de JavaScript Bundle genera muchos problemas a los desarrolladores cuando diseñan arquitecturas JavaScript. Estamos acostumbrados a tener un código de JavaScript pequeño que se almacena en un par de ficheros y se carga en la correspondiente página web. Lamentablemente esto no es lo que el futuro nos depara , cada día tenemos más y más […]







