Expanded Library

C# Design Strategies

by Jon Skeet

Learn Gang of Four Design Patterns as well as good coding practice from Jon Skeet - one of the top C# programmers in the industry.

What you'll learn

In this advanced series, Jon Skeet (of Stack Overflow fame) dives into various strategies and patterns you might want to consider when building your application. Topics covered include core Gang of Four design patterns such as the Singleton, Strategy, State and others as well as good habits such as using interfaces, Dependency Injection and Inversion of Control.

Table of contents

Outtake: Skeet Builds an IoC Container
16mins
Strategy Pattern
9mins
Composition with the Decorator
15mins

Course FAQ

Who is this course for?

This course is for intermediate C# programmers who are looking to up their game.

What will I learn in this course?

Topics covered include core Gang of Four design patterns such as the Singleton, Strategy, State and others as well as expert C# best practices.

What prerequisites do I need?

As this is not a beginner C# course, we will be expanding on your basic C# skills.

About the author

Jon Skeet is a software engineer (currently at Google) and author.

Ready to upskill? Get started