Padrões de Projetos Estruturais Gof (C#)
What you'll learn
- A proposta do curso é apresentar os 7 padrões de projetos Gof Estruturais de maneira prática e objetiva de forma que o aluno aprenda a projetar software orienta
- O foco do curso é mostrar como você pode estruturar suas classes e como elas podem colaborar entre si de forma que você possa criar um software reutilizáel e ex
- Você aprenderá o conceito e a aplicação dos 7 padrões estruturais Gof considerados os padrões fundamentais e essenciais que todo o desenvolvedor deve conhecer.
- Com esse aprendizado você vai capturar o conhecimento e a experiência de especialistas em projetos de software bem como melhorar suas habilidades
Requirements
- O aluno deverá possuir conhecimento básico dos conceitos do paradigma da orientação a objetos e conhecer alguma linguagem de programação orientada a objetos
- Os exemplos das implementações contidos no curso são escritos na linguagem C#, mas se você conhecer outra linguagem orientada a objetos como Java, C++, você vai conseguir acompanhar e entender os exemplos do curso.
- Este curso pode ser acompanhado no Windows usando o Visual Studio 2019 ou VS Code, no Mac usando o VS Code e o VS Studio for Mac e no Linux usando o VS Code
Description
A proposta do curso é apresentar os conceitos e a aplicação dos sete padrões de projeto Estruturais GoF 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.
O que você vai aprender neste curso
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;
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).
Who this course is for:
- Este curso destina-se a programadores iniciantes, intermediários e avançados, alunos de computação, engenheiros e arquitetos de software e a quem desejar aprender os conceitos e a aplicação dos padrões de projeto Gof.
- Desenvolvedores que estão prestes a fazer uma entrevista de emprego e precisam se preparar para questões de arquitetura de software.
- Profissionais que desejam se atualizar ou aumentar suas habilidades aplicando os conceitos dos padrões de projeto Gof.
Instructor
Estou atuando no mercado há mais de 20 anos onde trabalhei com diversas equipes e em diversos cenários usando as mais variadas tecnologias e oferecendo soluções para desktop, web e mobile.
Sou fundador e mantenedor do portal Macoratti , uma referência nacional na publicação de artigos para as linguagens Visual Basic .NET , Visual Basic, ASP .NET , ASP .NET MVC e das mais variadas tecnologias e principais conceitos pertinentes à área de TI.
Sou Most Valuable Professional Microsoft Visual Studio and Development Technologies desde 2009.
Assim, com sólidos conhecimentos das principais linguagens usadas atualmente
e dos princípios das boas práticas usadas no paradigma da orientação a objetos, estou capacitado para atuar nos mais diversos cenários.