ReactiveX - RxJs: De cero hasta los detalles

Todo lo que necesitas saber sobre observables, subscribers, operadores y programación reactiva

4.85 (3086 reviews)
Udemy
platform
Español
language
Programming Languages
category
22,904
students
9.5 hours
content
Aug 2023
last update
$199.99
regular price

What you will learn

Aprender a usar extensiones reactivas

Comprender el por qué de las mismas

Dominar el tipado de observables, operadores y demás

Aprender a leer la documentación oficial y los diagramas de canicas

Este curso te ayudará si usas RxDart, RxJava, RxJS, RxSwift o cualquier forma de extensiones reactivas

Description

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:

  1. Observables

  2. Crear observables desde cero

  3. Métodos para crear observables

  4. Gran variedad de operadores:

    1. map

    2. switchMap

    3. tap

    4. filter

    5. sample

    6. sampleTime

    7. distinct

    8. take

    9. reduce

    10. muchos más…

  5. Orden de operadores

  6. Tipado de observables y operadores

  7. Buenas prácticas

  8. 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.

Content

Introducción

Introducción
¿Cómo funcionará el curso?
¿Cómo realizar preguntas? y ¿Cómo crear marcadores?
Instalaciones necesarias

Introducción a las extensiones reactivas y a la programación reactiva

Introducción a la sección
Temas puntuales de la sección
Conceptos generales
¿Qué es ReactiveX? ¿Cómo funciona?
¿Cómo leer los diagramas de canicas?
Configuración del proyecto

Observables

Introducción a la sección
Temas puntuales de la sección
Nuestro primer observable
Observer y subscriber
Nota: Biblioteca de ejercicios
Subscription y unsubscribe
Terminar observables en cadena
Subject
Subject - Parte 2
Código fuente de la sección

Funciones para crear Observables

Introducción a la sección
Temas puntuales de la sección
of
fromEvent
range
interval y timer
timer - Configuraciones especiales
asyncScheduler
Más ejemplos con from y of
Código fuente de la sección

Operadores básicos

Introducción a la sección
Temas puntuales de la sección
¿Qué son los operadores?
map
pluck
mapTo
filter
Cadenas de operadores
tap
Laboratorio - ProgressBar
Laboratorio - ProgressBar (segunda parte)
reduce
scan
Código fuente de la sección

Operadores no tan comunes

Introducción a la sección
Temas puntuales de la sección
take
first
takeWhile
takeUntil
skip
distinct
distinctUntilChanged
distinctUntilKeyChanged
Código fuente de la sección

Operadores que trabajan con tiempo

Introducción a la sección
Temas puntuales de la sección
debounceTime
throttleTime
sampleTime
sample
auditTime
Código fuente de la sección

Ajax - Peticiones ajax usando RxJs/ajax

Introducción a la sección
Temas puntuales de la sección
Conceptos generales de una petición ajax usando Fetch
Manejo de errores con el Fetch Api
Petición usando ajax de RxJs - catchError
getJSON
Diferencias entre getJson y ajax
Métodos Post, Put, Delete
Código fuente de la sección

Operadores de transformación

Introducción a la sección
Temas puntuales de la sección
Introducción al problema y necesidad de operadores de transformación
mergeAll
Tipando los operadores
mergeMap
Más ejemplos con mergeMap
switchMap
switchMap vs mergeMap
concatMap
exhaustMap
Ejercicio de comparación entre el mergeMap, switchMap y exhaustMap
Código fuente de la sección

Operadores y métodos de combinación de observables

Introducción a la sección
Temas puntuales de la sección
startWith
endWith
Lab - startWith
concat - Función
merge - Método
combineLatest
forkJoin
forkJoin Lab - Caso de uso más común
Código fuente de la sección

Ejercicios de reforzamiento

Introducción a la sección
Material de la sección
Ejercicio 01 - Capitalizar
Ejercicio 02 - Reduce
Ejercicio 03 - Randoms
Ejercicio 04 - Cuenta regresiva
Ejercicio 05 - Combinar
Ejercicio 06 - Luke Skywalker

Fin del curso

Información extra sobre mis cursos
Despedida del curso

Screenshots

ReactiveX - RxJs: De cero hasta los detalles - Screenshot_01ReactiveX - RxJs: De cero hasta los detalles - Screenshot_02ReactiveX - RxJs: De cero hasta los detalles - Screenshot_03ReactiveX - RxJs: De cero hasta los detalles - Screenshot_04

