curso de

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

Resumo do curso

  • 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

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.

Conteúdo relacionado

Cursos de .NET em Programação

Leia nossos artigos de Programação

Última atualização

05/02/2020

Já é aluno?

Comece o curso agora

20h

p/ conclusão

63

Atividades

91

Minutos de video

7648

Alunos nesse curso

9

Nota deste curso

Certificado de participação

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

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

Experiências de quem já estudou com a gente

KARINA DALARMELINA MOREIRA

em 26/05/2021

Ótima didática. A escolha dos exemplos também foi acertada, com este curso é possível entender as motivações para o uso de design patters, bem como formas de implementá-los, com clareza suficiente.

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

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

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

Aprenda .NET com esse e outros cursos, comece agora!

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

  • 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

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

  • 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

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

  • 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

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

  • 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
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas