
Una breve descripción de lo que veremos a continuación
Un panorama general del curso
Un pequeño video explicando cómo hacer preguntas
Un listado te las aplicaciones y herramientas que necesitaremos para seguir el curso
Una breve introducción a la sección
Un resumen puntual de los temas de la sección
Aquí comenzaremos desde lo más básico para comprender mejor los conceptos e ideas
Esta quizá es una pregunta fundamental
Esto es indispensable para comprender la documentación y las explicaciones que daré más adelante
Estableceremos todo lo necesario para empezar a trabajar en el curso
Un breve resumen de lo que veremos en esta sección
Resumen puntual de los temas que veremos en esta sección
Aquí vamos a aprender cómo crear un observable desde cero
Un observer se transforma en un subscriber cuando es enviado a una subscripción
Este es un paso que estaremos haciendo al final de cada clase, para ir guardando todos los ejercicios que hagamos
Dos componentes cruciales para manejar las suscripciones y prevención de fugas de memoria
Esto es un procedimiento que nos puede servir para llamar varios unsubcribe al mismo tiempo
Un tipo especial de observable
Aquí vamos a seguir trabajando con los subjects
Aquí pueden descargar el código fuente de la sección
Una breve descripción de lo que veremos en la sección
Un resumen puntual de los temas que haremos en la sección
Función para crear observables en base de una serie de valores.
Cuando queremos crear observables en base a eventos del DOM o elementos dentro del DOM
Nos permite crear un rango de números rápidamente
Dos funciones para crear observables en base a tiempo
Aquí aprenderemos a configurar un poco más el timer
Una suscripción para repetir o ejecutarse en intervalos de tiempo
Aquí entraremos en unos detalles interesantes del of y from
Aquí les dejo el código fuente de la sección por si lo llegan a necesitar
Un breve resumen de la sección
Un resumen puntual de los temas del curso
Una pequeña presentación sobre qué son los operadores
Este quizá es el operador más popular, porque nos permite transformar la entrada en la salida deseada
Un operador muy útil para extraer información del objeto que recibimos
Emitir un nuevo valor cuando el observable emite un valor... es un operador de transformación
Filtrar los valores que son emitidos por el observable
Es posible colocar cualquier cantidad de operadores, uno después de otro, pero es importante reconocer que el orden en cómo se coloquen es importante
Un operador para disparar efectos secundarios
Aquí haremos un pequeño laboratorio para explicar el funcionamiento de los operadores y observables
Aquí continuaremos el laboratorio
Acumulación de valores
Un operador muy parecido al reduce, pero se encarga de acumular y emitir eventos
Aquí dejaré el código de todo lo que llevamos hasta el momento
Un breve resumen de lo que veremos a continuación
Temas puntuales de la sección
Operador que permite recibir un número determinado de emisiones y emitir el complete
Operador para tomar únicamente la primera emisión, o bien la primera emisión que cumpla una condición
Operador que emite emisiones mientras se cumpla una condición
Un operador que emite hasta que se cumpla una condición
Operador para saltarse un número determinado de emisiones
Emitir valores único que no han sido previamente emitidos por el observable
Nos ayuda a emitir valores siempre y cuando la emisión anterior no sea la misma que el anterior
Prácticamente es el mismo operador de la clase pasada, pero está pendiente de una llave
Aquí les dejo el código fuente de la sección por si lo llegan a necesitar
Introducción de los temas que veremos en esta sección
Resumen puntual de los temas que veremos en esta sección
Este es nuestro primer operador que trabaja en base a el tiempo de la emisión del evento
Un operador para emitir valores en periodos de tiempo
Operador para tomar muestras en el tiempo
Operador para obtener una muestra de un observable
Operador para controlar el flujo de emisiones en un único valor después de un periodo de tiempo
Aquí les dejo el código fuente de la sección
Una breve introducción a la sección
Resumen puntual de los temas que veremos en esta sección
Aquí aprenderemos conceptos generales de realizar una petición ajax
Aquí aprenderemos como manejar errores con el Fetch API
Aquí aprenderemos a utilizar la petición ajax de RxJs
Método para crear un observable en base a una llamada Http
Aquí explicaremos la principal diferencia entre ajax y getJson
Aquí aprenderemos a realizar las peticiones básicas para realizar peticiones HTTP
Aquí les dejo el código fuente de la sección por si lo llegan a necesitar
Un breve resumen de lo que veremos a continuación
Un resumen puntual de los temas que tocaremos en la sección
Aquí tendremos una breve introducción al problema que hace que sean necesarios los operadores de transformación
Nos ayuda a trabajar con observables que retornan observables
Parte fundamental para poder trabajar con los operadores
Operador para controlar multiples observables en uno solo
Aquí vamos a trabajar con dos ejercicios más con el uso del mergeMap
Un operador que retorna un nuevo observable y se subscribe a él
Otro ejemplo para comparar el funcionamiento de ambos operadores
Aquí aprenderemos otro operador de aplanamiento
Un operador de aplanamiento para mantener una única subscripción interna a la vez
Un pequeño ejercicio para ver en funcionamiento estos operadores
Código al final de la sección
Una breve introducción a la sección
Resumen puntual de los temas de la sección
Un operador que nos permite colocar valores al iniciar el stream
Un operador que nos permite colocar valores al final de las emisiones
Un pequeño laboratorio en el cual podemos utilizar el startWith en un ejercicio real
Un método que que genera un observable que secuencialmente emite los valores de los observables brindados
Aquí aprenderemos a trabajar con esta función para combinar observables
Una función para unir el valor final emitido por observables
En este laboratorio, realizaremos el caso de uso más común del forkJoin
Aquí les dejo el código fuente de la sección para que lo descarguen si lo llegaran a necesitar
Nota Legacy:
Después de varios años desde el lanzamiento inicial de este curso, queremos informarte que el mismo ha pasado a ser versión legacy. Esto implica que su contenido no recibirá actualizaciones adicionales y nuestro equipo de Co-instructores no continuará proporcionando soporte a preguntas relacionadas con este curso.
Sin embargo, queremos que sigas aprendiendo con confianza. Por eso, te invitamos a unirte a nuestra comunidad en Discord, donde podrás conectar con otros estudiantes, compartir conocimientos y recibir apoyo de nuestra comunidad.
¡Gracias por tu comprensión y por ser parte de nuestra comunidad de aprendizaje!
Este curso de ReactiveX está orientado a enseñarte desde los fundamentos de las extensiones reactivas hasta los detalles del tema. Pueda que ya usemos las extensiones reactivas en nuestras aplicaciones, ya que muchos frameworks lo traen incluido, pero usualmente no lo aprovechamos al máximo por desconocimiento del tema.
Mi objetivo con este curso es llevarte desde lo básico hasta temas avanzado de las extensiones reactivas, mostrándote cómo leer la documentación oficial, interpretar los diagramas de canicas y demás recursos para que puedas seguir tu camino cuando quieras especializarte aún más.
En este curso aprenderás temas como:
Observables
Crear observables desde cero
Métodos para crear observables
Gran variedad de operadores:
map
switchMap
tap
filter
sample
sampleTime
distinct
take
reduce
muchos más…
Orden de operadores
Tipado de observables y operadores
Buenas prácticas
Y mucho más
Al finalizar el curso, crearás tu propia biblioteca de métodos y operadores para que puedas consultarla tantas veces que necesites para refrescar la memoria o bien para aplicar lo aprendido en tus propios programas.
Cada operador y función propia de RXJS tiene su presentación con diagramas que te ayudarán a comprenderlos mejor y de forma sencilla.
Todo el código aquí realizado es tuyo y tiene por objetivo que te sirva de documentación bibliográfica para consultas posteriores al curso, lo que ha convertido en este curso en el más popular sobre esta tecnología.