Curso de Programación Reactiva con Java

Categories: Programación
Lista de deseos Share
Share Course
Page Link
Share On Social Media

Acerca de este curso

> Módulo 1. Pensando reactivamente

Una breve historia de ReactiveX y RxJava

¿Por qué debería aprender RxJava?

Configurando

Una breve exposición a RxJava

RxJava 1.x, 2.x o 3.0: ¿cuál debo usar?

Cuándo usar RxJava

 

> Módulo 2. Observable y Observer

Observable y Observer

el observable

La interfaz del Observer

Cold vs hot Observables

Otras fuentes Observables

Single, Completable y Maybe

Eliminación

 

> Módulo 3. Operadores básicos

Operadores condicionales

Operadores de Supresión

Operadores de Transformacion 

Operadores Reductores

Operadores de colección

Operadores de recuperación de errores

Operadores de acción

Operadores de utilidad

 

> Módulo 4. Combinando observables

Fusión de factories y operadores

Concatenación de factories y operadores

Operadores ambiguos

Zipping operators

Combinando los últimos operadores

Agrupando operadores

 

> Módulo 5. Multicast, Replaying y Caching

Comprender Multicasting

Conexión automática

Replaying y almacenamiento en caché

Subjects

 

> Módulo 6. Concurrencia y Paralelización

Por qué es necesaria la concurrencia

Concurrencia en pocas palabras

Introducción a la concurrencia RxJava

Comprender los schedulers

Entendiendo subscribeOn()

Entendiendo observeOn()

Paralelización

Comprender unsubscribeOn()

 

> Módulo 7. Switching, Throttling, Windowing, y Buffering

Buffering

Windowing

Throttling

Switching

Agrupar keystrokes

 

> Módulo 8. Flowable y Backpressure

Comprender Backpressure

Comprensión de Flowable y Subscriber

Creando Flowable

Uso de operadores onBackpressionXXX()

Usando Flowable.generate()

 

> Módulo 9. Transformadores y Operadores Personalizados

Componer nuevos operadores a partir de los existentes usando compose() y transformadores

Uso del operador to() para una conversión fluida

Creando nuevos operadores desde cero usando lift()

Creación de un nuevo operador para Single, Maybe, o Completable

Usando extras y extensiones

 

> Módulo 10. Pruebas y depuración

Configuración de JUnit

Bloqueo de subscribers

Operadores de bloqueo

Uso de TestObserver y TestSubscriber

Manipulando el tiempo con TestScheduler

Depuración de código RxJava

What Will You Learn?

  • Descubrir diferentes formas de crear Observables, Observeres y Subscribers
  • Aplicar multicast para enviar datos a múltiples destinos y almacenarlos en caché y reproducirlos
  • Usar RxJava con funciones de extensión y clases de datos
  • Estar familiarizado con varios operadores disponibles en RxJava para realizar transformaciones y tareas comunes
  • Usar tipos reactivos de RxJava, incluidos Flowable, Single, Maybe y Completable

Course Content

Student Ratings & Reviews

No Review Yet
No Review Yet