DometrainIntermediate
Software Design in C#
Clean code, refactoring, the SOLID principles and all 23 Gang of Four design patterns in C#, most of them practiced as exercises. Aimed at developers whose C# works but gets harder to change with every feature.
- Milestone 1
Clean code
Write C# with clear names, small methods and explicit error handling, and refactor code that lacks them.
- From Zero to Hero: Writing Clean Code with C#Starts at the smallest scale: naming, conditions, methods and classes, before the principles that govern how classes relate.4h 6m
- From Zero to Hero: Refactoring for C# DevelopersTakes the same rules to existing code: refactoring for readability, lower complexity and testability, then a full refactoring exercise.5h 7m
- Milestone 2
SOLID principles
Apply each SOLID principle to class hierarchies and interfaces, and spot when a design breaks one.
- Milestone 3
Design patterns
Implement the 23 Gang of Four patterns in C# and choose the one that fits a design problem.
- Hands-On: Creational Design Patterns in C#Starts with the five patterns that control how objects are created, from Singleton to Abstract Factory.4h 45m
- Hands-On: Structural Design Patterns in C#The seven patterns that compose objects; Decorator, Adapter and Proxy all lean on the small interfaces from the SOLID stage.4h 5mFree
- Hands-On: Behavioral Design Patterns in C#The largest group, eleven patterns for how objects communicate, including examples that combine several of them.7h 35m
Certificate of completionUnlocks after all 6 courses


