Powered by Caelum

Curso online Aprimorando a Orientação a Objetos com Java

20 horas

Acesso completo a todos os cursos
R$197,00/mês

Aplique corretamente os conceitos de orientação a objetos!

Sem receitas de bolo.

Acha que aprendeu orientação a objetos pois sabe algumas regras?

OO vai muito além, e regras fixas podem ser extremamente prejudiciais ao seu modelo. Reeduque-se para escrever melhor suas classes.

Coesão e acoplamento.

Pare de abusar da herança e dos getters e setters! Programe voltado à interface, use polimorfismo corretamente.

Entenda os conceitos de baixo acomplamento e alta coesão na prática. Adeus modelo anêmico!

Informações

20 horas 6 capítulos Curso Intermediário
6 vídeos 42 exercícios

Público alvo

Desenvolvedores com experiência em programação Java e que querem aprender mais sobre orientação a objetos, evitando modelagens ingênuas.

Instrutor

  • luiz fernando oliveira corte real

Assista o primeiro capítulo do curso

Para assistir os outros capítulos, fazer os exercícios e ler o conteúdo, assine o Alura.

Conteúdo do curso

  1. Revisitando a Orientação a Objetos

    1. Classes com muitas responsabilidades
    2. Atributos privados com getters e setters
    3. Modelo anêmico
    4. Unindo dados e lógica
    5. Tell, don't ask
  2. Melhorando a coesão de nossas classes

    1. Single Responsibility Principle
    2. Classes estáveis
    3. Baixo acomplamento, alta coesão
    4. Modificações em um único ponto
  1. Herança: quando não usar

    1. Uso ingênuo da herança
    2. Problemas simples que surgem sempre
    3. Herança versus composição
  2. Lidando com o acoplamento

    1. Separação de responsabilidades
    2. Algoritmos enxutos
    3. Dependência boa é dependência explícita
  3. Reduzindo acoplamento com polimorfismo

    1. Programando voltado à interface
    2. Evitando ifs e reduzindo a complexidade ciclomática
    3. Iterable: polimorfismo nas coleções do java
  1. Aumentando a flexibilidade com injeção de dependências

    1. Isolando as necessidades de um objeto
    2. Construtores fazendo a sua parte
    3. Usando polimorfismo para atender dependências

Por que aprender no alura?

Dúvidas passageiras

Suas dúvidas serão logo respondidas. Instrutores e alunos conversam e discutem a todo momento.

Muita prática

Diversos exercícios em um ambiente que estimula você a praticar de verdade.

Ensino colaborativo

Todos que participam trocam experiências. As discussões e avaliações tornam o aprendizado muito mais dinâmico.

Certificado

Além da qualidade de ensino, você sai com certificado oficial Alura ao final do curso

mais de