Audiocurso de Corrutinas + Flow

audiocurso coroutines flow

Curso de Corrutinas + Flow

¿Te frustran los memory leaks? Domina con este curso las corrutinas y Flows de Kotlin para crear apps robustas y eficientes.

¿Quieres un 20% de descuento en este audiocurso?
Rellena este sencillo formulario de 1 pregunta.

Evita errores y mejora la escalabilidad de tus proyectos Android.

Todo esto, explicado de manera clara, con ejemplos y paso a paso.

Sácale todo el partido a este curso de Corrutinas + Flow y conviértete en un mejor programador desde el primer audio.

¿No te lo crees?

Tienes aquí abajo los 5 primeros audios de muestra.

Gratis. Y con acceso inmediato.

Aunque no compres el audiocurso, yo no me los perdería.

Dale al play para conocer esas herramientas de concurrencia más a fondo.

Audios de Muestra

  1. 1.1 Qué son las corrutinas y qué ventajas tienen AUDIOCURSO CORRUTINAS + FLOW 10:35
  2. 1.2 Funciones suspendidas AUDIOCURSO CORRUTINAS + FLOW 9:28
  3. 1.3 GlobalScope y CoroutineScope AUDIOCURSO CORRUTINAS + FLOW 8:18
  4. 1.4 Launch, async y deferred AUDIOCURSO CORRUTINAS + FLOW 9:09
  5. 2.1 CoroutineScope, ViewModelScope y Job AUDIOCURSO CORRUTINAS + FLOW 8:49

El audiocurso dura 2h 58m 32s repartidos en 26 audios. La mayoría bien cortos, con los que entiendes conceptos clave para aplicarlos de inmediato.

Si te lo tuviera que contar en una formación privada 1 a 1, te saldría por más de 900 €.

Y lo mejor es que lo acabas en un plis mientras haces las tareas de tu día a día: ejercicio, pasear, tareas del hogar, ir en autobús, etc.

Además, tiene soporte. Si te surge cualquier duda sobre algún tema que se trate en el audiocurso, podrás preguntarla en el canal ❓│ayuda dentro de la comunidad en Discord.

soporte audiocurso modularizacion android

Si en lugar de hacer este audiocurso, te pones a buscar toda esta info por internet, quizá te cueste los más de 20 años que llevo programando.

Aquí lo tienes bien estructurado y sintetizado para que te sea sencillo de asimilar.

Escucha los 5 primeros audios de muestra para comprobarlo.

Audios de Muestra

  1. 1.1 Qué son las corrutinas y qué ventajas tienen AUDIOCURSO CORRUTINAS + FLOW 10:35
  2. 1.2 Funciones suspendidas AUDIOCURSO CORRUTINAS + FLOW 9:28
  3. 1.3 GlobalScope y CoroutineScope AUDIOCURSO CORRUTINAS + FLOW 8:18
  4. 1.4 Launch, async y deferred AUDIOCURSO CORRUTINAS + FLOW 9:09
  5. 2.1 CoroutineScope, ViewModelScope y Job AUDIOCURSO CORRUTINAS + FLOW 8:49

¿Quieres un 20% de descuento en este audiocurso?
Rellena este sencillo formulario de 1 pregunta.

Este contenido está restringido.
Clica en COMPRAR para acceder al audiocurso.

Desplega para ver todo lo que contiene el audiocurso

Módulo 1: Curso de corrutinas (introducción)

Qué son las corrutinas y qué ventajas tienen

Descubre en este curso cómo las corrutinas transforman la forma en que gestionamos tareas asíncronas, ofreciendo una alternativa sencilla y poderosa frente a callbacks y threads tradicionales.

Funciones suspendidas

Adéntrate en el concepto de funciones suspendidas, fundamentales para pausar y reanudar tareas de forma fluida en corrutinas.

GlobalScope y CoroutineScope

Aprende la diferencia entre estos dos alcances y cómo utilizarlos para gestionar eficientemente el ciclo de vida de las corrutinas en tus aplicaciones.

Launch, async y deferred

Explora los constructores más comunes de corrutinas y cómo elegir el adecuado según el caso de uso.

Módulo 2: Manejo del ciclo de vida de las corrutinas

CoroutineScope, ViewModelScope y Job

