Android con Kotlin
IntermedioDomina el desarrollo de Android con Kotlin — desde los fundamentos del lenguaje hasta patrones de arquitectura listos para producción.
Contenido del curso
Variables, Null Safety y el Sistema de Tipos
⏱ 6:28
Funciones, Lambdas y Higher-Order Functions
⏱ 6:27
Clases, Data Classes, Sealed Classes y Enums
⏱ 6:47
Colecciones, Sequences y Operaciones Funcionales
⏱ 6:50
Herencia, Interfaces y Generics
⏱ 7:06
Extension Functions, Scope Functions y DSLs
⏱ 7:58
Activities, XML Layouts y ViewBinding
⏱ 5:27
RecyclerView, ListAdapter y DiffUtil
⏱ 5:27
Fragments, FragmentManager y el Back Stack
⏱ 5:57
Navigation Component: NavGraph y SafeArgs
⏱ 5:50
Intents, Activity Results y Permisos en Tiempo de Ejecución
⏱ 6:09
Material Design: Toolbar, BottomNav y FAB
⏱ 6:03
Composables, State y Recomposition
⏱ 4:06
Sistema de Layout: Column, Row, Box y Modifiers
⏱ 4:09
LazyColumn, LazyRow y Optimización de Listas
⏱ 4:24
Navegación Compose: NavHost y Destinos
⏱ 4:11
Integración con ViewModel y UI State en Compose
⏱ 4:24
Theming Material 3, Color Dinámico y Animaciones
⏱ 4:42
MVVM: ViewModel, UiState y Single Activity
⏱ 3:22
Room: Entities, DAOs y Migraciones de Base de Datos
⏱ 3:27
Retrofit y OkHttp: APIs REST y Parsing de JSON
⏱ 3:32
Patrón Repository y Arquitectura Offline-First
⏱ 3:24
Hilt: Módulos de Inyección de Dependencias y Ámbitos
⏱ 3:35
WorkManager, App Startup y Tareas en Segundo Plano
⏱ 3:57
Fundamentos de Coroutines: suspend, launch y Dispatchers
⏱ 5:32
Structured Concurrency: Scopes, Jobs y Cancelación
⏱ 5:37
Flow: Streams Fríos y Operadores
⏱ 5:40
StateFlow y SharedFlow: Streams Calientes para la UI
⏱ 5:32
Manejo de Errores, retry y Mejores Prácticas de Coroutines
⏱ 5:59
Testing de Coroutines y Flow con Turbine
⏱ 5:49
Examen de certificación
Examen de certificación
Android con Kotlin
🔒 Desbloquea el examen
Completa los requisitos anteriores para desbloquear el examen
Examen de certificación
Android con Kotlin
40 preguntas
Todos los niveles de dificultad
90 minutos
Se envía automáticamente cuando se acaba el tiempo
75% para aprobar
Gana tu insignia de certificación
Sin marcha atrás
Una vez que respondes, avanzas
Consejos
Ver todoval vs var: Prefiere la Inmutabilidad
Usa val por defecto; recurre a var solo cuando la mutación es necesaria
Data Classes: Modelos sin Código Repetitivo
Obtén equals, hashCode, toString y copy de forma gratuita
Funciones de Extensión: Añade Comportamiento sin Herencia
Extiende cualquier clase, incluso las que no te pertenecen
Seguridad Nula: El Operador Elvis ?:
Reemplaza las comprobaciones de null con alternativas concisas y expresivas