curso de

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

Estudando este mês:

e mais 276 alunos(as)

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

8075

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

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Achei fantástico a didática do curso, as aulas sempre bem explicadas, e diversos exercícios para ser colocado em prática aquilo que foi estudado.

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

PEDRO HENRIQUE MOREIRA MARTINS DA SILVA

Ó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

KARINA DALARMELINA MOREIRA

Muito bom! Eu estava precisando muito fazer um curso como esse pra trazer mais clareza sobre padrão de projetos, para entender sobre qualidade de código e para conseguir agregar mais valor aos meus códigos. Apenas acho que vale uma atualização no curso, pois o VS esta mais atual e algumas coisinhas já caíram de uso.

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

Jaqueline Isabel Prass

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

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

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