Curso de Design Patterns Java I: Boas práticas de programação

9,1

Nota desse curso

18.752

Alunos neste curso

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

  • Não repita código com Template Method
  • Saiba da importancia de estudar os Padrões de projeto
  • Resolva problemas de muito Ifs usando Strategy
  • Adicione comportamentos ao seu objeto com Decorator
  • Crie diferentes ações com Observer
  • Use o Builder para criação de objetos complicados

Conteúdo Detalhado

  1. O que é um padrão de projeto?

    • Motivação de um padrão
    • O que é mais importante ao estudar um padrão?
  2. A grande variedade de impostos e o padrão Strategy

    • O problema dos muitos ifs
    • Diferentes cálculos de impostos
    • Os muitos tipos de investimentos
  3. Muitos Descontos e o Chain of Responsibility

    • Regras de negócios específicas
    • Descontos em um orçamento
    • Respondendo requisições na Web
  4. Códigos parecidos e o Template Method

    • Repetição de código
    • Impostos similares
    • Relatórios
  5. Comportamentos compostos por outros comportamentos e o Decorator

    • Códigos complexos
    • Combinando impostos
    • Filtrando faturas
  6. Estados que variam e o State

    • Controlando estados por meio de ifs
    • Estados de um orçamento
    • Depósitos em uma conta bancária
  7. Criação de objetos e o Builder

    • Objetos complicados de serem criados
    • Criando uma nota fiscal
    • Criando itens de uma nota fiscal
  8. Executando diferentes ações e o Observer

    • O alto acoplamento
    • Notificando outros sistemas sobre geração de NF
    • Observer no Swing
  9. Além dos padrões de projeto

    • Mau uso dos padrões de projetos
    • Padrões são um meio e não um fim

Primeira aula de Design Patterns Java I: Boas práticas de programação

Formação com esse curso

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)

Cursos relacionados

Cursos de Java em Programação

Público alvo

Desenvolvedores com experiência em programação Java e Orientação a Objetos que querem elevar a qualidade de seu código ao próximo nível.

Nível de Dificuldade

Intermediário

Já é aluno?

Começar o Curso

Experiências de quem já estudou com a gente

Gregory Rosa Severo

em 06/03/2019

Gostei da forma pratica em que os conceitos foram apresentados.

Design Patterns Java I: Boas práticas de programação

RACHEL

em 24/03/2019

A explicacao do padrao state foi sensasional.Parabens.

Design Patterns Java I: Boas práticas de programação

Sergio Valle

em 17/03/2019

Excelente! Abriu minha mente para várias melhorias em meus códigos.

Design Patterns Java I: Boas práticas de programação

Sabe quando você pode começar? Agora!

  • 853 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • 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

  • 853 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • 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

  • 853 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • 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

  • 853 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • 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