Seleccionar página

Sistema de pruebas minimalista en Javascript

En todos los navegadores modernos y en Node disponemos de console.assert() para comprobar el resultado de nuestras funciones y construir un sencillo conjunto de pruebas sin necesidad de instalar absolutamente nada. Es un sistema minimalista, sin dependencias y que funciona muy bien. Os animamos a conocer un poco más de esta pequeña herramienta.

leer más

Esquema de módulo Javascript para navegador y Node

Una de los requisitos cada día más común es que nuestro código debe poder funcionar sin problemas tanto en el navegador como en el servidor con Node. Esto puede parecer en principio algo sencillo, pero debemos tener en cuenta algunas características de cada uno de los entornos para construir un módulo que pueda funcionar correctamente en ambos contextos.

leer más

Progressive Web Apps – Jad Joubran

The web is becoming more and more powerful everyday, especially with the launch of Progressive Web Apps. PWAs are experiences that combine the best of the web and the best of apps. You can now build web apps that run from your home screen, receive push notifications & work offline.

leer más

Microservicios: ¿algo nuevo o lo mismo con otro nombre?

Las organizaciones están descubriendo los microservicios como alternativa a las aplicaciones monolíticas. En este vídeo podrás ver la charla donde se conversó sobre la verdad de los microservicios, conocer más sobre lo que los microservicios pueden hacer por nosotros y algunos de los problemas que nos puede surgir en su implementación.

leer más

Test de un API REST con Mocha, Chai, Co y Fetch

Gestionar la asincronía de Javascript en los tests puede llegar a ser bastante complicado al tener que realizar varios pasos uno detrás de otro. En estos casos las llamadas con callbacks producen que la indentación del código vaya creciendo rápidamente haciendo nuestro código difícil de leer y comprender. Veamos una interesante alternativa con co() y fetch().

leer más

API fetch, el nuevo estándar que permite hacer llamadas HTTP

El API fetch es un nuevo estándar que permite hacer llamadas HTTP con un diseño basado en promesas, que se soporta en los navegadores modernos tanto en window como en worker y que también está disponible en Node, por lo que podemos realizar una programación isomórfica. Veamos como funciona.

leer más

Yarn, el nuevo cliente de NPM creado por Facebook

Facebook ha lanzado YARN, un cliente NPM alternativo que promete gestionar las dependencias con mayor confiabilidad, precisión y rapidez que el cliente por defecto. Su aparición ha generado mucho ruido en la comunidad, produciéndose alguna que otra confusión sobre que es y para que sirve.

leer más

Introducción a Proxy() de ES6

ES6 pone a nuestra disposición Proxy(), una nueva y poderosa herramienta que permite aprovechar algunos aspectos de la metaprogramación que hasta ahora no estaban disponibles con Javascript. En esta introducción sobre el uso de Proxy() mostraremos algunas de sus principales características y como podemos utilizarlo para metaprogramación dinámica.

leer más

Controlar la ejecución asíncrona

La programación asíncrona es una de las grandes ventajas de Javascript, aunque parece que a todos nos cuesta comprender el funcionamiento asíncrono del código. Vamos a ver varios modelos de control de la ejecución asíncrona cuando necesitamos asegurarnos de que se ejecutan todas las ordenes o cuando queremos que se ejecuten de forma secuencial.

leer más

El caso de éxito Masterchef: Node.js & Second Screen

Tras las vacaciones volvemos con ánimos renovados. Empezamos el curso con una charla que se hizo hace tiempo en Everis, y que se repite ahora a petición popular. En ella se conocerán los principales secretos de la gestión de concurrencia durante la emisión de este conocido programa de televisión.

leer más