Complete Kotlin Coroutines development course
Foundational and advanced Kotlin Coroutines concepts, Android app applications, Retrofit, Room, MVVM
Lo que serás capaz de hacer
This is the most complete resource online for learning about Kotlin coroutines. Coroutines are the hot new topic in Kotlin development. They will impact everything you do, and make your applications multithreaded. Efficiency is the main goal, and with this course you will become an expert in designing multi threaded, parallel applications. This is the best resource you will find online to learn about Kotlin coroutines. This course will take you step by step, through each concept related to coroutines, discuss it in detail, then apply it in a practical project in Kotlin. We will cover topics such as: Scope Context Suspending functions Jobs Dispatchers async withContext Exception handling Asynchronous flow Properties Flow cancellation Operators Buffering Composing flows Channels Producer Pipelines Fan-in and fan-out Buffered channels Ticker channels We will go through all these topics and explain them in detail. We will also implement many coding examples to make sure you fully understand and are able to apply the concepts. In addition, we will also be working on several Android apps to apply the knowledge we learned. A background image processing app A network communications app using Coroutines, Retrofit and MVVM A Room database using coroutines A news ticker app using Asynchronous Flows , Retrofit and MVVM This course is great if you want to take your multithreading and parallel processing skills to the next level. Sign up today and let's start learning about Kotlin Coroutines.
- Kotlin Coroutines
- Asynchronous programming
- Coroutines + Retrofit + MVVM
- Coroutines + Room + MVVM
- Coroutines background processing
- Coroutines flow in an Android app
Temario
UNIDAD 1 - Introduction · 5 leccionesUNIDAD 1 - Introduction
UNIDAD 1 - Introduction
- Introduction
- Required software
- Important message about Udemy reviews
- Engage on social media
- How to get the Coroutines project code
UNIDAD 2 - Coroutines basics · 12 leccionesUNIDAD 2 - Coroutines basics
UNIDAD 2 - Coroutines basics
- Section intro
- Coroutines
- Hello world
- Coroutines are lightweight
- Scope
- Context
- Suspending functions
- Jobs
- Dispatchers
- async
- withContext
- Exception handling
UNIDAD 3 - Android: Coroutines and background image processing · 6 leccionesUNIDAD 3 - Android: Coroutines and background image processing
UNIDAD 3 - Android: Coroutines and background image processing
- Project intro
- Setting up the project
- Gradle dependencies
- Downloading an image
- Challenge
- Applying the filter
UNIDAD 4 - Android: Coroutines with Retrofit · 5 leccionesUNIDAD 4 - Android: Coroutines with Retrofit
UNIDAD 4 - Android: Coroutines with Retrofit
- Project intro
- Setting up the project
- Gradle dependencies
- Setting up Retrofit
- Creating the coroutines
UNIDAD 5 - Android: Coroutines with Room database · 13 leccionesUNIDAD 5 - Android: Coroutines with Room database
UNIDAD 5 - Android: Coroutines with Room database
- Project intro
- Project setup
- Room gradle dependencies
- Database file
- Setting up Room
- SignupFragment
- Coroutines gradle dependencies
- SignupViewModel - first coroutine with Room
- MainFragment
- MainViewModel
- Challenge
- LoginFragment
- LoginViewModel
UNIDAD 6 - Coroutines Asynchronous flow · 9 leccionesUNIDAD 6 - Coroutines Asynchronous flow
UNIDAD 6 - Coroutines Asynchronous flow
- Section intro
- Asynchronous flow
- Creating flows
- Flow properties: cold, cancellation, builders
- Operators part 1
- Operators part 2
- Buffering
- Composing flows
- Exception handling
UNIDAD 7 - Android: Coroutines flow news ticker · 5 leccionesUNIDAD 7 - Android: Coroutines flow news ticker
UNIDAD 7 - Android: Coroutines flow news ticker
- Project intro
- Project setup
- Gradle dependencies
- Setup Retrofit
- Using the flow
UNIDAD 8 - Coroutines Channels · 8 leccionesUNIDAD 8 - Coroutines Channels
UNIDAD 8 - Coroutines Channels
- Section intro
- Channels
- Channel producer
- Pipelines
- Fan-out
- Fan-in
- Buffered channels
- Ticker channels
UNIDAD 9 - Coroutines concurrency and shared state · 5 leccionesUNIDAD 9 - Coroutines concurrency and shared state
UNIDAD 9 - Coroutines concurrency and shared state
- Section intro
- Shared state problem
- Atomic variables
- Thread confinement
- Mutual exclusion locks (mutex)
UNIDAD 10 - Conclusion · 3 leccionesUNIDAD 10 - Conclusion
UNIDAD 10 - Conclusion
- Conclusion
- Further resources
- Thank you
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
10 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Catalin Stefan.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 10 unidades · 71 lecciones · 50 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Catalin Stefan; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


