When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Desenvolvimento Android em Java e Kotlin
Curso focado na formação de Desenvolvedores Android

This Course Includes
udemy
5 (3.1K reviews )
16h 30m
english
Online - Self Paced
professional certificate
Udemy
About Desenvolvimento Android em Java e Kotlin
Apresentação do Curso
Este é um curso completo e prático de desenvolvimento Android com Java, idealizado para transformar iniciantes em desenvolvedores capazes de criar aplicativos reais com qualidade profissional. Por meio de projetos progressivos, você aprenderá desde os conceitos fundamentais de programação orientada a objetos até a construção de sistemas com banco de dados SQLite, testes automatizados e depuração com as ferramentas nativas do Android Studio.
Sobre o Instrutor
Meu nome é Marco Maddo, sou desenvolvedor e professor com mais de 15 anos de experiência em tecnologia, especializado em desenvolvimento Android, Java e Kotlin. Atuo como engenheiro de software e sou criador de diversos cursos de programação com milhares de alunos no Brasil e no exterior. Também mantenho um canal com aulas práticas no YouTube e sou fundador da TSSTI Tecnologia, empresa voltada para consultoria, ensino e inovação. Ao longo da minha carreira, já formei milhares de desenvolvedores e acompanho diariamente as atualizações do mercado mobile. Ao escolher este curso, você terá acesso a uma trilha de aprendizado sólida, com exemplos reais, suporte contínuo e metodologia aplicada em cursos de graduação e pós-graduação.
Para Quem Este Curso é Indicado
Iniciantes em programação Android com Java
Estudantes de Computação, Sistemas ou áreas afins
Desenvolvedores que desejam aprofundar os conhecimentos em POO e banco de dados
Profissionais que estão migrando para a área mobile
Entusiastas que desejam criar seus próprios aplicativos Android
Pré-requisitos:
Conhecimento básico em lógica de programação
Computador com Android Studio instalado
Dispositivo Android ou emulador para testes
O Que Você Vai Aprender
Programação Java e POO
Criação de classes, objetos, construtores, getters e setters
Encapsulamento, herança e polimorfismo
Trabalhar com arrays, listas e coleções
Desenvolvimento Android
Criação de interfaces com XML (UI/UX)
Manipulação de eventos e navegação entre telas
Integração entre layout e código Java
Banco de Dados SQLite
Criação e modelagem de tabelas e entidades
Implementação do padrão DAO e Singleton
Operações CRUD e relacionamentos entre entidades
Testes e Qualidade de Código
Testes unitários com JUnit
Testes de integração e validação de banco de dados
Debug prático com LogCat e logs organizados
Arquitetura e Organização
Separação de responsabilidades (MVC)
Organização do código em pacotes
Boas práticas para escalabilidade e manutenção
Metodologia de Ensino
100% prática: Você aprende criando aplicativos reais
Projetos por aula: Cada módulo gera um app funcional
Código comentado: Explicações claras e diretas no próprio código
Testes e debug: Para validar cada etapa do seu aprendizado
Progresso contínuo: Do básico ao intermediário com clareza
Estrutura do Curso
Apresentação do Curso Este é um curso completo e prático de desenvolvimento Android com Java, idealizado para transformar iniciantes em desenvolvedores capazes de criar aplicativos reais com qualidade profissional. Por meio de projetos progressivos, você aprenderá desde os conceitos fundamentais de programação orientada a objetos até a construção de sistemas com banco de dados SQLite, testes automatizados e depuração com as ferramentas nativas do Android Studio. Sobre o Instrutor Meu nome é Marco Maddo, sou desenvolvedor e professor com mais de 15 anos de experiência em tecnologia, especializado em desenvolvimento Android, Java e Kotlin. Atuo como engenheiro de software e sou criador de diversos cursos de programação com milhares de alunos no Brasil e no exterior. Também mantenho um canal com aulas práticas no YouTube e sou fundador da TSSTI Tecnologia, empresa voltada para consultoria, ensino e inovação. Ao longo da minha carreira, já formei milhares de desenvolvedores e acompanho diariamente as atualizações do mercado mobile. Ao escolher este curso, você terá acesso a uma trilha de aprendizado sólida, com exemplos reais, suporte contínuo e metodologia aplicada em cursos de graduação e pós-graduação. Para Quem Este Curso é Indicado Iniciantes em programação Android com Java Estudantes de Computação, Sistemas ou áreas afins Desenvolvedores que desejam aprofundar os conhecimentos em POO e banco de dados Profissionais que estão migrando para a área mobile Entusiastas que desejam criar seus próprios aplicativos Android Pré-requisitos: Conhecimento básico em lógica de programação Computador com Android Studio instalado Dispositivo Android ou emulador para testes O Que Você Vai Aprender Programação Java e POO Criação de classes, objetos, construtores, getters e setters Encapsulamento, herança e polimorfismo Trabalhar com arrays, listas e coleções Desenvolvimento Android Criação de interfaces com XML (UI/UX) Manipulação de eventos e navegação entre telas Integração entre layout e código Java Banco de Dados SQLite Criação e modelagem de tabelas e entidades Implementação do padrão DAO e Singleton Operações CRUD e relacionamentos entre entidades Testes e Qualidade de Código Testes unitários com JUnit Testes de integração e validação de banco de dados Debug prático com LogCat e logs organizados Arquitetura e Organização Separação de responsabilidades (MVC) Organização do código em pacotes Boas práticas para escalabilidade e manutenção Metodologia de Ensino 100% prática: Você aprende criando aplicativos reais Projetos por aula: Cada módulo gera um app funcional Código comentado: Explicações claras e diretas no próprio código Testes e debug: Para validar cada etapa do seu aprendizado Progresso contínuo: Do básico ao intermediário com clareza
Estrutura do Curso
Aula 01 - Introdução à POO e Classes no Android Aplicativo prático de criação de objetos Pessoa com dados aleatórios. Aula 02 - Debug, Logs e CRUD Simulado Projeto com operações CRUD básicas e sistema completo de logs e debug. Aula 03 - Banco de Dados SQLite e Testes Automatizados Sistema completo com DAOs, relacionamentos entre tabelas e testes com JUnit. Resultados Esperados Ao concluir este curso, você estará apto a: Desenvolver aplicativos Android com Java de forma profissional Aplicar os pilares da POO no dia a dia Criar bancos de dados locais e realizar operações completas de CRUD Escrever código limpo, testável e escalável Depurar, testar e validar funcionalidades com eficiência Próximos Passos no Aprendizado O curso está em constante atualização e em breve incluirá: Projetos com RecyclerView, Fragments e Navigation Arquitetura MVVM, banco de dados Room e LiveData Integração com APIs REST utilizando Retrofit Conceitos modernos de UI/UX com Material Design Recursos Extras Código-fonte completo e comentado Documentação por projeto (READMEs) Exercícios extras para prática adicional Grupo de suporte exclusivo para alunos Atualização em Andamento O curso está sendo atualizado com conteúdos modernos, incluindo o uso de inteligência artificial no Android Studio, visando otimizar o tempo de desenvolvimento e trazer ainda mais produtividade ao aluno. Conclusão Este é mais do que um curso de Java para Android — é uma jornada prática rumo à sua independência como desenvolvedor mobile. Você vai aprender de verdade, desenvolvendo projetos reais, com estrutura profissional, suporte e orientações passo a passo. Inscreva-se agora e comece sua transformação como desenvolvedor Android! - Introdução à POO e Classes no Android Aplicativo prático de criação de objetos Pessoa com dados aleatórios. Aula 02 - Debug, Logs e CRUD Simulado Projeto com operações CRUD básicas e sistema completo de logs e debug. Aula 03 - Banco de Dados SQLite e Testes Automatizados Sistema completo com DAOs, relacionamentos entre tabelas e testes com JUnit. Aula 03 - Banco de Dados SQLite e Testes Automatizados
Resultados Esperados
Ao concluir este curso, você estará apto a:
Desenvolver aplicativos Android com Java de forma profissional
Aplicar os pilares da POO no dia a dia
Criar bancos de dados locais e realizar operações completas de CRUD
Escrever código limpo, testável e escalável
Depurar, testar e validar funcionalidades com eficiência
Próximos Passos no Aprendizado
O curso está em constante atualização e em breve incluirá:
Projetos com RecyclerView, Fragments e Navigation
Arquitetura MVVM, banco de dados Room e LiveData
Integração com APIs REST utilizando Retrofit
Conceitos modernos de UI/UX com Material Design
Recursos Extras
Código-fonte completo e comentado
Documentação por projeto (READMEs)
Exercícios extras para prática adicional
Grupo de suporte exclusivo para alunos
Repositório no Github com todos os projetos da aula
Atualização em Andamento
O curso está sendo atualizado com conteúdos modernos, incluindo o uso de inteligência artificial no Android Studio, visando otimizar o tempo de desenvolvimento e trazer ainda mais produtividade ao aluno.
Conclusão
Este é mais do que um curso de Java para Android — é uma jornada prática rumo à sua independência como desenvolvedor mobile. Você vai aprender de verdade, desenvolvendo projetos reais, com estrutura profissional, suporte e orientações passo a passo.
What You Will Learn?
- Compreender e aplicar os quatro pilares da programação orientada a objetos (POO) no desenvolvimento Android .
- Implementar em Aplicativos Android um CRUD completo com Banco de Dados Nativo SQLite .
- Desenvolver testes automatizados para garantir qualidade no Desenvolvimento Android .
- Aplicar as boas práticas de programação, com código limpo e de fácil manutenção..