- Apresentação do instrutor
- Download Material
- Dicas Gerais
- Introdução
- Montagem do Ambiente
- Aula 1
- Aula 2
- Aula 3
- Aula 4
- Aula 5
- Aula 6 Final
- Aula Bônus
- Certificado
Objetivos
Polimorfismo e programação baseada em interfaces são dois tópicos fundamentais para se criar projetos orientados a objetos flexíveis, sustentáveis e de fácil manutenção. A maioria dos livros ensinam somente a parte técnica, deixando os profissionais na prática sem realmente entender os fundamentos de sua verdadeira aplicabilidade. Assim, o objetivo desse curso é especialmente ensinar tudo que um desenvolvedor Java profissional precisa verdadeiramente saber sobre interfaces, polimorfismo e programação baseada em interfaces.
Conteúdo Programático:
Montagem do ambiente de desenvolvimento
Instalação JDK
Instalação Eclipse
Tunning de eclipse
Interfaces
Contexto
O que é?
Para que serve?
Sintaxe
Exercícios
Polimorfismo
Contexto
O que é?
Para que serve?
Sintaxe
Exercícios
Estudo de Caso: Pizzaria Polimórfica
Contexto
Versão 1
Exercícios
Versão 2
Exercícios
Análise técnica OOP
Análise conceitual OOP
Erros de design
Versão 3
Exercícios
Análise OOP
Benefícios
Programação Baseada em Interfaces
Contexto
O que é?
Para que serve?
Template básico
Exemplo: Sistema de pagamentos
Exercícios
Exemplo: Sistema de entregas
Exercícios
Entusiasta de Agile, XP, TDD, Hexagonal Architecture, Groovy e Flutter. Graduado e pós graduado em engenharia de software, Certified ScrumMaster®, Certified XML, DOM, XSLT, HTML, XHTML, CSS, JavaScript e HTML W3School® Developer, Java Sun Microsystems® SCJA, SCJP, SCJD, SCBCD, SCMAD, SCWCD e arquiteto oficial Oracle® OCMJEA, com mais outras 20 certificações internacionais diversas, mais de 21 anos de experiência com a plataforma Java, applicatons servers, elaboração de arquiteturas, projetos back-end, soluções web, desktop, native mobile, web mobile, integrações de soluções usando rest, soap, microservices e message oriented middleware, utilizando produtos proprietários Java, produtos JCP, Jakarta EE e produtos Spring framework. Instrutor e consultor Java com mais de 3 mil horas em treinamento e consultorias presenciais e mais de 30 mil alunos EAD na Udemy.
Entusiasta de renda variável, nas horas vagas estuda o mercado de ações, price action, análise técnica e administra carteira de investimento pessoal, atuando com swing e position trade.