Mobile Android Developer - Telepresencial
Desenvolva as habilidades essenciais para criar aplicações mobile profissionais com o sistema Android. Aprenda desde os fundamentos até a execução de um projeto prático, combinando tecnologias modernas e metodologias eficientes.
Mobile Android Developer

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

Gustavo Ross

Gustavo Ross 🇧🇷 🇺🇸

Instrutor e Software Engineer

Taller, Vog App, Gringa...

linkedin

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

    Ideal para programadores iniciantes ou profissionais em transição que desejam aprender desenvolvimento mobile. Este curso é voltado para desenvolvedores, engenheiros de software, analistas de sistemas e estudantes de TI interessados em Android.

    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

    Oportunidades