

Desenvolva aplicações mobile nativas para dispositivos Android
Neste módulo serão mostrados os conceitos que abrangem a sintaxe da linguagem de programação Kotlin, começando pelo resumo de sua história e os princípios básicos para você começar a utilizá-la, avançando posteriormente para suas funcionalidades relacionadas aos paradigmas de programação funcional e programação orientada a objetos (POO) e concluindo com algumas de suas principais especificidades.
Neste desafio, você vai criar uma aplicação que represente uma Lista de Tarefas.
Vamos avaliar o que você aprendeu até agora. Bora lá?
Neste módulo serão apresentados os assuntos básicos que envolvem o desenvolvimento de aplicativos Android, começando pela história do Android, como tudo começou até o seu momento atual de mercado, como criar o seu primeiro projeto e os conceitos para desenvolver seus layouts, controlar ciclos de vida, executar navegações, implementar suas lógicas e muito mais.
Neste desafio você vai criar uma aplicação que ajude o usuário a planejar o custo de uma viagem.
Questionário avaliativo.
Neste módulo serão vistas abordagens modernas e comumente difundidas de como se consumir dados remotos vindos de uma API, abrangendo os conceitos de protocolo, cliente e servidor HTTP, estrutura de dados no padrão JSON, e muito mais. Tudo isso com as principais bibliotecas Kotlin do mercado.
Neste desafio você vai criar uma aplicação que ajude o usuário a visualizar uma lista de imagens de gatos.
Questionário avaliativo.
Neste módulo serão vistas abordagens comumente difundidas para se armazenar e gerenciar dados locais, como em arquivos internos e externos, bancos de dados relacionais SQLite, preferências de usuário, entre outras.
Questionário avaliativo.
Neste módulo serão aprendidos conceitos que englobam arquitetura, padrões de design e modularização vistos nos principais projetos Android disponíveis hoje no mercado. Seguiremos as recomendações oficiais da equipe Android, para construírmos códigos organizados, robustos, testáveis e escaláveis, garantindo o profissionalismo e a qualidade de código em nossos projetos.
Neste desafio você vai criar uma aplicação que ajude o usuário a visualizar informações sobre filmes populares.
Questionário avaliativo.
Neste módulo serão vistos os principais fundamentos e boas práticas de uso da ferramenta Jetpack Compose, utilizada para a construção de UIs modernas em aplicativos Android. Seguiremos as recomendações oficiais, para a elaboração de componentes e telas completas, que irão garantir o desempenho otimizado de nossos apps, além de aprendermos também como implementar animações para gerar experiências encatadoras aos nossos usuários.
Vamos criar uma Tabela Nutricional, pra fixar os conhecimentos vistos até esse ponto da jornada. Bora codar!
Questionário avaliativo.
Neste módulo serão abordados os principais fundamentos e boas práticas de testes automatizados com Kotlin, utilizando frameworks modernos e estratégias essenciais para garantir a qualidade e confiabilidade de aplicações Android. Exploraremos técnicas de teste unitário, teste de integração e teste de interface, seguindo as recomendações oficiais da comunidade Kotlin e melhores práticas de desenvolvimento de software. Aprenderemos a criar testes robustos, cobrir cenários críticos e implementar estratégias de mock que permitirão construir código mais resiliente e de fácil manutenção.
Neste desafio você vai adicionar testes a uma aplicação, garantindo a qualidade do aplicativo.