Building .NET REST APIs
Build production ready REST APIs with .NET, step by step.
Before you start...
Course introduction
Course resources
What this course covers
What you are going to build
Is this course for you?
Software prerequisites
Introduction to ASP.NET Core
Development environment setup
Introduction
ASP.NET Core Web API Essentials
Creating a Web API project
Building and debugging a Web API project
Adding the Game Entity
Implementing a GET ALL endpoint
Using Postman
Implementing a GET BY ID endpoint
Implementing the POST endpoint
Implementing the PUT endpoint
Implementing the DELETE endpoint
Introduction
Using Route Groups
Adding Server-Side Validation
Introduction to NuGet
Using NuGet packages
Refactoring the endpoints
Introduction
Introduction to the repository pattern
Adding the Games Repository
Understanding Dependency Injection
Understanding Service Lifetimes
Using Dependency Injection
Understanding Data Transfer Objects
Using Data Transfer Objects
Introduction
Introduction to Docker
Running SQL Server as a Docker container
Reading configuration from appsettings.json
Storing secrets for local development
Using Secret Manager to store a connection string
Introduction
Introduction to Entity Framework Core
Creating the DBContext
Generating database migrations
Configuring entities for database migration
Applying a database migration
Applying migrations on startup
Implementing an Entity Framework repository
Using the Entity Framework repository
Understanding the Asynchronous Programming Model
Using the asynchronous programming model
Use code RESTAPILAUNCH for a limited time 15% discount