C# Pattern Architect
Learn all 23 essential C# software design patterns.
So how’s your IT career going? Are you a software developer? Or maybe the team lead?
Well, how does Solution Architect sound? This job means you get to design the application architectures, work closely with the lead developer, and the dev team will implement all of your designs. It's a pretty sweet deal, but if you want to become an outstanding architect you simply have to know all the fundamental software design patterns by heart. Detailed knowledge of all of these fundamental patterns will greatly benefit your career.
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 all 5 creational-, all 7 structural- and all 11 behavioural software design patterns. You use these patterns to create robust and efficient object oriented application architectures.
Each pattern comes with a comprehensive explanation, a code example that implements the pattern, and a blank template project that you can use to implement the pattern in your own code.
By the end of the course you will be fluent in all 23 design patterns. With this knowledge you will be well on your way to become an outstanding Solution Architect.
"You are so good at explaining things. The code examples are also very helpful"
- Vikram Hegde, course student
StartSection Intro (3:22)
PreviewThe Adapter Pattern (18:16)
StartThe Bridge Pattern (17:37)
StartThe Composite Pattern (18:05)
StartThe Decorator Pattern (17:47)
StartThe Facade Pattern (16:18)
StartThe Flyweight Pattern (19:39)
StartThe Proxy Pattern (16:54)
StartSection Recap (7:40)
StartTest Your Knowledge: Structural Design Patterns