Boost Your C With Structural And Creational Design Patterns
What you’ll learn
Learn all 12 Structural and Creational Design Patterns
What’s up with Singletons?
The benefit of the Prototype pattern
Reduce memory with a Flyweight
Expose subsystems with a Facade
Wrap legacy components with the Adapter pattern
The pros and cons of the Composite child management interface
Multi-step object construction with the Builder pattern
… and much more!
You need a Windows, Mac or Linux laptop with Microsoft Visual Studio, Xamarin Studio or Monodevelop
You should be a beginner, intermediate, or advanced C# developer
Updated November 22, 2017 – added a new promo video
In 1994 the “Gang of Four” published a book titled “Design Patterns: Elements of Reusable Object-Oriented Software”. This book contains 23 fundamental software design patterns. It is regarded as the standard reference manual for object-oriented design theory and practice.
In this course I will teach you the first 12 design patterns. These are all 5 creational- and all 7 structural design patterns. You use these patterns to create new objects efficiently and to create structure in your application architecture.
By the end of the course you will be fluent in all 12 design patterns. With this knowledge you will be well on your way to become a Senior Application Architect.
Why should you take this course?
You should take this course if you are a beginner or intermediate C# developer and want to take your career to the next level. Some of the patterns (e.g. ‘Bridge’) might sound very complicated, but all of my lectures are very easy to follow, and I explain all topics with clear code and many instructive diagrams. You’ll have no trouble following along.
Or maybe you’re working on the application architecture of a large project, and you need to create a robust design that is instantly clear to your team members? The patterns in this course will help you immensely.
Or maybe you’re preparing for a C# related job interview? This course will give you an excellent foundation to answer any software architecture questions they might throw at you.
30 day money-back guarantee
This course comes with an unconditional, Udemy backed, 30-day money-back guarantee. If you are dissatisfied with the course for any reason, simply request a refund and get your full purchase amount back, no questions asked.
Section 1: Introduction
Lecture 1 About This Course
Lecture 2 The Gang Of Four And The 23 Design Patterns
Lecture 3 Windows, OS/X or Linux?
Lecture 4 Background Info – About Me
Section 2: Creational Design Patterns
Lecture 5 Section Introduction
Lecture 6 Abstract Factory Pattern
Lecture 7 Builder Pattern
Lecture 8 Factory Method Pattern
Lecture 9 Prototype Pattern
Lecture 10 Singleton Pattern
Lecture 11 Section Recap
Section 3: Structural Design Patterns
Lecture 12 Section Introduction
Lecture 13 Adapter Pattern
Lecture 14 Bridge Pattern
Lecture 15 Composite Pattern
Lecture 16 Decorator Pattern
Lecture 17 Facade Pattern
Lecture 18 Flyweight Pattern
Lecture 19 Proxy Pattern
Lecture 20 Section Recap
Section 4: Final Words
Lecture 21 Course Recap
Lecture 22 Bonus Lecture
Beginner, intermediate, and advanced C# programmers who want to learn the fundamental design patterns from the “Gang of Four”.,Developers who are about to take a job interview and need to prepare for software architecture questions.,Professionals who are writing a section of mission-critical code in a large C# project
Udemy | English | 4h 9m | 3.29 GB
Created by: Mark Farragher