Aprende las Corrutinas y Flows de Kotlin a profundidad 2023
Aprende la programación asincrona con coroutines (kotlin)
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.