Temario del curso
Arquitectura y Componentes Avanzados
- Patrones de arquitectura: MVVM y componentes Jetpack (ViewModel, LiveData)
- Gestión avanzada del estado de la interfaz de usuario
- Componente de Navegación: introducción práctica a la navegación compleja
- Práctica: Refactorización de la arquitectura de la aplicación
Concurrencia y Tareas en Segundo Plano
- Kotlin coroutines para operaciones asincrónicas
- WorkManager para tareas programadas en segundo plano
- Gestión de hilos y uso del hilo principal (Main Thread)
- Práctica: Operaciones asincrónicas en la aplicación del proyecto
Persistencia de Datos Avanzada
- Biblioteca Room Persistence (CRUD básico)
- Introducción a DataStore
- Práctica: Adición de persistencia al proyecto
Pruebas y Calidad del Código
- Pruebas unitarias con JUnit (fundamentos)
- Pruebas de interfaz de usuario con Espresso (introducción)
- Herramientas de análisis estático de código (Lint)
- Práctica: Escritura de pruebas básicas en el proyecto
Integración y Optimización
- Consumo de REST APIs usando Retrofit (introducción)
- Trabajo con JSON
- Fundamentos de optimización del rendimiento de la interfaz de usuario y batería
- Práctica: Integración de API y ajustes de rendimiento
Resumen y Próximos Pasos
Requerimientos
- Sólido conocimiento de los fundamentos de Android (Activity, UI, navegación, Kotlin/Java)
- Experiencia utilizando Android Studio
- Familiaridad con la programación orientada a objetos
Público
- Desarrolladores experimentados de Android
- Desarrolladores móviles que buscan dominar técnicas avanzadas
- Ingenieros de software que construyen aplicaciones de Android robustas y de alto rendimiento
Testimonios (4)
El entrenador estaba dispuesto a explorar problemas adicionales en la daga.
Susheel - Home
Curso - Dependency Injection with Dagger 2
Traducción Automática
Conocimiento del formador y facilidad con la que lo presentó.
Piotr - DPDgroup IT Solutions sp. z o.o.
Curso - Android Applications Testing
Traducción Automática
I really enjoyed the fairly broad coverage of topics.
john harrigan
Curso - Android Development
Traducción Automática
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Curso - Cross-platform mobile development with PhoneGap/Apache Cordova
Traducción Automática