Aprende las Corrutinas y Flows de Kotlin a profundidad 2023

Aprende la programación asincrona con coroutines (kotlin)

Ratings: 4.38 / 5.00




Description

¡¡¡Bienvenido al curso de Coroutines de Kotlin!!!.


En este curso vamos a explicar de manera teorica y práctica, todo lo que necesitas saber sobre la programación asincrona con Kotlin, usando las Coroutines. El curso tiene un enfoque 20% teorico 80% práctico, el curso es recomendado para estudiantes, desarrolladores Android y/o backend que deseen adquirir nuevos skills para mejorar el performance de sus aplicaciones. Espero que te animes a tomar el curso y vamos al código!!! :)


¿Qué necesito para poder tomar el curso?

Solo se necesitan conocomientos basicos en Java o Kotlin


¿Quién será tu profesor?

Me llamo Alejandro soy desarrollador Fullstack y de microservicios. He trabajado en diferentes empresas nacionales e internacionales siempre enfocado al desarrollo.

Actuelmente me encuentro laborando como desarrollador en kotlin y especializado en programación asincrona con corrutinas.


¿Qué aprendere en este curso?


Introducción y conceptos de las coroutines:

- Demostración práctica.

- Introducción a las corroutines.

- Constructores y funciones suspendibles.

- Dispatchers.

- CoroutineScope & CoroutineContext.

- Exceptions & Timeouts.

Launch y async constructors:

- El constructor launch.

- El constructor async.

- Code challenge (Ejercicio practico).

- Solución a Code challenge.+

Canales:

- Lock & unlock

- Introducción a los canales

- Channels y el constructor produce

- Code challenge (Ejercicio practico)

- Solución a Code challenge

Flows:

- Introducción a los flows

- Creando nuestro propio flow

- Intermediate operators

- Final operators

- Accumulators

- Flat operators

- Exception handler

Testing:

- Testeando nuestro proyecto

What You Will Learn!

  • Conceptos de coroutines (funciones suspendibles, dispatchers, context, scope, jobs cancellation y timeouts)
  • Constructores async y launch
  • Canales con coroutines
  • Flows
  • Pruebas unitarias con coroutinas

Who Should Attend!

  • Desarrolladores android, backend o estudiantes que esten aprendiendo el lenguaje de programación Kotlin o Java, que deseen aprender la programación asincrona con Kotlin y las ventajas que ofrecen las corrunitas.