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.

Udemy logo

Desenvolvimento Android em Java e Kotlin

Curso focado na formação de Desenvolvedores Android

     
  • 5
  •  |
  • Reviews ( 3.1K )
₹519

This Course Includes

  • iconudemy
  • icon5 (3.1K reviews )
  • icon16h 30m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

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..