Fundamentos de Design Patterns

Domine os princípios SOLID e Padrões GoF

5h Avançado 41 Aulas

Fundamentos de Design Patterns

Os Design Patterns, ou padrões de projeto, são soluções típicas para problemas recorrentes no design de software. Eles oferecem uma abordagem testada e comprovada para resolver esses problemas de uma maneira que seja flexível, reutilizável e de fácil manutenção.

Alguns dos principais tópicos que serão abordados incluem:

  • Padrões de Criação
  • Padrões Estruturais
  • Padrões Comportamentais
  • Reutilização de Código
  • Aplicabilidade de código
  • Principais conceitos de SOLID

Por Que FinOps é Essencial?

Design Patterns são importantes e devem ser utilizados por várias razões fundamentais que impactam diretamente na qualidade e na eficiência do desenvolvimento de software.

Utilizar Design Patterns não apenas melhora a qualidade do software e acelera o desenvolvimento, mas também promove uma prática de desenvolvimento mais robusta e profissional. É uma abordagem que contribui significativamente para sistemas de software mais flexíveis, mantíveis e escaláveis ao longo do tempo.


Confira as aulas


  • Introdução
    Apresentação (1m 9s)
    Objetivos do Curso (1m 4s)
    Pré-requisitos e orientações gerais (58s)
  • Introdução ao Design Patterns
    Introdução (1m 29s)
    Conceito e importância dos padrões de projeto (3m 4s)
    Benefícios da utilização de padrões de projeto (1m 46s)
    História e Evolução dos padrões (1m 38s)
    Tipos de padrões de projeto (2m 27s)
  • Padrões GRASP
    Introdução (4m 14s)
    Information Expert (4m 34s)
    Low Coupling (5m 0s)
    High Cohesion (5m 21s)
    Polymorphism (6m 18s)
    Indirection (6m 2s)
    Creator (4m 28s)
    Pure Fabrication (5m 19s)
    Controller (7m 24s)
  • Padrões Criacionais
    Introdução (2m 3s)
    Abstract Factory (8m 30s)
    Builder (5m 27s)
    Factory Method (6m 9s)
    Prototype (5m 28s)
    Singleton (7m 6s)
  • Padrões Estruturais
    Introdução (2m 39s)
    Adapter (7m 12s)
    Bridge (7m 28s)
    Façade (7m 13s)
    Composite (5m 54s)
    Decorator (8m 32s)
    Flyweight (7m 24s)
  • Padrões Comportamentais
    Introdução (3m 0s)
    Observer (7m 30s)
    Mediator (5m 43s)
    Chain of Responsibility (7m 12s)
    Proxy (7m 6s)
    Command (5m 7s)
    Iterator (7m 19s)
    Memento (6m 11s)
    State (5m 36s)
    Strategy (5m 46s)
    Template Method (6m 39s)
  • Agradecimentos
    Agradecimento (30s)
  • Introdução
    Apresentação (1m 9s)
    Objetivos do Curso (1m 4s)
    Pré-requisitos e orientações gerais (58s)
  • Introdução ao Design Patterns
    Introdução (1m 29s)
    Conceito e importância dos padrões de projeto (3m 4s)
    Benefícios da utilização de padrões de projeto (1m 46s)
    História e Evolução dos padrões (1m 38s)
    Tipos de padrões de projeto (2m 27s)
  • Padrões GRASP
    Introdução (4m 14s)
    Information Expert (4m 34s)
    Low Coupling (5m 0s)
    High Cohesion (5m 21s)
    Polymorphism (6m 18s)
    Indirection (6m 2s)
    Creator (4m 28s)
    Pure Fabrication (5m 19s)
    Controller (7m 24s)
  • Padrões Criacionais
    Introdução (2m 3s)
    Abstract Factory (8m 30s)
    Builder (5m 27s)
    Factory Method (6m 9s)
    Prototype (5m 28s)
    Singleton (7m 6s)
  • Padrões Estruturais
    Introdução (2m 39s)
    Adapter (7m 12s)
    Bridge (7m 28s)
    Façade (7m 13s)
    Composite (5m 54s)
    Decorator (8m 32s)
    Flyweight (7m 24s)
  • Padrões Comportamentais
    Introdução (3m 0s)
    Observer (7m 30s)
    Mediator (5m 43s)
    Chain of Responsibility (7m 12s)
    Proxy (7m 6s)
    Command (5m 7s)
    Iterator (7m 19s)
    Memento (6m 11s)
    State (5m 36s)
    Strategy (5m 46s)
    Template Method (6m 39s)
  • Agradecimentos
    Agradecimento (30s)
Fique por dentro

Perguntas frequentes

O curso aborda conceitos teóricos e práticos relacionados ao assunto do curso, que podem variar de acordo com a área de estudo. Para mais informações específicas, consulte a ementa do curso.
O aluno tem 1 ano de acesso ao curso. Durante esse período, o aluno pode acessar o material do curso a qualquer momento e em qualquer dispositivo com acesso à internet.
Sim, o curso oferece exercícios e atividades práticas para ajudar os alunos a consolidar e aplicar os conceitos teóricos aprendidos durante o curso.
Sim, os alunos têm acesso a um fórum ou Whatsapp de suporte onde podem fazer perguntas e obter ajuda do instrutor ou da equipe de suporte técnico. Além disso temos encontros mensais, o aluno será notificado para saber quando é o próximo encontro.
Um certificado é emitido após a conclusão de um curso ou treinamento, que comprova que o aluno participou do curso e concluiu com sucesso. O certificado é emitido pela repiper assim que o aluno finaliza o curso e inclui o nome do aluno, o nome do curso e a carga horária.
Para acessar o curso, o aluno precisa ter um dispositivo com conexão à internet e um navegador web atualizado. Alguns cursos têm requisitos adicionais, como software específico ou um determinado sistema operacional. Esses requisitos serão especificados na descrição do curso.
Sim, o curso é projetado para ser acessado a qualquer momento, o que significa que os alunos podem fazer o curso no seu próprio ritmo. No entanto, é importante lembrar que a prova de certificação só pode ser feita uma única vez, por isso recomendamos que faça ela o quanto antes enquanto os conceitos aprendidos no curso estão frescos.

Acesso Premium

Obtenha ACESSO ILIMITADO a todos os cursos e formações com nosso plano premium.
Aprenda e Explore sem Limites!

Aproveite a super oferta de lançamento

De: R$ 997 Por: R$ 597

Em até 12x de R$ 49,75

Sobre o curso

  • Avançado
  • 5h de aulas em video
  • 41 Aulas
  • Certificado
  • 1 ano de acesso
Design Patterns
Instrutor

Alexandre Malavasi

Microsoft MVP e Arquiteto de Software, CTO na Marelo

Cursos relacionados

Em Breve Domine o C# - Atualizado em .NET 9

C# Expert

  • Em produção

Domine o C# - Atualizado em .NET 9

Em Breve Aprenda ASP.NET Core  - Atualizado em .NET 9

Introdução do ASP.NET Core

  • Em produção

Aprenda ASP.NET Core - Atualizado em .NET 9

Em Breve Domine o Blazor e dê um Up em sua carreira

Introdução ao Blazor

  • Em produção

Domine o Blazor e dê um Up em sua carreira

Em Breve Dominando o Domain-Driven Design

Domain-Driven Design

  • Em produção

Dominando o Domain-Driven Design