Powered by Caelum

Curso online Design Patterns para bons programadores

20 horas

Acesso completo a todos os cursos
R$197,00/mês

Programar bem NÃO é suficiente, escreva o MELHOR código

Seu, com orgulho.

Já sentiu aquela VERGONHA por escrever um código meio gambiarra?... Ou pegou aquele código macarrônico de outra pessoa?

Volte a SENTIR ORGULHO do seu código e do seu projeto! Aprenda as melhores práticas de programação aplicando design patterns na vida real.

GoF sem mistério.

Estude os padrões do clássico livro do GoF (Design Patterns) sem entrar em desespero.

Aprenda na prática, em um projeto real, aplicando as boas práticas conforme forem necessárias. Veja Strategy, Builder, Observer, State, Template Method, Chain of Responsibility, Decorator.

Informações

20 horas 8 capítulos Curso Intermediário
7 vídeos 50 exercícios

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.

Instrutor

  • mauricio aniche

Assista o primeiro capítulo do curso

Para assistir os outros capítulos, fazer os exercícios e ler o conteúdo, assine o Alura.

Conteúdo do curso

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

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

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

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

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

    1. Códigos complexos
    2. Combinando impostos
    3. Filtrando faturas
  3. Estados que variam e o State

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

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

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

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

Por que aprender no alura?

Dúvidas 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 de verdade.

Ensino colaborativo

Todos que participam trocam experiências. As discussões e avaliações tornam o aprendizado muito mais dinâmico.

Certificado

Além da qualidade de ensino, você sai com certificado oficial Alura ao final do curso

mais de