Track
Architecture and Design in .NET
SOLID, design patterns, application and distributed-system design.
4 courses · 68 lessons
Start here: Microservices and Messaging in .NETThe courses, in order
- Start here
Microservices and Messaging in .NET
Choose service boundaries and communication patterns. • Handle dual writes with outbox and idempotent consumers. • Reason about delivery, ordering, retries and compensation. • Review brokers, tracing and eventual consistency.
Intermediate · 16 lessons · 4 h 52 min
.NET System Design Case Studies
Structure a system-design answer around requirements and estimates. • Work through rate limiting, scheduling and notification cases. • Design uploads, URL shorteners and multi-tenant services. • Compare partitioning, scale-out and failure trade-offs.
Intermediate · 12 lessons · 4 h 6 min
Design Patterns in C#: The .NET Interview Guide
When to use each pattern, and when not to. • C#/.NET 8 examples and before-and-after refactors. • SOLID, dependency injection and key trade-offs. • Interview questions and common mistakes.
Intermediate · 20 lessons · 6 h 7 min · 5 practice tests
System Design for .NET Developers: An Interview Guide
Turn requirements into estimates and a service design. • Choose APIs, storage, caches and messaging patterns. • Reason about consistency, retries and idempotency. • Discuss security, observability and cost trade-offs.
Intermediate · 20 lessons · 7 h 9 min