Reviews

Ignacio
November 8, 2023
El curso esta bien estructurado y hace ameno el aprendizaje. Sin embargo, algo que echo en falta es la ausencia de ejercicios en cada sección. Quiero decir que, estaría bien de cara a futuras versiones del curso que a parte de los ejercicios de reforzamiento que se incluyen en la sección 11 del curso, que tambiéns e incluyeran en cada sección algunos ejercicios más. De esta forma, por lo menos a mi se me haría mucho más llevadero ya que no sería solo teoría. Otro punto que quisiera destacar es que al igual que otros cursos que he tomado de Fernando Herrera se ven que están al día, este he sentido que no estaba del todo actualizado, porque ha habido algún ejercicio que la API ya no daba las respuestas que se indicaban en el enunciado.
Miguel
October 31, 2023
Cumplio con lo que ocupaba del curso, solo que si falta una actualizacion ya que algunas cosas ya son obsolentas, pero en general 10 de 10
Fernando
June 10, 2023
Excelente Curso, como todos los de Fernando, se nota su preocupacion por la calidad y su esfuerzo por entregar un curso util.
Alberto
June 1, 2023
Me ha parecido un curso bastante completo para aprender y reforzar RXJS que es un librería muy útil y suele costar de entender. Muy contento
David
April 23, 2023
Es un buen curso para conocer cómo utilizar RxJS. Hay algunos observables que actualmente están deprecados pero gracias a los instructores y a los alumnos, pueden resolverse problemas que puedan ocurrir en el curso. Lo recomiendo para los que necesitan una introducción a RxJS como yo.
Roicel
April 18, 2023
Excelente, el curso me ayudó a reforzar bastante los conocimientos que ya tenía de RxJs, también me ayudó a aprender y aplicar operadores y funciones que no había usado.
Jim
April 16, 2023
Excelente curso para iniciar con las nociones básicas. El curso es válido al momento de la creación pero a esta fecha hay varias deprecaciones que solventar. Pero como todo contenido educativo, depende de nosotros actualizarnos y este curdo deja buenas bases para continuar por nuestra cuenta.
Juan
April 11, 2023
Desde luego fue una experiencia muy buena que me ayudo mucho aprendí muchisimo sobre RxJs. Espero te animes a crear mas cursos como Kubernetes ya que tienes el de Docker creado que tambien compré y estoy haciendo. De corazón muchas gracias.
Víctor
April 9, 2023
Excelente curso, como todos los que he tomado de Fernando. Estoy en un proyecto en Angular y no se pueden hacer una idea de lo increíblemente útil que fue este curso para mi uso diario. Abarca un inmenso abanico de operadores y los explica e ilustra con casos prácticos. Qué más se le puede pedir? Mis 5 estrellas van para ti Fernando ;)
David
April 7, 2023
Genial muy didáctico, se agradece el esfuerzo de Fernando y el empeño que pone por entregar material de gran calidad.
Geovanni
March 24, 2023
Excelente curso, Fernando un gran maestro, excelentes materiales y muy buena manera de explicar las cosas queda muy claro, saludos desde MX
Guillermo
March 21, 2023
Vengo de Hacer el curso de angular de 0 a experto y vimos muchos de estos operadores pero estudiarlos es otra cosas, muy bueno el curso ahora a por el angular avanzado!!
Ivan
March 14, 2023
Muy buen curso, buenas explicaciones como siempre, aun que me hubiera gustado una practica con algun proyecto, los ejercicios al final son buenos para reforzar. Saludos!
Jesús
March 13, 2023
Excelentes explicaciones y prácticas, que se pueden vivir en el día a día. Muy útil y ampliamente recomendado.
José
March 9, 2023
Todo muy bien explicado. El curso trata unos conceptos bastante complejos, pero se explican de una forma pausada y amena.

Coupons

DateDiscountStatus
3/17/2020100% OFF
expired
3/30/202194% OFF
expired
5/17/202192% OFF
expired
9/2/202392% OFF
expired

Charts

Price

ReactiveX - RxJs: De cero hasta los detalles - Price chart

Rating

ReactiveX - RxJs: De cero hasta los detalles - Ratings chart

Enrollment distribution

ReactiveX - RxJs: De cero hasta los detalles - Distribution chart
2584992
udemy ID
9/30/2019
course created date
11/18/2019
course indexed date
Bot
course submited by