C# Design Strategies

Learn Gang of Four Design Patterns as well as good coding practice from Jon Skeet - one of the top C# programmers in the industry.
Course info
Rating
(1559)
Level
Intermediate
Updated
Apr 26, 2012
Duration
3h 15m
Table of contents
Singletons
Interfaces
Dependency Injection
Inversion of Control
Outtake: Skeet Builds an IoC Container
Type Meaning And Single Responsibility
Open, Closed and Substitution
Factory Pattern
Builder Pattern
Strategy Pattern
Composition with the Decorator
State Pattern? Disposal Pattern, and Final Thoughts
Description
Course info
Rating
(1559)
Level
Intermediate
Updated
Apr 26, 2012
Duration
3h 15m
Description

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.

Course FAQ
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
About the author

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

More from the author