Guided courses
Courses
31 courses · 418 lessons
Architecture and Design in .NET courses
5 coursesClear filters
- IntermediateFree
Design Patterns in C# with Practical Examples
A production-focused path for learning when and why to use design patterns in modern C# and .NET. Covers creational, structural, and behavioral patterns through trade-offs, misuse warnings, interview reasoning, focused exercises, and selective executable examples.
12 lessons · 1 h 24 min - IntermediateFree
Observer and Mediator: Notifications and Workflow Design
A focused two-lesson workshop on independent notifications and explicit workflow coordination. Work through a sensor dashboard and a booking workflow, then test your reasoning about lifetimes, ordering, failure and duplicate effects. Includes a free six-scenario PDF workbook.
2 lessons · 12 min · 3 practice tests - IntermediateFree
Strategy and State Patterns: A Practical C# Workshop
A focused workshop on choosing interchangeable policies and enforcing legal state transitions. Learn through pricing and order-lifecycle examples, explicit invariants, design trade-offs, exercises, and interview reasoning.
2 lessons · 13 min · 2 practice tests - Foundation
System Design Fundamentals with .NET and C# Examples
Twenty system design building blocks explained with .NET and C# examples, from load balancers, caching, sharding and message queues to multi-tenancy, distributed locks, failure handling and cost, ending with a worked order-placement design and a review checklist.
18 lessons · 42 min - Intermediate
System Design for .NET Developers
A structured overview of system design for .NET developers: what to optimize first, the request path, data stores and consistency, messaging and jobs, security and tenancy, and operations and cost, with representative architectures and a learning path.
9 lessons · 53 min