Being a Solution Architect means you are responsible for designing the application architectures. It’s a great job, but if you want to become an outstanding architect you have to know all 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.
‘The information is spot-on. I don’t think there are many courses that teach this subject outside of a University. Thank you.’
‘A great course to learn structural and creational design patterns. The content is straightforward to follow and quite in depth.’
‘Highly relevant for my job. The instructor uses clear and simple examples that reveals the concepts quite nicely.’
TOPICS COVERED IN THIS COURSE
The course covers all 5 Creational Design Patterns, 7 Structural Design Patterns, and 11 Behavioral Design Patterns. I will also show you several toxic Anti-Patterns to avoid.
The course contains full C# code examples for each design pattern, and empty template solutions that you can use as building blocks in your own code.
By the end of the course, you’ll have a very clear picture of what it takes to become an outstanding solution architect.
In the course, you will learn:
– the abstract factory pattern
– the builder pattern
– the factory method pattern
– the prototype pattern
– the singleton pattern
– the adapter pattern
– the bridge pattern
– the composite pattern
– the decorator pattern
– the facade pattern
– the flyweight pattern
– the proxy pattern
– the chain of responsibility pattern
– the command pattern
– the interpreter pattern
– the iterator pattern
– the mediator pattern
– the memento pattern
– the observer pattern
– the state pattern
– the strategy pattern
– the template method pattern
– the visitor pattern
Are you interested? You get lifelong access to all content, and if you’re unhappy with the course for any reason, I’ll give you a 30-day full refund.
The 5 Creational Design Patterns
– The Abstract Factory Pattern
– The Builder Pattern (free preview!)
– The Factory Method Pattern
– The Prototype Pattern
– The Singleton Pattern
The 7 Structural Design Patterns
– The Adapter pattern
– The Bridge Pattern
– The Composite Pattern
– The Decorator Pattern
– The Facade Pattern
– The Flyweight Pattern (free preview!)
– The Proxy Pattern
The 11 Behavioral Design Patterns
– The Chain Of Responsibility Pattern
– The Command Pattern
– The Interpreter Pattern
– The Iterator Pattern
– The Mediator Pattern
– The Memento Pattern
– The Observer Pattern
– The State Pattern
– The Strategy Pattern
– The Template Method Pattern
– The Visitor Pattern
Four Common Anti-Patterns
– Pattern Love
– The Swiss Army Knife
– Assume The Worst
– The Crystal Ball
– The course starts when you enroll
– You can take as long as you like to complete the course
– You have Lifelong Access to all content
– You are a C# developer (any level)
– You are interested in Software Design Patterns
– You are preparing for a career as Senior Developer or Solution Architect
– Fluent in English
– An internet-connected computer
– Visual Studio running on Windows (can be in a Virtual Machine)
– A good working knowledge of C#
SKILLS YOU WILL GAIN
– Learn all Gang Of Four design patterns
– Learn 4 common anti-patterns
– Learn how to write great code faster
– Lay the foundation for your next career as Solution Architect
Hour Response Time
You will receive Lifelong Access to all course content.
You can access our Facebook Community Group 24/7 and chat with the instructor team and your fellow students.
You can ask unlimited questions to the instructor team. This course offers response times of Under 24 Hours to all your inquiries.
- Three Month Payment Plan
- $45 p/m
- Two Month Payment Plan
- $65 p/m
- One-Time Payment
I am a blogger, investor, serial entrepreneur, and the author of 11 successful IT courses in the Udemy marketplace. My career spans over two decades during which I’ve been a Founder twice and CTO three times, and I have launched two lean startups in The Netherlands.
I became a Microsoft Certified Trainer in 2005 and started training classes in .NET development, web design, and Microsoft back-office servers. Today I use my extensive knowledge of IT to help CTO’s, architects, and other tech professionals with their leadership, communication, and technical skills.
I hold MCSA and MCSD certifications from Microsoft and am a certified Microsoft Trainer and Scrum master. I also speak fluent English, Dutch, and German.