Building Secure and Scalable Minimal APIs with ASP.NET 10

A full-day, hands-on workshop in which you build Roastery, a complete ordering API for a small coffee roaster, from an empty project to a container running under .NET Aspire.

What you will build

Roastery has three sides:

Side Who uses it What it does
Menu Anyone Browse coffee products, filter by roast, check stock
Orders Signed-in customers Place orders, watch them move through the lifecycle
Fulfillment Staff (baristas) Manage products, advance orders from Pending to PickedUp

Every module of the day adds something real to this API. By 5 PM it is persisted with EF Core, secured with JWT bearer tokens and authorization policies, cached, resilient to a flaky payment provider, covered by integration tests, and running in the Aspire dashboard.

The five modules

  1. Fundamentals and the endpoint pipeline
  2. Data, validation, and the shape of a good API
  3. Identity, tokens, and authorization
  4. Performance, resilience, and testing
  5. Aspire, containers, and shipping

Each module is a short instructor-led segment followed by a lab, and each lab ends at a git checkpoint tag so you can always catch up.

Source code

The starter, the five checkpoints, and the stretch-goal solutions live in the ASP.NET Minimal API Workshop GitHub repo.

Interested in running this workshop for your team or conference? Email cwoodruff@live.com.