Programación Reactiva con RxJava
Aprende en profundidad programación Reactiva
Este curso aborda en profundidad los conocimientos orientados a RxJava y la programación Reactiva. Hoy por hoy la programación Reactiva tiene cada día más peso y se usa en infinidad de frameworks y tecnologias desde RxJava pasando por RxNET o RxJS sin olvidarnos Frameworks como Angular y React que las usan de forma intensa. Conocer a detalle los conceptos de programación Reactiva nos ayudará en muchas areas.
Modulo1: Fundamentos de RxJava
Este módulo de fundamentos nos permite perder el miedo a RxJava y ver como funcionan los Observables y los Observadores a nivel de patronaje de diseño , compararlos con Streams y viendo las diferentes existentes entre ellos.
Modulo2: Operadores Fundamentales
RxJava tiene muchos operadores y aquí comenzaremos a ver como usar take , distinct , filter skip , distinctUntilChange etc. De tal forma que empezemos a profundizar en RxJava y podamos ver su utilidad
Modulo3: Operadores de Transformación
En RxJava las transformaciones son las operaciones más habituales y operadores como map son clásicos . Sin embargo existen muchos más que son clave como Reduce , Sorted o Count en este módulo se abordan a detalle.
Modulo4: Operadores de Combinación
En RxJava es muy común combinar observables y su uso esta a la orden del día . Operaciones de Merge , Concatenaciones ,FlatMapping o Zipping son clásicos sin olvidarnos de temas como Group By o Combine.
Modulo5: Operadores Avanzados
En RxJavael conjunto de operadores es amplio y entre los avanzados que se encargan de gestionar temas temporales estan Buffer , Window, Switching y Throtling . Conocerlos es clave porque más pronto que tarde necesitaremos de su apoyo en casuísticas complejas
Modulo6: Back Pressure
El concepto de BackPressure o contrapresión es un concepto importante en programación Reactiva y permite obtener un mejor rendimiento de los diferentes flujos de observables en este módulo se abordará a detalle.
Tu Profesor

Unidades didácticas
-
Comenzar001intro (0:43)
-
Comenzar002teoriastream (1:15)
-
Comenzar003codigostream (12:19)
-
Comenzar004teoriaobservable (1:09)
-
Comenzar005codigoobservable (4:04)
-
Comenzar006teoriasrp (0:24)
-
Comenzar007codigosrp (4:22)
-
Comenzar008observables (2:02)
-
Comenzar009codigoobservador (2:51)
-
Comenzar010teoriarxobservable (1:03)
-
Comenzar011codigorxobservable (4:09)
-
Comenzar013teoriarxobservable (1:01)
-
Comenzar014rxcodigo (5:09)
-
Comenzar015teoriamultiple (0:46)
-
Comenzar016codigomultiple (2:22)
-
Comenzar017teoriaobservador (0:42)
-
Comenzar018tcodigobservador (3:28)
-
Comenzar019resumen (0:23)
-
Comenzar002teoriaJustRange (0:21)
-
Comenzar001teoria (0:34)
-
Comenzar003CodigoJustRange (2:50)
-
Comenzar004TeoriaIterable (0:25)
-
Comenzar005CodigoIterable (1:52)
-
Comenzar006TeoriaTake (1:01)
-
Comenzar007codigoTake (0:49)
-
Comenzar008TeoriaLogging (0:42)
-
Comenzar009CodigoLogging (4:22)
-
Comenzar010TeoriaSkip (1:18)
-
Comenzar011CodigoSkip (1:06)
-
Comenzar012TeoriaDistinct (1:27)
-
Comenzar013CodigoDistinct (1:41)
-
Comenzar014TeoriaDistinctuntil (0:55)
-
Comenzar015codigodistinctuntil (1:25)
-
Comenzar016TeoriaTiempo (0:33)
-
Comenzar017CodigoTiempo (1:53)
-
Comenzar018TeoriaThreadsObservables (0:16)
-
Comenzar019CodigoThreadsObservables (3:06)
-
Comenzar020TeoriaFrios (0:52)
-
Comenzar021CodigoFrios (5:45)
-
Comenzar022TeoriaCalientes (0:49)
-
Comenzar023CodigoCalientes (2:45)
-
Comenzar024TeoriaFilter (0:31)
-
Comenzar025CodigoFilter (2:00)
-
Comenzar026Resumen (0:26)
-
Comenzar001Intro (0:36)
-
Comenzar002TeoriaMap (0:43)
-
Comenzar003CodigoMap (0:59)
-
Comenzar004TeoriaSorted (0:26)
-
Comenzar005CodigoSorted (5:01)
-
Comenzar006TeoriaMapping (0:21)
-
Comenzar007CodigoMapping (0:57)
-
Comenzar008TeoriaCount (0:20)
-
Comenzar009CodigoCount (0:37)
-
Comenzar010TeoriaReduce (0:40)
-
Comenzar011CodigoReduce (4:57)
-
Comenzar012TeoriaList (0:39)
-
Comenzar013CodigoList (1:05)
-
Comenzar014TeoriaMap (0:32)
-
Comenzar015CodigoMapa (1:42)
-
Comenzar016TeoriaDelay (0:32)
-
Comenzar017CodigoDelay (1:50)
-
Comenzar018TeoriaTimeInterval (0:31)
-
Comenzar020CodigoTimeInterval (2:15)
-
Comenzar021Resumen (0:41)