The best way to make the modules stick is to build something. These five projects take you from a REST API on ASP.NET Core and SQL Server through JWT authentication with ASP.NET Core Identity, integration testing with xUnit, a full-stack Blazor app, and finally running your API in Docker.
Each one is a code-along video, so you can pause, type it out yourself and adapt it to your own ideas. Pick the project that matches the module you've just finished and come back for the rest.
Build a REST API with full CRUD operations in .NET 9, backed by a SQL Server database, from REST basics to data seeding.
Generate and validate JSON Web Tokens, set up Identity, and protect endpoints with role-based authorization in a .NET 8 Web API.
Test an ASP.NET Core API end to end with xUnit, spinning up the app in memory and asserting on real HTTP responses.
Build a movie list app end to end: a code-first EF Core database, a RESTful API, and a Blazor front end with create, read, update and delete.
Containerize an ASP.NET Core API with a Dockerfile and run it in a container, the first step toward cloud deployment.