Caelum - Cursos de Java, Scrum, Ruby on Rails

FJ-17

FJ-17

Aprimorando a Orientação a Objetos com Java

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

Revisite profundamente encapsulamento, herança, interfaces e muito mais.

Online Beta

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!

Curso online

Duração estimada: 20h
Curso Intermediário

Instrutor

Público alvo

Desenvolvedores com experiência em programação Java que querem utilizar melhor os recursos da orientação a objetos, evitando erros comuns e modelagens ingênuas. Pré-requisito curso FJ-11 ou conhecimento equivalente.


De R$ 329por R$ 299(em até 12x no MoIP)
Compre e comece já

ou assista a primeira aula gratuitamente

Na exclusiva plataforma online da Caelum

Conheça a plataforma
  • Caelum a qualquer hora

    Tenha uma unidade da Caelum pra você: faça o curso a qualquer hora e em qualquer lugar.

  • Metodologia reconhecida

    A mesma qualidade que faz da Caelum e seus instrutores referências em ensino há anos.

  • Experiência única

    Aproveitamos nossa participação ativa em fóruns, blogs, listas e redes sociais para criar uma experiência online única. Confira!

  • Aprenda sempre

    Você pode ver mais de uma explicação do mesmo assunto, com instrutores diferentes.

  • Dúvidas são 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 e aprender de verdade.

  • Ensino colaborativo

    Não só as aulas ensinam, mas todos que participam e trocam experiências.

  • Você, destaque no mercado

    Aprenda as tecnologias que fazem diferença no mercado de trabalho e conquiste seu espaço.

  • Certificado virtual

    Inclui certificado oficial Caelum online ao final do curso

Online Beta

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. Agoritmos 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
De R$ 329por R$ 299(em até 12x no MoIP)
Compre e comece já

ou assista a primeira aula gratuitamente