
Introdução ao curso
Apresentando o ambiente usado no curso
Como criar um projeto Console usando o VS Code
Como criar um projeto Console usando o VS 2019 Community
A proposta do curso é apresentar os conceitos e a aplicação dos sete padrões de projeto Estruturais e dos onze padrões Comportamentais Gof (seção extra) usando a linguagem C# na plataforma .NET Core de uma forma prática e objetiva de forma que o aluno possa atuar para criar um produto de software orientado a objetos reutilizável e extensível.
Por que você deve fazer este curso ?
Você deve fazer este curso se for um desenvolvedor C# iniciante ou intermediário e quiser levar sua carreira para o próximo nível.
Ou talvez você esteja trabalhando na arquitetura de um grande projeto e precise criar um design robusto que seja claro para os membros da sua equipe ?
Os padrões apresentados neste curso irão ajudá-lo neste propósito.
Ou talvez você esteja se preparando para uma entrevista de emprego. Este curso lhe dará uma boa base para responder às perguntas sobre padrões de projetos estruturais.
Você vai aprender os principais conceitos e aplicações dos 7 padrões de projeto estruturais Gof.
- Os benefícios do padrão de Bridge;
- Como reduzir o consumo de memória com um Flyweight;
- Como expor subsistemas usando o Facade;
- A envolver os componentes legados usando o padrão Adapter;
- Os prós e contras da interface de gerenciamento de filhos compostos com o padrão Composite;
- Como usar o padrão Proxy para proteger recursos;
- Como incluir funcionalidades extras em tempo de execução em seus objetos usando o Decorator;
- Como gerenciar solicitações com a Chain of Responsibility
- Como encapsular operações usando o Command
- Como avaliar linguagens com o Interpreter
- Como percorrer coleções com o Iterator
- Como simplificar comunicação entre objetos com o Mediator
- Como restaurar estados anteriores com o Memento
- Como notificar mudanças de estado com o Observer
- Como gerenciar transições de estado com o State
- Como intercambiar algoritmos com o Strategy
- Como definir esqueletos de algoritmos com o Template Method
- Como adicionar novas operações com o Visitor
A seção extra apresenta os 11 padrões de projetos Comportamentais GoF : Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method e Visitor, completando assim os padrões Gof.
Você pode acompanhar o curso no Windows, Mac ou no Linux usando o Visual Studio 2019, o Visual Studio for Mac ou o VS Code. (Todas as ferramentas são gratuitas).