Developing an Asynchronous ASP.NET Core 10 Web API
End-to-end async flows, cancellation, streaming, external services and async anti-patterns.
Async is not about improving the performance of an individual request, but about vertical scalability: allowing a single server to handle more concurrent requests by releasing thread pool threads as soon as an I/O operation is pending.
Sign in to read this course
A free account unlocks all 514 courses. 20 are readable without one.
What's inside
10 sections- 1 Table of Contents
- 2 Module 1 — Understanding the Power of Asynchronous Code
- 3 Module 2 — Implementing an End-to-End Async Flow
- 4 Module 3 — Supporting Cancellation from the HTTP Request Down to the Database
- 5 Module 4 — Supporting Asynchronous Streaming
- 6 Module 5 — Integrating with External Services
- 7 Module 6 — Testing, Observing, and Troubleshooting Async Web APIs
- 8 Module 7 — Async Anti-patterns and Pitfalls
- 9 Checklist — Async Best Practices
- 10 Quick Reference Tables
More ASP.NET Core & Web APIs courses
View all 11Getting Started with ASP.NET Core 10 Web API
Build a REST API with the CityInfo project — resources, validation, updates, DI and configuration.
ASP.NET Core 10 Web API: Databases, Searching, Filtering and Paging
EF Core, the repository pattern, and searching, filtering and paging resources in a Web API.
ASP.NET Core 10 Web API: Securing, Versioning, Documenting and Deploying
JWT security, versioning, OpenAPI/Scalar docs and deploying an ASP.NET Core 10 Web API to Azure.
Building Minimal APIs in ASP.NET Core 10
Minimal APIs end to end — routing, binding, responses, validation, security and documentation.
Minimal APIs Deep Dive in ASP.NET Core 10
Internal architecture, advanced routing, endpoint filters, validation, versioning and streaming.
ASP.NET Core MVC Deep Dive
MVC fundamentals through routing, Razor views, models, filters, security and performance.
Interested in this course?
Contact us to book it or get a custom training plan for your team.