Curso completo de Corrutinas y Flow con Android y Kotlin

Sé un experto en coroutines y flujos de kotlin, incluye prácticas android con MVVM, Room, LiveData, Retrofit, Lifecycle.

Ratings 4.51 / 5.00
Curso completo de Corrutinas y Flow con Android y Kotlin

What You Will Learn!

  • Sintaxis, estructura, tipos, configuraciones, devolución de valores, todo referente a las corrutinas en Kotlin.
  • Ejecutar tareas exhaustivas sin desbordar la memoria o saturar el uso de la CPU.
  • Flows, configurar los flujos de datos infinitos en android para escenarios avanzados.
  • Prevenir que procesos puedan congelar la interfaz del usuario o hacer que nuestras app dejen de responder.
  • Conceptos avanzados para ahorrar tiempo y recursos en coroutines, channels, flows y más.
  • Ejecución simultanea de tareas asíncronas en kotlin y android como procesamiento de imágenes, peticiones a internet, cálculos matemáticos, etc...
  • Bibliotecas de Jetpack nativas con coroutines, tal como LiveData, ViewModel, LifeCycle y Room.
  • Integración de las corrutinas con Retrofit para peticiones con API Restful, y Coil para descargar imágenes de la nube.
  • Ciclo de vida con Job, cancelación, excepciones y más.
  • Uso de Deferred, Dispatchers, suspend, Async & Await, Buffer, Pipelines, Operadores y todos los elementos referentes a Coroutines y Flows.

Description

Bienvenido al curso más completo y actualizado de Coroutines y Flows con Kotlin, el cual además incluye prácticas con aplicaciones funcionales en Android, así no solo aprenderás los fundamentos de 0 a 100, si no que verás como trabajan las corrutinas con MVVM, LiveData, Room, Lifecycle, Retrofit y mucho más.


El objetivo principal es que con este curso entiendas a la perfección todo lo relacionado con corrutinas, desde su sintaxis, configuración, modo de trabajo, tipos, integración con Android Jetpack, entre otros. Pero también que mejores la calidad de tus apps, para que si procesas datos, no corras el riesgo de congelar la pantalla del usuario, o hacer que tus aplicaciones dejen de responder.


Es por ello que en este curso los temas principales que veremos son:

  • Bases previas(lambda, threads, sequences).

  • Scopes.

  • Funciones suspendidas.

  • Constructores(runBlocking, launch, async, produce).

  • Job(ciclo de vida).

  • Async & await.

  • Deferred.

  • Dispatchers(Main, IO, Default, Unconfined y personalizado).

  • Anidación.

  • Cancelamientos(corrutinas, flujos y canales).

  • WithContext.

  • Flows.

  • Operadores(map, filter, transform, take, first, last, reduce, fold, etcétera...).

  • Flows con Buffer.

  • Combinación(zip, combine, flatmap, concat...).

  • Captación y manejo de errores en Flow.

  • Detección de compleción en flujos definidos o infinitos.

  • Channels.

  • Pipelines.

  • Buffer para channels.

  • Exception handler.

  • Integración de corrutinas con Retrofit, Room, ViewModel, LiveData, Coil y más.


Y lo mejor de todo es que tendrás oportunidad de practicar mucho, pues el curso es 100% práctico, nos centramos en explicar cada concepto con un ejemplo a nivel de código. Los fundamentos están 100% con Kotlin, por lo que puedes aplicar los conocimientos en la plataforma de tu preferencia.

Además, consideramos que tu tiempo es muy valioso, por ello este curso tiene escenarios reales con apps de Android nativo, hechas con kotlin que incluyen herramientas modernas y potentes de hoy en día, estas aplicaciones procesarán imágenes en un listado, consultarán APIs para cargar información, trabajarán con operaciones locales en bases de datos, y realizarán cálculos complejos, todas estas tareas de forma simultanea, además claro, de su versión sin corrutinas, para que puedas ver con claridad la gran diferencia de rendimiento y uso responsable de los recursos.

Al final estarás preparado para crear o migrar aplicaciones del más alto nivel al mundo de las corrutinas, llevándote a un grupo selecto de programadores android capaces de abordar soluciones a problemas comunes y complejos.


Y por si fuera poco, cuentas con la garantía de 30 días para la devolución de tu dinero, con lo que tu riesgo de inversión es del 0%. Estamos seguros que este curso te ayudará a incrementar tu nivel de habilidades de cara a este futuro cada vez más competitivo, por ello haz click en obtener curso y comienza tu formación ¡Hoy mismo!


Nos vemos en clase.

Who Should Attend!

  • Programadores Kotlin que desean aumentar sus conocimientos a un nivel más avanzado y crear aplicaciones de calidad.
  • Personas que quieran saber como crear apps responsables con el uso de los gráficos, memoria RAM y CPU.
  • Para quienes no conocen o tienen dudas sobre coroutines y flows.
  • Desarrolladores que necesitan ejecutar tareas en paralelo y en segundo plano de forma exhaustiva.

TAKE THIS COURSE

Tags

  • Android Development
  • Kotlin
  • Retrofit (REST client)
  • Android Jetpack

Subscribers

1407

Lectures

91

TAKE THIS COURSE



Related Courses