Skip to content
New this month 24 fresh C++, C#, F#, JavaScript, TypeScript and Lua courses just landed. Browse new releases Use code WELCOME10 for 10% off your first order · 14-day refund
Web Development Intermediate

ASP.NET Core Minimal APIs: A Production Backend in C#

Build, secure, test and deploy a real HTTP API in C# without ceremony or boilerplate.

Rated 5.0 out of 5 from 1 review 16 students

YT Created by Yuki Tanaka

  • Last updated August 2026
  • English
  • 7h 48m of material
  • 59 lessons

What you will learn

8 concrete outcomes

Every bullet below is something you will have built, shipped or be able to explain by the time you finish the last lesson.

  • Organise minimal APIs with route groups, typed results and endpoint filters
  • Validate requests and return RFC 9457 problem details consistently
  • Model and query data with EF Core and PostgreSQL, including migrations and indexes
  • Secure endpoints with JWT bearer authentication and policy-based authorisation
  • Add structured logging, OpenTelemetry tracing and health checks
  • Apply rate limiting and output caching where they actually reduce load
  • Write integration tests with WebApplicationFactory and Testcontainers
  • Containerise the service with a multi-stage Dockerfile and deploy it safely

Course curriculum

6 modules · 59 lessons · 7h 48m of material

10 lessons running 1h 18m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.

Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.

9 lessons running 1h 10m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.

Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.

11 lessons running 1h 28m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.

Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.

10 lessons running 1h 20m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.

Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.

9 lessons running 1h 08m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.

Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.

10 lessons running 1h 24m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.

Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.

6 modules · 59 lessons

7h 48m total length

Requirements

Short list, and deliberately so. If you meet these you can start today.

  • Working C# knowledge, including async and await and dependency injection basics
  • The .NET 9 SDK and a container runtime such as Docker Desktop or Podman
  • Familiarity with HTTP verbs, status codes and JSON

About this course

Minimal APIs removed most of the ceremony from ASP.NET Core, which is excellent right up to the moment you need validation, authentication, versioning and structured errors and discover that the tutorials stopped at a single mapped route. This course carries a minimal API all the way to production.

You build a catalogue and ordering service end to end. Route groups and typed results keep the endpoints tidy. FluentValidation handles input rules, and failures return RFC 9457 problem details rather than a bare 400. Entity Framework Core with PostgreSQL provides persistence, with migrations, indexes and a seeding strategy that works in tests. Authentication uses JWT bearer tokens with policy-based authorisation and a refresh flow.

The final modules are the ones that make it production software: structured logging with Serilog, OpenTelemetry traces, health checks, rate limiting, output caching, integration tests using WebApplicationFactory and Testcontainers, a multi-stage Dockerfile, and a deployment checklist covering configuration, secrets and migrations on startup.

Frequently asked questions

Still unsure about something? Write to misteryjj100@gmail.com and a human answers, usually the same working day.

The course opens with an honest comparison. Minimal APIs win on startup cost and clarity for service-shaped applications, and the module shows exactly where controllers still make sense.

No. The database runs in a container and the tests use Testcontainers, so a container runtime is the only requirement. SQLite instructions are included as a fallback.

No. This is a backend course. The API is exercised with HTTP files, curl and integration tests rather than a user interface.

Checkout is handled on our provider's secure payment page. The moment your payment clears we email your personal access link and access code to the address you used at checkout, and the same link appears in your account library. There is nothing to install and nothing to wait for.

Email misteryjj100@gmail.com within 14 days of your purchase, quote your order number, and we refund the full amount to your original payment method. No form to fill in and no questions about how much of the course you watched.

What students say

Reviews are written by people who bought this course. We publish the critical ones too.

5.0

Rated 5.0 out of 5

Course rating · 1 review

Rating distribution

  • 5 stars 100%
  • 4 stars 0%
  • 3 stars 0%
  • 2 stars 0%
  • 1 star 0%
  • TE

    Tobias Ekwueme

    Backend engineer

    Jan 2026
    Rated 5.0 out of 5

    Refresh tokens done properly

    Most tutorials issue a token and then wave vaguely at refresh. This one implements rotation, revocation and the replay-detection case, and explains why each piece has to exist. The rest of the course is good; that chapter is the reason I would recommend it to a colleague.

Your instructor

YT

Yuki Tanaka

Game developer and C# instructor

  • 120 students taught
  • 5 courses published
  • 4.3 instructor rating
  • C#
  • .NET
  • Unity
  • Gameplay programming

Yuki has shipped six commercial titles, four of them solo, across PC and mobile. She teaches C# and .NET the way small studios actually use them — inside Unity, under a deadline — so the language lessons and the engine lessons arrive together. Students finish a playable game in every course, complete with menus, save files and a distributable build. She mentors at game jams most weekends and has judged three of them.

$54 USD

One-time payment · lifetime access

The WisdomCharms dispatch

One useful email a week. No fluff, no spam.

New course releases, discount codes before anyone else, and a short, practical breakdown of one technique — a prompt pattern, a C++ idiom, a TypeScript trick — that you can use the same day.

  • Subscriber-only launch pricing
  • Unsubscribe in one click
  • We never sell your address

By subscribing you agree to our Privacy Policy. Questions? Write to misteryjj100@gmail.com.