React Hooks: Un gran cambio se avecina

react-hooks-gran-cambio-se-avecina
Pablo Magaz

La nueva API de React Hooks, acaba de ser publicada y puede suponer el mayor cambio en React desde la aparición de Jsx, dando un giro importante en la forma de trabajar con React, con una orientación mucho más funcional, y que además puede suponer la desaparición de las clases y los ciclos de vida.

RxJs Subjects. Qué son y cómo funcionan.

rxjs-subjects-que-son-como-funcionan
Pablo Magaz

Los Subjects son una de las funcionalidades más avanzadas y quizás menos conocidas de RxJs, pero son ampliamente utilizadas por diversas librerías. Entender para que sirven y como funcionan resulta fundamental cuando queremos afrontar escenarios de cierta complejidad o tareas como el multicasting.

Ivy, el nuevo motor de render de Angular

ivy-nuevo-motor-render-angular
Pablo Magaz

Ivy, es el nombre del nuevo motor de renderizado que está preparando Google. Aún en fase beta, Ivy ofrece novedades muy interesantes que mejorarán de forma notable el sistema actual de renderizado de las vistas, la velocidad de compilación y sobre todo, el tamaño de los builds en Angular.

Escribiendo service workers con Workbox

escribiendo-service-workers-con-workbox
Pablo Magaz

Los service workers son sin duda la piedra angular de las, cada vez más extendidas, Progressive Web Apps. Workbox es una colección de distintas librerías y herramientas creadas por Google y que nos ayudan en la creación y simplificación de service workers para nuestras Progressive Web Apps.

Empaquetando aplicaciones con Parcel

empaquetando-aplicaciones-con-parcel
Pablo Magaz

Parcel es un nuevo module bundler que promete unos tiempos de building ultrarápidos y zero config, por lo que se postula como un claro rival para la herramienta más usada actualmente: Webpack. En este post vamos a poner a prueba a ParcelJs empaquetando una app Vue. ¿Será mejor que Webpack?

React Context API ¿El fin de Redux?

react-context-api-el-fin-de-redux
Pablo Magaz

React 16.3 ya está aquí, y con el uno de los grandes cambios: Context API. Aunque no es solo el único sí que es un cambio lo suficientemente transcendental como para dedicarle un post entero. ¿Por qué? Porque puede hacer innecesario el empleo de Redux para la gestión del estado de nuestra aplicación.

Las novedades de ECMAScript 2018

las-novedades-de-ecmascript2018
Pablo Magaz

La especificación final del lenguaje ECMAScript 2018 o simplemente ES2018 ya está aquí. En la última reunión del TC39 se seleccionó la lista de funcionalidades que pasan a stage 4 y que serán incluidas en el standard ES2018 con nuevas e interesantes funcionalidades para nuestro lenguaje favorito.

Combinando Observables en RxJs

combinando-observables-en-rxjs
Pablo Magaz

La combinación de varios Observables es una tarea habitual en RxJs ya que todo es un Observable, y por tanto va a ser necesario trabajar con diversos Observables al mismo tiempo. RxJs dispone de operadores pensados para mezclar, transformar y combinar varios Observables en uno solo.

ImmutableJs en 10 ejemplos prácticos

immutablejs-en-10-ejemplos-practicos
Pablo Magaz

ImmutableJs es una librería para la gestión de datos inmutables, muy útil y ampliamente utilizada en entornos Redux, donde la inmutabilidad del state es importante. ImmutableJs provee una extensa API para la gestión de dicha inmutabilidad y soluciona problemas de rendimiento.

Como funcionan los operadores de RxJs

como-funcionan-operadores-rxjs
Pablo Magaz

Los operadores son el corazón de RxJs y se encuentran fuertemente influenciados por algunas características de la programación funcional. RxJs posee cientos de operadores y que nos permitirán realizar casi cualquier cosa. Filtrado de datos, transformaciones e incluso uniones entre varios streams.

Como crear middleware para Redux

como-crear-middleware-para-redux
Pablo Magaz

Redux se ha convertido en el paradigma de los paradigmas. Ampliamente utilizado en entornos React y cada vez más en entornos Angular o Vue, posee algunas características muy potentes, pero menos conocidas como su middleware. Su empleo puede llevar nuestra arquitectura a otro nivel.

Programación Reactiva con RxJs

programacion-reactiva-con-rxjs
Pablo Magaz

La programación reactiva es un concepto que va ganando muchos adeptos en los últimos tiempos. RxJs es el port de la librería Reactive Extensions que ha sido portada a numerosos lenguajes y que toma lo mejor de la programación funcional, el patrón Observer y el patrón iterador.