Curso de Orientação a Objetos: Melhores técnicas com Java

8,4

Nota desse curso

8.182

Alunos neste curso

Faça esse curso de Boas práticas em Java e:

  • Orientação a objetos muito além de regrinhas
  • Aprenda quando não usar Herança
  • Menor acoplamento com polimorfismo
  • Mais flexibilidade com Injeção de Dep.
  • Melhore a Coesão de uma classe
  • O princípio Tell don't Ask

Conteúdo Detalhado

  1. Revisitando a Orientação a Objetos

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

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

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

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

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

    • Isolando as necessidades de um objeto
    • Construtores fazendo a sua parte
    • Usando polimorfismo para atender dependências

Primeira aula de Orientação a Objetos: Melhores técnicas com Java

Instrutores

  • Luiz é desenvolvedor full-stack e instrutor, apaixonado por boas práticas e opensource. É mestre pela USP e seu foco é Java, JavaEE, Ruby e Scala, além de ter vasta experiência em front-end. Participou no desenvolvimento de sites no Agile Brazil. Nas aulas, sempre foca nas aplicações práticas do aprendizado.

Cursos relacionados

Cursos de Java em Programação

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.

Nível de Dificuldade

Intermediário

Já é aluno?

Começar o Curso

Experiências de quem já estudou com a gente

Vitor Gabriel Eduardo

em 10/01/2019

Curso mesmo já fazendo quase um ano de idade continua ajudando muito com temos muito importantes

Orientação a Objetos: Melhores técnicas com Java

Bruno Valladao Fraga

em 12/12/2018

Excelente curso, visão muito objetiva e clara de como escrever um bom código.

Orientação a Objetos: Melhores técnicas com Java

Samuel Brayan Borges

em 10/01/2019

Algo como "projeto do curso até o momento atual" fez falta, alguns vídeos apareceram coisas novas que não havia sido comentado no anterior, fora infinitas atividades, desejei um pouco mais.

Orientação a Objetos: Melhores técnicas com Java

Sabe quando você pode começar? Agora!

  • 876 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 876 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 876 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 876 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana