
Neste vídeo vamos ver o que vamos aprender durante o curso, todos os padrões de projetos desenvolvido durante o curso, visam estar o mais próximo possível da realidade do dia a dia de um desenvolvedor, com riqueza de exemplos e conhecimento.
Instalação do Visual Studio e .NET 6.0
Nesta aula vamos ver a teoria do padrão de projeto Factory Method, seus objetivos e sua estrutura.
Nesta aula vamos entender a estrutura do Design Patterns Factory Method para um sistema de cobrança de serviços de quartos de hotel.
Nesta aula vamos entender toda estrutura do Design Patterns Abstract Factory e sua lógica.
Nesta aula vamos implementar o Abstract Factory para uma aplicação de fitness entendo o funcionamento das factories e products
Nesta aula vamos ver a teoria referente ao padrão de projeto do tipo Singleton.
Nesta aula vamos aplicar o padrão de projeto do tipo Singleton em uma classe de acesso à Banco de Dados.
Nesta aula vamos ver os pontos teóricos referentes ao padrão de projeto Builder, tais como descrição objetos e estrutura.
Nesta aula vamos implementar todos os pontos vistos na aula teórica do padrão de projetos Builder para uma plataforma de exibição de apartamentos do tipo Studio para venda.
Nesta aula vamos ver a teoria sobre o padrão de projeto do tipo prototype.
Nesta aula vamos implementar um gerenciador para as vendas de apartamento do tipo Studio usando o prototype.
Está aula vamos entender a estrutura e funcionamento do padrão Adapter.
Agora vamos implementar todos os conhecimentos adquiridos na aula teórica do padrão Adapter simulando um código legado sendo adaptado para um ambiente de cloud computing consumir seus dados.
Nesta aula vamos implementar o Flyweight para solucionar o problema de criação de várias naves para o desenvolvimento de um jogo clássico de espaço sideral.
Nesta aula vamos entender o funcionamento do padrão Bridge e sua diferença do padrão Adapter.
Vamos implementar o padrão Bridge para uma funcionalidade de consulta em estoque de um sistema de papelaria.
Nesta aula vamos entender o padrão de projeto Composite e sua hierarquia em forma de árvore.
Nesta aula vamos entende a lógica e utilização do padrão Facade
Nesta aula vamos implementar o padrão Facade simulando a complexidade de um sistema de vendas.
Nesta aula vamos entente o padrão de projeto Proxy, suas principais variações e diferenças entre Composite e Decorator.
Nesta aula vamos implementar um padrão de projeto do tipo Proxy para um sistema que simula acesso a VPN.
Nesta aula vamos entender o funcionamento do padrão de projeto Template Method
Nesta aula vamos entender o funcionamento do padrão de projeto Interpreter.
Nesta aula vamos usar o padrão de projeto Interpreter para interpretar uma cena de um filme de um jogo, será que você conhece esse jogo?
Nesta aula vamos entender o funcionamento do padrão Observer e sua estrutura.
Nesta aula vamos implementar o padrão Observer para um sistema de notificação de usuários para um plataforma de vídeos.
Nesta aula vamos entender o funcionamento do padrão de projeto Visitor.
Nesta aula vamos entender o funcionamento do padrão de projeto Command
Nesta aula vamos implementar o padrão Command num cenário de internet das coisas.
Nesta aula vamos entender o padrão de projeto do tipo Strategy e suas usabilidades.
Nesta aula vamos implementar o padrão Strategy para diferentes formas de cobranças de taxas de serviços.
Nesta aula vamos entender o funcionamento do padrão de projeto Chain of Responsability e com estão encadeadas suas tratativas de request.
Nesta aula vamos aplicar o Chain of Responsability para serviços padrões de um hotel no checkout do do quarto.
Nesta aula vamos entender os objetos e como funciona o padrão de projeto Iterator.
Nesta aula vamos implementar um Iterator e entender como ele percorrer um estrutura de dados.
Nesta aula vamos entender os objetivos e funcionalidades do padrão de projeto Mediator
Nesta aula vamos implementar o padrão de projeto Mediator para um chat de agendamento de consultas médicas entre um paciente e um atendente.
Nesta aula vamos entender o objetivo e funcionamento do padrão de projeto Memento.
Nesta aula vamos implementar o Memento para capturar o estado de um vídeo e restaurado entendendo toda teoria na prática.
Nesta aula vamos aprender com funciona a estrutura do padrão de projeto State e seu objetivo.
Nesta aula vamos implementar o padrão de projeto State e entender como o contexto atua na troca de seus estados.
Em engenharia de software um padrão de projeto é uma solução geral para um problema que ocorre com frequência dentro de um determinado contexto, esses padrões de projetos visam facilitar a reutilização de código e estabelecer um vocabulário comum de desenvolvimento, facilitando a comunicação, documentação, aprendizagem e manutenção de um projeto.
Com isso, saiba a importância desses padrões de projeto para solucionar esses problemas que eles resolvem.
Design Patterns com C# é um curso que fornece grande conhecimento de padrões e engenharia de projetos, neste curso vamos apreender e fortalecer os conceitos sobre Orientação a Objetos, estruturas condicionais e de repetição.
E principalmente vamos estudar afundo os principais design patterns utilizados no mercado de desenvolvimento de software simulando situações vivenciadas no dia a dia das empresas.
Ao concluir esse curso você terá um bagagem de conhecimento de padrões e engenha de software avançado, podendo solucionar os mais diversos desafios no dia a dia de um desenvolvedor e aumentar o seu background técnico se tornando muito mais atrativo para diversas oportunidades de trabalho....
Observação: Suporte à dúvidas e esclarecimentos serão respondidas até o prazo de 24 horas e código fonte do curso disponível para download no final do curso.
Vamos estudar:
Orientação a objetos.
Estruturas condicionais.
Estruturas de repetição.
O que são Design Patterns e sua história.
Design Patterns de Criação:
Factory Method.
Abstract Factory.
Singleton.
Builder.
Prototype.
Design Patterns Estruturais:
Adapter.
Flyweight.
Bridge.
Composite.
Decorator.
Facade.
Proxy.
Design Patterns Comportamentais:
Template Method.
Interpreter.
Observer.
Visitor.
Command.
Strategy.
Chain of Responsability.
Iterator.
Mediator.
Memento.
State.