C# Design Patterns

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

Class Curriculum

Frequently Asked Questions

When does the course start and finish?
The course starts when you enroll and never ends. It is a self-paced online course, so you decide when you start and when you finish.
How long will I have access to the course?
That depends. If you take a subscription you'll have access to everything for as long as your subscription is active. If you purchase the course you'll have lifetime access, but only to this course.
What if I want a refund?
I'm happy to issue a full refund within the first 30 days.
What skills will this course teach me?
This course will teach you all 23 Gang Of Four software design patterns, explain how they work, and help you decide when you should implement them in your own code. Each pattern comes with an example and a code template.
Will this course help me grow in my career?
Yes! I created this course to teach developers the exact kind of skills I want to see in the people I work with.
What equipment/tools will I need to complete the course?
A computer with the .NET Framework installed, and your favourite IDE (I use Visual Studio Community Edition for OS/X)
Will I get access to the full course all at once?
Yes. You can go through the curriculum in any order you like.
Where is this course hosted?
This course is hosted on Teachable, a well-known and respected educational technology company. Teachable provides a social online learning platform and is based in New York.
What do I do if I need help?
If you need help with something related to the course, please contact me at mark@mdfarragher.com. Thanks!

Get started now!


Subscribe to all of my courses, and get automatic access to any new course I produce for only $19 / month. More...