Sobre o curso
Descubra o Poder do Desenvolvimento de Aplicações Android!
Você está pronto para elevar suas habilidades em desenvolvimento Android a novos patamares? O nosso "Curso de Desenvolvimento Android" é a jornada perfeita para desenvolvedores que buscam dominar os aspectos avançados da criação de aplicações Android robustas e inovadoras.
Não perca a oportunidade de se destacar no cenário de desenvolvimento Android. Inscreva-se agora e comece sua jornada para se tornar um mestre no desenvolvimento avançado de aplicações Android!
O curso tem duração de 120h, composto por 2 módulos. Cada módulo possui 4 unidades, separadas para que o aluno organize semanalmente suas aulas. Após a compra, o aluno tem 6 meses para completar o curso e obter sua certificação.
Android
Android Studio
Fundamentos de Desenvolvimento Mobile Android
Apresentação da plataforma android (Arquitetura, principais API) e android studio
A unidade estuda uma visão geral sobre o ambiente de desenvolvimento Android. Ela abrange tópicos como a história e plataforma Android, a arquitetura do sistema, configuração do Android Studio em sistemas MacOS e Windows, introdução à IDE, criação de projetos, estrutura de projetos, emuladores, execução de aplicativos, edição de layouts, depuração de código, registro de logs, fluxo de trabalho, uso do Gradle, gerenciamento de dependências e recursos. Essa unidade prepara os alunos para começar a desenvolver aplicativos Android e compreender os principais aspectos da plataforma.
Apresentação dos principais componentes de UI
Explora os elementos fundamentais da interface do usuário (UI) no desenvolvimento Android. Os tópicos abordados incluem conceitos como a compreensão da UI, atividades (Activity), intents, pilha de retorno, parcelables, manifest do Android, ViewGroups, principais views, eventos de entrada, RecyclerView, arquitetura MVVM (Model-View-ViewModel), View binding, data binding, construção do layout de um aplicativo em várias partes, depuração do aplicativo e criação de um arquivo APK. Essa unidade oferece uma compreensão abrangente dos componentes essenciais da interface do usuário no contexto do desenvolvimento Android, preparando os alunos para criar interfaces interativas e funcionais para seus aplicativos.
Entendendo a arquitetura MVVM e criação do front-end do delivery
Concentra na compreensão da arquitetura MVVM (Model-View-ViewModel) e na criação do front-end de um aplicativo de entrega. Os tópicos incluem a criação de um projeto, desenvolvimento da tela de login, cadastro de usuários, criação de um menu, construção da página inicial em várias partes, design da tela do produto, cadastro de produtos, criação de serviços para o carrinho de compras, solução de problemas relacionados ao menu, elaboração do cadastro de pessoas, revisão de layout, estilização das telas e execução do aplicativo (APK).
Estruturando nossa API, seus serviços e criação do consumo de dados da API do delivery
A unidade final foca no desenvolvimento avançado do aplicativo de entrega, abrangendo tópicos como a criação de um HTTP client, revisão da arquitetura MVVM, estruturação da API e implementação de diversos serviços. Os temas incluem limitação de itens de menu por tipo de usuário, finalização do serviço de login, resolução de problemas de API, verificação de usuários administradores, interceptação de requisições para produtos, criação e gerenciamento de produtos, desenvolvimento do serviço de cadastro de usuários, criação do serviço de carrinho de compras em várias partes, resolução de problemas da API relacionados ao serviço de carrinho, ajustes nos produtos e carrinho, além de refinamento e aprimoramento contínuo do aplicativo. A unidade culmina na finalização do serviço de carrinho, refatoração e melhorias no código do aplicativo, geração do arquivo APK e a inclusão do código no repositório GitHub, proporcionando aos alunos uma compreensão aprofundada do desenvolvimento prático de aplicativos Android e do ciclo completo de desenvolvimento de software.
Desenvolvimento mobile Android Intermediário
Revisão de arquitetura, fluxo de trabalho android e criação de um projeto de revisão
Esta unidade oferece uma revisão abrangente da arquitetura Android, destacando os conceitos essenciais da arquitetura MVVM. A jornada começa com uma calorosa boas-vindas e uma visão geral do módulo, seguida por uma retrospectiva do projeto anterior. Ao longo das aulas, você irá relembrar a arquitetura MVVM, explorar as camadas de UI e dados, e consolidar os principais conceitos.
O processo de desenvolvimento é delineado no fluxo de trabalho Android build, preparando o terreno para a prática intensiva. As mãos na massa estão presentes em diversas partes, proporcionando uma imersão prática para consolidar e aplicar os conhecimentos adquiridos. A unidade culmina com a finalização e publicação do aplicativo no GitHub, encerrando com uma atividade que consolida os aprendizados da Unidade 1.
Construindo novas funcionalidades como favoritar pedido e selecionar um endereço, conhecendo também a biblioteca ROOM
Nesta unidade, avançamos na construção do aplicativo, adicionando recursos cruciais como a capacidade de favoritar pedidos e selecionar endereços personalizados. Inicialmente, você compreenderá a nova funcionalidade de favoritar, guiando-o através da criação de uma tela dedicada para lanches favoritos.
Uma introdução abrangente à biblioteca ROOM é fornecida, destacando a importância do banco de dados na persistência de dados. A exploração do ROOM inclui a compreensão das suas nuances e a aplicação prática de salvar e exibir lanches preferidos no banco de dados.
A gestão de endereços é abordada de maneira detalhada, desde a funcionalidade de adicionar endereços até a sua persistência no banco de dados. A criação de um seletor de endereços, utilizando um spinner, é desdobrada em detalhes.
A unidade culmina com uma atividade prática, consolidando os conhecimentos adquiridos durante a construção das novas funcionalidades.
Funcionalidade de “meus pedidos” e melhorias no layout
Nesta unidade, concentramo-nos na expansão das funcionalidades do aplicativo, introduzindo a capacidade de acompanhar e revisitar os pedidos feitos através da funcionalidade "Meus Pedidos". Você explorará o processo desde a compreensão da funcionalidade até a criação do menu e da tela dedicada para visualização dos pedidos anteriores.
A gestão eficiente dos pedidos no banco de dados é abordada detalhadamente, incluindo a implementação da ação de salvar pedidos concluídos. Você aprenderá a listar e exibir todos os seus pedidos de maneira organizada.
Para aprimorar a experiência do usuário, a unidade inclui a criação de melhorias visuais no aplicativo, elevando o seu apelo estético e a usabilidade geral.
A atividade prática ao final da unidade permite consolidar os aprendizados, proporcionando a oportunidade de aplicar os conhecimentos adquiridos na construção das funcionalidades "Meus Pedidos" e nos aprimoramentos de layout.
Falando sobre testes e testando algumas partes da nossa aplicação
Nesta unidade crucial, adentramos o mundo dos testes na aplicação Android. Começamos com uma introdução conceitual, compreendendo o significado e a importância dos testes. Exploramos a pirâmide de testes Android para estabelecer uma base sólida.
A construção da tela "Meus Pedidos" é utilizada como um caso prático para entender a necessidade de testes, abrangendo o conceito de mocks para simulação de comportamentos. A unidade avança para a implementação de testes unitários, guiando você na configuração e criação efetiva destes.
A introdução aos testes instrumentados é feita, com foco na utilização do Espresso. Você aprenderá a criar testes instrumentados em diferentes partes da aplicação, desmistificando a complexidade associada.
A execução e avaliação dos testes são discutidas detalhadamente, proporcionando uma compreensão clara do processo de verificação da integridade da aplicação.
A atividade prática no final da unidade oferece a oportunidade de aplicar e consolidar os conhecimentos adquiridos, preparando-o para a avaliação final, que encerra o curso de forma abrangente.
SEJA UM DESENVOLVEDOR DE APLICAÇÕES MOBILE ANDROID
Torne-se um profissional disputado e desejado pelo mercado de trabalho.
Em alta. O Brasil é um dos países em que a população passa mais tempo utilizando aplicativos no mundo. Essa realidade demonstra as potencialidades de trabalhar com desenvolvimento de aplicativos. Em geral, desenvolvedores Android trabalham em diferentes setores e há oportunidade de trabalho em todos os tipos de organizações.
Mercado
Em resumo, qualquer companhia que deseja desenvolver seu próprio aplicativo investe na contratação de desenvolvedores Android.
Alguns exemplos são as grandes companhias de tecnologia como Twitter, Instagram, Facebook, Amazon, Youtube, Pinterest e Spotify
Salário
Júnior:
R$ 3.000,00 a
R$ 6.000,00 por mês.
Pleno:
R$ 6.000,00 a
R$ 12.000,00 por mês.
Sênior:
R$ 12.000,00 a
R$ 20.000,00 por mês.
Público-alvo
Profissionais da área de Tecnologia da Informação e Comunicação (TIC), Design, Administração, Publicidade, Marketing, Engenharia ou áreas correlatas.
JORNADA DE MATRÍCULA ITALENTS
Rápida e simples, nossa jornada possui poucas etapas para você ingressar em nossos cursos.
*Jornada padrão para turmas com inscrições abertas.
Este é o primeiro passo. Explore os diversos cursos disponíveis para encontrar aquele que mais combina com seus interesses e objetivos.
Após concluir sua compra, você receberá um e-mail com seu login e senha para acessar o portal de estudos.
Com login e senha em mãos você já pode realizar o primeiro acesso e iniciar sua jornada tech!
Após a compra, você tem 6 meses para completar o curso e obter sua certificação. Aproveite ao máximo esse período para aprimorar suas habilidades e conhecimentos.