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
 35 Horas

Declaração de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas