Title
Design Patterns Criacionais Gof
Uma abordagem prática e objetiva usando a linguagem C# com .NET Core

What you will learn
A proposta do curso é apresentar os 5 padrões de projetos Gof Criacionais 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 a criar um software reutilizáel e extensível.
Você aprenderá o conceito e a aplicação dos 5 padrões criacionais 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 na especificaç
Permitindo que você crie um código mais coeso e robusto e desenvolva soluções de software reutilizáveis e extensíveis.
Why take this course?
GroupLayout do Curso: Design Patterns Criacionais Gof 🌱
Gofcourse Headline: Uma abordagem prática e objetiva usando a linguagem C# com .NET Core! 🚀
Introdução ao Curso 📘
Ao se inscrever no Design Patterns Criacionais Gof, você está tomando o primeiro passo em uma jornada transformadora na sua carreira como desenvolvedor. Este curso é projetado para imersão profunda nos 5 padrões de projeto de criação mais influentes, conhecidos pelo acrônimo GOF (Gang of Four), utilizando a robusta e amplamente adoptada plataforma .NET Core e a linguagem C#.
Além dos Fundamentos 🛠️
Antes de mergulhar nos padrões, o curso começa com uma revisão dos conceitos fundamentais da Programação Orientada a Objetos (POO): classes, objetos, acoplamento, interfaces, encapsulamento, abstração, herança e polimorfismo. Também será introduzido o UML (Unified Modeling Language), uma ferramenta essencial para projetar software de forma eficaz.
Os 5 Padrões Criacionais Gof 🏗️
Este curso cobrirá cada um dos padrões criacionais:
- Simple Factory: Aprenda a controlar o processo de criação de objetos sem ser ponderado pelos detalhes do código de implementação.
- Factory Method: Descubra como definiar uma interface para o crie de um objeto, mas deixe a subclasses decidir qual classe instanciará.
- Abstract Factory: Use fábricas abstratas para criar famílias de relacionados ou dependentes objetos/classes sem especificar suas classes concretas.
- Builder: Construa produtos complexos passo a passo e indiretamente, permitindo que o cliente escolha os componentes e a ordem da construção, interceptando sequências de chamadas para construir objetos complexos.
- Prototype: Aproveite o prototype existente para criar novos objetos por clonagem.
- Singleton: Garanta que um classe tenha apenas uma única instância e esteja implementada em uma forma aceitável para ser invocado a partir de outro classe, módulo ou subsistema. Vamos explorar os tipos de Singleton: Static, Thread-Safe e suas respectivas implementações.
Prática e Experiência 🛠️
Com cada padrão, você terá um exemplo prático para ajudar a concretizar os conceitos. Esteja preparado para mergulhar em exercícios práticos que irão reforçar seu entendimento e habilidades na resolução de problemas com o uso adequado dos padrões de criação.
Solidificando O Conhecimento 🧠
Na seção de exercícios, você terá a oportunidade de aplicar os conceitos aprendidos através de problemas práticos e suas resoluções. Isso irá solidificar seu entendimento e prepará-lo para implementar esses padrões em projetos reais.
Conclusão 🎓
Após completar este curso, você terá uma compreensão abrangente dos padrões de criação Gof, sabendo exatamente por que eles existem, os problemas que resolvem e como aplicá-los na sua prática diária para criar software mais robusto e manutenível. Prepare-se para transformar seu código e suas ferramentas de desenvolvimento com as melhores práticas do mundo!
Inscreva-se agora e dá o primeiro passo rumo a ser um mestre em Design Patterns Criacionais Gof usando C# e .NET Core! 🌟
Screenshots




Our review
Course Review Summary
Overall, the course has received an impressive global rating of 4.90, with Recent reviews reflecting a high level of satisfaction among learners. The consensus is that the course effectively covers the concepts of Object-Oriented Programming (OOP) and Design Patterns within the .NET framework, as demonstrated by the instructor, Macoratti, who is widely recognized as an expert in the field.
Key Takeaways from Course Reviews:
Pros (Strengths):
- Expertise and Clarity: The course is well-reviewed for its clear and comprehensive presentation of OOP concepts with a focus on .NET Design Patterns. Macoratti's mastery of the subject is a significant asset to the course content.
- Practical Application: Learners appreciate the balance between theoretical knowledge and practical application, with hands-on experience using Visual Studio 2019 and .NET 6 for real-world examples. This approach indicates that the course's methodologies are adaptable across different versions of .NET and can be applied to other programming languages.
- Coverage of Niche Topics: The course is commended for covering less commonly used patterns, like the Builder pattern, which enriches the learning experience.
- Reinforcement of Learning: It not only introduces new concepts but also reinforces previous knowledge through practical exercises.
Cons (Areas for Improvement):
- Pacing: A minor point of feedback is that some learners would prefer a slower pace to the course's explanations, allowing more time to absorb complex content.
Detailed Review Breakdown:
Content and Presentation:
- The content was deemed "Muito bom" (Very Good) by one reviewer, reflecting a comprehensive and effective approach to reteaching OOP concepts with an emphasis on Design Patterns within the .NET environment.
- The pace of the course's explanations received mixed feedback; while largely appreciated, a few learners would have liked the instructor to proceed at a slightly slower tempo for clarity.
Learner Experience:
- Most learners reported that the course met or exceeded their expectations by introducing new patterns and re-enforcing existing knowledge.
- The practical nature of the course was highlighted as beneficial, with hands-on experience playing a crucial role in the learning process.
Applicability and Versatility:
- The content is seen as highly applicable to real-world .NET development scenarios—a testament to its structured approach and focus on both theory and practice.
- The course's methodologies are flexible and can be applied using various versions of the .NET framework or across different programming languages, making it valuable for a broad range of developers.
Overall Satisfaction:
- The course is widely recommended, especially for those who are either new to Design Patterns or familiar with them only conceptually.
- The overall satisfaction with the course is evident in the high ratings it has received, indicating that it successfully bridges the gap between abstract knowledge and practical implementation.
In conclusion, this course stands out as a valuable resource for developers looking to deepen their understanding of Design Patterns within the .NET ecosystem. It is particularly recommended for those who wish to revisit OOP concepts or are encountering these patterns for the first time. The constructive feedback received in reviews suggests that, while excellent overall, there is room for slight adjustments in the delivery pace for optimal learning experience on complex topics.
Charts
Price

Rating

Enrollment distribution
