Hands-on builds

Projects

Projects

About These Projects

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.

Projects

5 builds
01

Build a REST API with ASP.NET Core & SQL Server

Build a REST API with full CRUD operations in .NET 9, backed by a SQL Server database, from REST basics to data seeding.

02

Add JWT Authentication & Roles with ASP.NET Core Identity

Generate and validate JSON Web Tokens, set up Identity, and protect endpoints with role-based authorization in a .NET 8 Web API.

03

Write Integration Tests for an ASP.NET Core API

Test an ASP.NET Core API end to end with xUnit, spinning up the app in memory and asserting on real HTTP responses.

04

Build a Movie App with ASP.NET Core, EF Core & Blazor

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.

05

Run an ASP.NET Core API in Docker

Containerize an ASP.NET Core API with a Dockerfile and run it in a container, the first step toward cloud deployment.