what you learned
- Define and apply design patterns
- Refactor to use the current design pattern
- Applicable design reasons and reasons for use
Requirements
- Good understanding of C #
- Familiarity with the latest C # features
- Good understanding of object-oriented design principles
Attribute
Course Overview
This course offers a comprehensive overview of design patterns in C # and .NET from a practical standpoint. This course specifically addresses patterns:
Latest versions of the C # and .NET Framework
Use of advanced programming methods: dependency injection, response programming, and more
Use advanced development tools such as ReSharper.
Discuss patterns of difference and alternatives
This course provides an overview of all Four Gongs (GoF) design patterns as described in their original book, as well as recent changes and adaptations, and talks using the content of the patterns in the language.
What are the design patterns?
Design templates are a reusable solution to common programming problems. He published the book Design Patents: Elements of Reusable Object Oriented Software, published in 1994 by Eric Gamma, John Williams, Ralph Johnson, and Richard Helm (also known as the Gang of Four, acronym GoF).
The original book was written with C ++ and Smalltalk, for example, but since then the design patterns have been adapted to every conceptual programming language: C #, Java, PHP, and even strictly non-programming languages, such as JavaScript.
The appeal of design patterns is endless: we see them in libraries, included in some programming languages, and you probably use them on a daily basis, even if you have no idea they are there.
What are the ways in which this course covers?
This course covers all GoF design patterns. In fact, here is a complete list of things that are covered:
Principles of Solid Design: Single Liability Principle, Open Closure Principle, Leskov Alternative Principle, Interface Separation Principle, and Dependency Converting Principle
Creative design models: construction worker, factory (factory style and summary factory), prototype and individual factory;
Structural designs: transformer, bridge, composite, decoration, face, flyweight, proxy
Behavioral Patterns: Chains of Responsibility, Command, Translator, Repeater, Arbitrator, Memorial, Rejected Object, Observer, State, Strategy, Form Method, Visitors
Who's the course
This course is intended for .NET / C # developers, who not only want to see textbook design patterns but also want to see the various designs and tricks used to apply the latest design patterns. For example, if we insert a DLR, we can use ImpromptuObject to show us the DynamicObject interface we want. It allows for dynamic programming and several design models have been proposed for static and DLR based variation.
Display style
This course is offered (the largest) of the live demonstration of the series on Microsoft Visual Studio. Most demos are single files, so you can download the attached file from Tutorial and run it in Visual Studio, Visual Studio Code, Rider, or any other IDE of your choice.
This course does not use the UML class diagram. All demos are live coded. I use Visual Studio, various NuGet packages, R # Unit Test Runner, and even dotMemoryUnit.
This course is for anyone:
New and experienced developer
Everyone is interested in design patterns
Here is the download links
https://www.udemy.com/course/design-patterns-csharp-dotnet/
you can join over whats app group -> FREE COURSES 2022