Comprende cómo mantener tus corrutinas alineadas con el ciclo de vida de tus componentes, evitando fugas de memoria y comportamientos inesperados.

Cancelación de corrutinas

Descubre cómo manejar la cancelación de tareas de manera segura y eficaz para mantener la integridad de tu aplicación.

Manejo de excepciones en corrutinas

Domina las estrategias para manejar errores en este curso de corrutinas, garantizando aplicaciones más robustas.

WithContext y context switching

Aprende a cambiar entre diferentes contextos de ejecución para optimizar el rendimiento y la usabilidad de tu app.

Módulo 3: Dispatchers

Qué son los Dispatchers

Conoce los elementos clave que definen en qué hilo se ejecutan las corrutinas y cómo influyen en el rendimiento.

Dispatchers: Default, IO, Main y Unconfined

Explora las opciones de dispatchers que Kotlin ofrece y cómo utilizarlas según las necesidades de tu aplicación.

Módulo 4: Curso de Flow (introducción)

Qué son los Flows y cuándo usarlos

Descubre esta poderosa herramienta de programación reactiva y sus aplicaciones ideales.

Creación de un Flow

Aprende a generar tus propios Flows para gestionar flujos de datos de forma eficiente.

Operadores básicos: map, filter y transform

Domina los operadores esenciales para manipular datos de manera funcional y elegante.

Cold y Hot Flows

Entiende la diferencia entre Flows fríos y calientes y cómo emplearlos correctamente.

Módulo 5: Operadores avanzados en Flow

Operadores terminales: collect, toList y single

Adéntrate en las formas de recolectar y procesar datos en Flows.

Combinación de Flows: zip y combine

Aprende a fusionar flujos de datos para construir soluciones más complejas.

Transformación de Flows: FlatMapConcat, FlatMapLatest y FlatMapMerge

Domina las técnicas de transformación avanzada para crear flujos altamente personalizados.

Control de errores en Flow: Try / Catch y OnCompletion

Descubre cómo manejar fallos en los Flows y garantizar su integridad.

Módulo 6: StateFlow y SharedFlow

StateFlow

Conoce este Flow especial ideal para gestionar estados en tus aplicaciones.

SharedFlow

Descubre cómo emitir eventos compartidos entre múltiples consumidores con SharedFlow.

Módulo 7: Curso de corrutinas + Flow (testing)

Tests unitarios de corrutinas y Flow

Aprende a escribir tests confiables para validar tus implementaciones con este curso de corrutinas y Flows.

RunTest y RunBlocking

Explora las herramientas clave para ejecutar y probar corrutinas en entornos controlados.

TestScope

Descubre cómo este alcance simplifica las pruebas de corrutinas complejas.

StandardTestDispatcher, TestCoroutineDispatcher y UnconfinedTestDispatcher

Domina los despachadores especializados para tests y optimiza tus procesos de verificación.

Módulo 8: Buenas prácticas y conclusiones de este curso de Corrutinas + Flow

Buenas prácticas al usar corrutinas y flows

Incorpora las mejores prácticas para garantizar aplicaciones más limpias, escalables y mantenibles.

Conclusiones

Recapitula los aprendizajes clave y establece una base sólida para llevar tus habilidades al siguiente nivel.

Estoy tan seguro de que lo vas a amortizar, que si en 15 días no te convence, te devuelvo el dinero.

Preguntas frecuentes

¿Se puede aprender programación escuchando audios?

Pues claro.

¿No has aprendido un montón de conceptos de programación hablando con otros compañeros?

Si no tienes ni idea del tema, aprendes (como mínimo) por dónde van los tiros.
Y si ya sabes, descubres algo nuevo fijo.

¿Qué pasa si tengo dudas? ¿Tiene soporte?

Tiene soporte.

El canal ❓│ayuda dentro de la comunidad en Discord.

Desde ahí puedes hacer todas la preguntas que quieras.

¿Hay descuentos?

Sí. Rellenando el formulario de justo encima del botón de «COMPRAR».

Para mí, la respuesta que me des a esa única pregunta es muy valiosa.

Por lo tanto, me parece un trato justo.

¿Quieres un 20% de descuento en este audiocurso?,
Rellena este sencillo formulario de 1 pregunta.

Publicado: 2024-12-23 Actualizado: 2025-03-18