Advanced

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. 1 Table of Contents
  2. 2 Module 1 — Understanding the Power of Asynchronous Code
  3. 3 Module 2 — Implementing an End-to-End Async Flow
  4. 4 Module 3 — Supporting Cancellation from the HTTP Request Down to the Database
  5. 5 Module 4 — Supporting Asynchronous Streaming
  6. 6 Module 5 — Integrating with External Services
  7. 7 Module 6 — Testing, Observing, and Troubleshooting Async Web APIs
  8. 8 Module 7 — Async Anti-patterns and Pitfalls
  9. 9 Checklist — Async Best Practices
  10. 10 Quick Reference Tables

Interested in this course?

Contact us to book it or get a custom training plan for your team.