Expanded

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
(1562)
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
(1562)
Level
Intermediate
Updated
Apr 26, 2012
Duration
3h 15m
Your 10-day individual free trial includes:

Expanded library

This course and over 7,000+ additional courses from our full course library.

Hands-on library

Practice and apply knowledge faster in real-world scenarios with projects and interactive courses.
*Available on Premium only
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