Guided course · .NET Runtime and Concurrency
C# Async Reliability Interview Path
A focused path for .NET interviews and production work: cooperative cancellation, timeout ownership, bounded concurrency, exception semantics, and deterministic async testing. Each lesson connects the language construct to a concrete service-design decision.
Intermediate4 modules · 12 lessons · 3 h 10 min · 2 free
Module 1 · Control Flow, Cancellation, and Time Budgets
2 lessons · 24 minModule 2 · Concurrency, Failure Semantics, and Deterministic Tests
2 lessons · 26 minModule 3 · Production Reliability Patterns
7 lessons · 1 h 45 min- 05Retries with Exponential Backoff, Jitter and an Overall Deadline (included with Full Access)16 min
- 06Idempotency Keys: Making Retries Safe for Writes (included with Full Access)15 min
- 07Backpressure with Bounded Channels (included with Full Access)15 min
- 08Exceptions in Async Fan-Out: WhenAll, AggregateException and Unobserved Tasks (included with Full Access)15 min
- 09SynchronizationContext, ConfigureAwait and Sync-over-Async Deadlocks (included with Full Access)15 min
- 10ValueTask: When It Helps and the Await-Once Rule (included with Full Access)14 min
- 11Graceful Shutdown: BackgroundService, stoppingToken and ShutdownTimeout (included with Full Access)15 min