Este es el segundo artículo en mi serie de programación reactiva en JavaScript. Si no tienes idea de qué es programación reactiva, puedes pasar por el primer artículo: Programación Reactiva en JavaScript.
Muchos de los conceptos que tratamos aquí están explicados en el artículo anterior.
Si ya te sientes cómodo con los conceptos tratados en este y ese artículo, te recomiendo pasar a leer el tercer artículo: Programación reactiva e iterable con Callbags, que trata de una especificación para trabajar con streams de datos iterables (pull based) y reactivos (push based) a partir de funciones.
Igualmente he publicado un video haciendo una implementación de un Observable desde cero.
Prefacio
Si has desarrollado aplicaciones con Angular (2+) me imagino que en algún momento has tenido que lidiar con RxJS.
Recuerdo la primera vez que lo hice.
No fue lindo…