Use the filter to narrow by domain, or scroll the scenario tables. Every linked guide is live — bookmark this page as your work reference. For a linear learning path see All Tutorials.
Architecture — CA, CQRS, patterns
| Work scenario | Context | Go to tutorial |
|---|---|---|
| Greenfield backend with testable layers | Domain, Application, Infrastructure, Web — MediatR commands/queries | Clean Architecture & CQRS |
| Code review keeps flagging tight coupling | SRP, OCP, DIP — refactor without rewriting everything | OOP & SOLID |
| Giant if/else for pricing, shipping, discounts | Strategy + factory — swap algorithms at runtime | Strategy PatternDesign Patterns |
| Need the full .NET stack mental model | C# → API → Identity → SQL in one narrative | Complete C# |
API — Minimal, REST, Identity, Gateway
| Work scenario | Context | Go to tutorial |
|---|---|---|
| Ship a small HTTP API this sprint | Routing, DI, validation, EF — no controllers | Minimal API |
| API design review / public contract | REST verbs, pagination, HATEOAS, ProblemDetails | REST Best Practices |
| Users, roles, JWT, OAuth, 2FA | Identity, Bearer tokens, claims, external logins | ASP.NET Core Identity |
| Multiple microservices, one front door | YARP, BFF, rate limits, auth propagation | API Gateway |
Data — EF Core, T-SQL
| Work scenario | Context | Go to tutorial |
|---|---|---|
| ORM mappings, migrations, performance | DbContext, fluent API, raw SQL, interceptors | EF Core In DepthMinimal API (EF section) |
| Slow queries, indexes, window functions | Normalization, CTEs, execution plans — SQL Server | T-SQL Deep-Dive |
| "How do I bulk insert / soft delete?" | Copy-paste EF and T-SQL recipes | How-To Cookbook |
Messaging — MassTransit, Azure SB, Hangfire
| Work scenario | Context | Go to tutorial |
|---|---|---|
| Event-driven microservices on RabbitMQ | Consumers, sagas, outbox, idempotency | MassTransit & RabbitMQ |
| Cloud queues & serverless processors | Azure Service Bus, Functions, typed messages | Azure (SB & Functions) |
| Nightly jobs, cron, retries, dashboard | Hangfire vs Quartz — persistent scheduling | Hangfire & Quartz |
Concurrency — Threading
| Work scenario | Context | Go to tutorial |
|---|---|---|
| App hangs under load — thread pool starvation | async/await, Task.WhenAll, SemaphoreSlim, Channels | Threading & Multitasking |
| Parallel file/CPU processing | Parallel.ForEachAsync, PLINQ, IAsyncEnumerable | Threading (Parallel section)C# Deep-Dive |
| Background work inside the web app | BackgroundService vs Hangfire vs Service Bus | BackgroundServiceHangfire |
UI — Blazor
| Work scenario | Context | Go to tutorial |
|---|---|---|
| Internal admin SPA in C# end-to-end | Blazor Server/WASM, components, auth, API calls | Blazor In Depth |
| API already done — need a UI layer | Pair with Minimal API + Identity tutorials first | Minimal APIIdentity |
Cloud — Azure, Docker/CI
| Work scenario | Context | Go to tutorial |
|---|---|---|
| Host web app + SQL on Azure | App Service, Azure SQL, Key Vault, Insights, Bicep, slots | Azure Platform |
| Table Storage, queues, Functions pipeline | NoSQL entities, Service Bus, isolated worker Functions | Azure for .NET |
| Containerize and deploy via GitHub Actions | Multi-stage Dockerfile, compose dev, App Service deploy | Docker & CI/CD |
Platform
Azure Platform In Depth
App Service · Azure SQL · Key Vault · Application Insights · Bicep · blue-green slots
Services
Azure for .NET In Depth
Table Storage · Service Bus · Azure Functions · Managed Identity
DevOps
Docker & CI/CD In Depth
Dockerfile · compose · GitHub Actions · Key Vault secrets · health checks
Testing
| Work scenario | Context | Go to tutorial |
|---|---|---|
| Unit + integration tests for APIs | xUnit, WebApplicationFactory, Testcontainers | Testing .NET |
| Cache layer + circuit breaker under load | Redis, Polly, health checks, fallback patterns | Redis & Resilience |
| Quick test snippets while coding | Moq, FluentAssertions recipes in cookbook | How-To Cookbook |
Legacy migration
| Work scenario | Context | Go to tutorial |
|---|---|---|
| .NET Framework monolith → .NET 8/9 | Assessment, strangler fig, EF6→Core, cutover | Legacy Modernization |
| Web Forms or MVC → Minimal API | Routing parity, auth migration, incremental routes | Legacy (MVC section)Minimal API |
| Deploy old and new side-by-side | Blue-green slots, Docker pipeline, feature flags | Azure SlotsDocker CI/CD |
Quick recipes — How-To Cookbook
Recipes
.NET How-To Cookbook
25+ copy-paste answers — C#, ASP.NET Core, EF Core, T-SQL, testing, CLI
Beginner
C# for Dummies
Syntax refresh before diving into job scenarios
Interview
Algorithms & Data Structures
Big O, trees, graphs — when the scenario is a whiteboard
Algorithms
Sorting for Dummies
Visual sorting algorithms with C# traces