When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

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.

     0 |
  • Reviews ( 306 )
₹519

This Course Includes

  • iconudemy
  • icon0 (306 reviews )
  • icon6h 53m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

About Curso completo de Corrutinas y Flow con Android y Kotlin

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.

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. Show moreShow less.