Programa do Curso
Arquitetura e Componentes Avançados
- Padrões de arquitetura: MVVM e componentes Jetpack (ViewModel, LiveData)
- Gestão avançada do estado da interface do usuário
- Componente Navigation: introdução prática à navegação complexa
- Mão-na-massa: Refatoração da arquitetura do aplicativo
Concorrencia e Tarefas em Segundo Plano
- Kotlin corotinas para operações assíncronas
- WorkManager para tarefas agendadas em segundo plano
- Gestão de threads e uso da Thread Principal
- Mão-na-massa: Operações assíncronas no aplicativo do projeto
Persistência de Dados Avançada
- Biblioteca de Persistência Room (CRUD básico)
- Introdução ao DataStore
- Mão-na-massa: Adicionando persistência ao projeto
Testes e Qualidade do Código
- Testes unitários com JUnit (básicos)
- Testes de interface do usuário com Espresso (introdução)
- Ferramentas de análise estática de código (Lint)
- Mão-na-massa: Escrevendo testes básicos no projeto
Integração e Otimização
- Consumindo APIs REST usando Retrofit (introdução)
- Trabalhando com JSON
- Básicos de otimização de desempenho da interface do usuário e da bateria
- Mão-na-massa: Integração e ajuste da API
Resumo e Próximos Passos
Requisitos
- Compreensão sólida dos fundamentos do Android (Activity, UI, navegação, Kotlin/Java)
- Experiência no uso do Android Studio
- Familiaridade com programação orientada a objetos
Público-alvo
- Desenvolvedores experientes de Android
- Desenvolvedores móveis que buscam dominar técnicas avançadas
- Engenheiros de software construindo aplicativos robustos e de alta performance em Android
Declaração de Clientes (4)
O formador estava disposto a explorar problemas adicionais no punhal.
Susheel - Home
Curso - Dependency Injection with Dagger 2
Máquina Traduzida
Conhecimento do treinador e facilidade com que o apresentou.
Piotr - DPDgroup IT Solutions sp. z o.o.
Curso - Android Applications Testing
Máquina Traduzida
I really enjoyed the fairly broad coverage of topics.
john harrigan
Curso - Android Development
Máquina Traduzida
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
Máquina Traduzida