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

8,4

Nota desse curso

8.349

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

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas 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.

Conteúdo relacionado

Cursos de Java em Programação

Leia nossos artigos de 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

Aprenda Java com esse e outros cursos, comece agora!

  • 944 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

  • 944 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

  • 944 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

  • 944 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
Procurando planos para empresas?
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana