
O curso oferece uma experiência completa, explorando as melhores práticas de desenvolvimento Android. Abrange desde a introdução ao sistema até tópicos avançados como Injeção de Dependência e Testes Automatizados. Você terá a oportunidade de participar de aulas ao vivo e desenvolver um projeto final integrando todos os conceitos.
Instrutor
Próximos Bootcamps
Modalidade: Telepresencial
Localização: Remoto
Período: 07/05/2025 - 28/05/2025
Horário: Pós-laboral: Segunda, Quarta e Sexta, das 19h00 às 22h00 (horário de Brasília)
Público alvo
Objetivos Gerais
- Proporcionar uma base sólida no desenvolvimento de aplicações mobile no Android.
- Ensinar como consumir APIs REST e integrar funcionalidades modernas nas aplicações.
- Capacitar alunos a desenvolver layouts dinâmicos, gerenciar autenticação e aplicar boas práticas.
- Guiar os participantes na criação de um projeto prático integrando todos os conceitos ensinados.
Objetivos Específicos
- Dominar o uso do Android Studio e as ferramentas essenciais de desenvolvimento Android.
- Consumir serviços REST com Retrofit, Kotlin Coroutines e Flows.
- Implementar autenticação segura com interceptors e refresh tokens.
- Desenvolver layouts funcionais e responsivos utilizando XML.
- Aplicar as arquiteturas MVVM e MVI em projetos Android.
- Utilizar injeção de dependências com Dagger Hilt.
- Realizar testes unitários e de interface com JUnit, Espresso e Mockk.
- Desenvolver, validar e apresentar um projeto Android completo.
Currículo
Introdução ao Sistema Android
- Compreender o sistema operacional Android e sua arquitetura
- Exercícios práticos sobre conceitos do sistema operacional Android
- Configurações básicas e participação prática nas configurações iniciais
Introdução ao Android Studio
- Visão geral do Android Studio: a principal ferramenta de desenvolvimento
- Exercícios práticos utilizando o Android Studio
- Configuração inicial de projetos e seleção de templates corretos
- Práticas e participações em configurações de novos projetos
Consumo de APIs com Retrofit
- Requisições REST utilizando Retrofit e Kotlin Coroutines
- Configuração e manipulação de dados com Retrofit
- Prática com exercícios e resolução de problemas
CRUD Completo com Retrofit e Kotlin Flows
- Implementação de operações CRUD utilizando Retrofit e Kotlin Flows
- Desenvolvimento de serviços para integração e manipulação de dados em um CRUD
- Prática com exercícios e avaliação funcional do CRUD
Autenticação e Sessão
- Implementar autenticação e refresh token
- Criação de interceptors para configurar requisições autenticadas
- Práticas de segurança na autenticação de usuários
Criação de Layout com XML
- Exploração de conceitos básicos de layout no Android utilizando XML
- Criação de layouts para o aplicativo
- Garantia da funcionalidade correta dos layouts criados
Arquitetura MVVM e MVI
- Introdução às arquiteturas MVVM e MVI e sua importância
- Aplicação de arquitetura MVVM/MVI ao projeto
- Prática para validar os serviços implementados no projeto
Injeção de Dependências com Dagger Hilt
- Introdução à injeção de dependências em projetos Android
- Configuração de injeção de dependências com Dagger Hilt
- Prática para validar o funcionamento dos serviços com injeção
Testes Unitários e de Interface
- Criação de testes unitários com JUnit, Turbine e Mockk
- Execução de testes unitários para validar funcionalidades
- Testes de interface com Espresso: criação e execução
Testes de Integração
- Importância dos testes de integração e como aplicá-los no projeto
- Criação de testes de integração para principais funcionalidades
- Execução e validação dos testes de integração
Realização de Projeto Prático
- Desenvolvimento orientado de um projeto prático integrando todos os conceitos
- Projeto em equipe para aplicação de boas práticas
- Avaliação e apresentação do projeto final
Pré-requisitos
Conhecimento básico de programação.
Vontade de aprender e aprimorar habilidades em tecnologia mobile.
Detalhes
Duração
> 60 horas
Horas Síncronas
> 30 horas
Horas Assíncronas
> 30 horas
Número de Aulas
> 10
Plataforma
> Microsoft Teams
Investimento
> R$ 897,00
Parcelamento
> 3 x R$ 299,00
Idioma
> Português
Vagas
> 20
Aulas Telepresenciais
Aula 01 - 07/05/2025 - segunda - 19h às 22h
Aula 02 - 09/05/2025 - quarta - 19h às 22h
Aula 03 - 11/05/2025 - sexta - 19h às 22h
Aula 04 - 14/05/2025 - segunda - 19h às 22h
Aula 05 - 16/05/2025 - quarta - 19h às 22h
Aula 06 - 18/05/2025 - sexta - 19h às 22h
Aula 07 - 21/05/2025 - segunda - 19h às 22h
Aula 08 - 23/05/2025 - quarta - 19h às 22h
Aula 09 - 25/05/2025 - sexta - 19h às 22h
Aula 10 - 28/05/2025 - segunda - 19h às 22h