Curso de SOLID com Java: Orientação a Objetos com Java

9,2

Nota desse curso

6.807

Alunos neste curso

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

  • Aprenda conceitos avançados de Orientação a Objetos
  • Escreva código coeso com Single Responsibility Principle
  • Saiba como lidar com acoplamento
  • Entenda a fundo os ganhos do encapsulamento
  • Domine os principios de código sólido
  • Técnicas e exemplos em Java

Conteúdo Detalhado

  1. Coesão e o Single Responsibility Principle

    • O que é coesão?
    • Vantagens das classes coesas
    • Como escrever classes coesas
    • O princípio SRP
  2. Acoplamento e a estabilidade

    • Por que acoplamento é ruim?
    • Como lidar com acoplamento?
    • Acoplamento aferente e eferente
    • Classes estáveis
    • Programação voltada a interfaces
  3. Classes abertas, Open Closed e Dependency Inversion Principles

    • Princípio das classes abertas-fechadas (OCP)
    • Inversão de Dependências (DIP)
    • Escrevendo código flexível
  4. Entendendo o encapsulamento

    • O que é encapsulamento?
    • Percebendo classes não encapsuladas
    • Encapsulamento e reuso
  5. Herança e o Liskov Substitutive Principle

    • O que é herança?
    • Por que usar herança é difícil?
    • Quando usar herança?
    • Quando não usar herança?
    • O princípio de Liskov (LSP)

Primeira aula de SOLID com Java: Orientação a Objetos com Java

Instrutores

  • Maurício ajuda as empresas de tecnologia a testar e evoluir produtos. Possui doutorado em Ciência da Computação pela USP e atualmente é pesquisador de sistemas de monitoramento e DevOps, engenharia de software empírica e testes automatizados de software. É reconhecido pela comunidade e participa de projetos open source. Hoje atua como professor assistente na universidade de Delft (Países Baixos)

Conteúdo relacionado

Cursos de Java em Programação

Leia nossos artigos de Programação

Formação com esse curso

Público alvo

Desenvolvedores que já conhecem orientação a objetos, e desejam criar sistemas ainda mais fáceis de serem mantidos.

Nível de Dificuldade

Intermediário

Última atualização

19/06/2019

Já é aluno?

Começar o Curso

Experiências de quem já estudou com a gente

Cristian Welter de Jesus FAROL

em 19/11/2019

Achei muito bom, só senti falta de mostrar os exemplos rodando através do main.

SOLID com Java: Orientação a Objetos com Java

Luiz Oliveira

em 01/05/2019

Gostei bastante do decorrer do curso, além da ótima didática do professor.

SOLID com Java: Orientação a Objetos com Java

aorsi

em 11/11/2019

Em pouco tempo os conceitos foram apresentados bem claramente através de exemplos.

SOLID com Java: Orientação a Objetos com Java

Aprenda Java com esse e outros cursos, comece agora!

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

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

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

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