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

8,9

Nota desse curso

5.817

Alunos neste curso

Faça esse curso e...

  • Saiba da importancia de estudar os Padrões de projeto
  • Resolva problemas de muito Ifs usando Strategy
  • Encadeando muitos objetos com Chains of Responsibility
  • Adicione comportamentos ao seu objeto com Decorator
  • Resolva o problema de criar objetos complicados com o Builder
  • Crie muitas ações com Observer

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

Veja o primeiro vídeo

Público alvo

Desenvolvedores com experiência em programação C# 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

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)

Já é aluno?

Começar o Curso

Experiências de quem já estudou com a gente

Carlos Eduardo

em 02/05/2019

Excelente. Para mim que nunca havia estudado Padrões de Projeto, concluo este curso com uma grande base de ideias do que se trata e também de como usar os Design Patterns. Uma experiência inovadora e incrível para mim.

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

Felipe Baltazar

em 05/01/2019

Não gostei de tantas questões para escrever/resumir. Acredito que questões de multipla escolha são melhores para deixar o curso mais dinâmico.

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

Douglas

em 11/01/2019

Foi o melhor curso que já vi sobre Design Patterns. A grande maioria já mostra a implementação ou não mostra o que ele realmente está evitando. Neste curso, o instrutor aplica a solução "tradicional" (digamos assim), discursa sobre os problemas que a abordagem apresentou e conclui implementando a solução com o Pattern indicado. Muito bom mesmo!

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

Sabe quando você pode começar? Agora!

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

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

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

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