Java SE - Polimorfismo

Polimorfismo - Projeto e Design Orientados a Objetos
Rating: 4.6 out of 5 (181 ratings)
8,461 students
Java SE - Polimorfismo
Rating: 4.6 out of 5 (181 ratings)
8,461 students
Java Interfaces
Polimorfismo
Desenvolvimento baseada em interfaces
Projeto OOP Design by Contract - DbC

Requirements

  • Conhecimentos básicos em sintaxe de linguagem Java
  • Conhecimentos básicos em programação orientado e objetos
  • Conhecimentos básicos de ide eclipse
Description

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

Who this course is for:
  • Estudantes e desenvolvedores Java que almejem se aprofundar e se especializar no desenvolvimento de soluções com Java verdadeiramente orientados a objetos flexíveis, sustentáveis e de fácil manutenção
Course content
2 sections • 13 lectures • 2h 46m total length
  • Apresentação do instrutor
    03:05
  • Download Material
    00:01
  • Dicas Gerais
    01:55
  • Introdução
    03:39
  • Montagem do Ambiente
    11:38
  • Aula 1
    19:26
  • Aula 2
    27:37
  • Aula 3
    04:56
  • Aula 4
    33:46
  • Aula 5
    32:02
  • Aula 6 Final
    27:57
  • Aula Bônus
    00:04
  • Certificado
    00:10

Instructor
Enterprise Java Architect
Fernando Franzini
  • 4.4 Instructor Rating
  • 2,343 Reviews
  • 26,329 Students
  • 21 Courses

Entusiasta de Agile, XP, TDD, Hexagonal Architecture, Java, Groovy e Flutter. Graduado e pós graduado em engenharia de software, Certified ScrumMaster®, Java Sun Microsystems® SCJA, SCJP, SCJD, SCBCD, SCMAD, SCWCD e arquiteto oficial Oracle® OCMJEA, com mais outras 20 certificações internacionais diversas, mais de 20 anos de experiência com a plataforma Java, elaboração de arquiteturas, projetos back-end, soluções web, desktop, native mobile, web mobile, integrações de soluções usando web services, microservices e MOM, 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. Entusiasta de renda variável, nas horas vagas, estuda o mercado de ações e administra carteira de investimento pessoal.