Skip to content

Advanced topics ​

This section covers topics beyond the main tutorial path that often come up in real projects. Unlike the main path, each topic is relatively independent and can be read as needed—once you have completed the main tutorial.

Technical detail

Advanced topics will be written over time after the main path is complete. The list below is the current plan; its order does not indicate the order of publication.

Available now ​

Planned topics ​

TopicProblem it addresses
Background tasksWork that continues after a request returns: scheduled jobs and queue consumers (BackgroundService)
CachingReduce repeated computation and database load with memory, distributed, and output caching
Rate limitingProtect endpoints from being overwhelmed by too many requests (built-in Rate Limiting middleware)
Real-time communicationPush messages to clients with SignalR
Health checksLet load balancers and container orchestration platforms know whether your service is healthy
Native AOTCompile the app to a native executable for faster startup and lower memory use
ObservabilityCollect traces and metrics with OpenTelemetry

If there is a topic you especially want to see, open an Issue in the repository.

Built with .NET 10 and Minimal APIs · Runnable examples in every chapter