Course curriculum

    1. Before you start...

    2. Course introduction

    3. Course resources

    4. What this course covers

    5. What you are going to build

    6. Is this course for you?

    7. Software prerequisites

    8. Introduction to ASP.NET Core

    9. Development environment setup

    1. Introduction

    2. ASP.NET Core Web API Essentials

    3. Creating a Web API project

    4. Building and debugging a Web API project

    5. Adding the Game Entity

    6. Implementing a GET ALL endpoint

    7. Using Postman

    8. Implementing a GET BY ID endpoint

    9. Implementing the POST endpoint

    10. Implementing the PUT endpoint

    11. Implementing the DELETE endpoint

    1. Introduction

    2. Using Route Groups

    3. Adding Server-Side Validation

    4. Introduction to NuGet

    5. Using NuGet packages

    6. Refactoring the endpoints

    1. Introduction

    2. Introduction to the repository pattern

    3. Adding the Games Repository

    4. Understanding Dependency Injection

    5. Understanding Service Lifetimes

    6. Using Dependency Injection

    7. Understanding Data Transfer Objects

    8. Using Data Transfer Objects

    1. Introduction

    2. Introduction to Docker

    3. Running SQL Server as a Docker container

    4. Reading configuration from appsettings.json

    5. Storing secrets for local development

    6. Using Secret Manager to store a connection string

    1. Introduction

    2. Introduction to Entity Framework Core

    3. Creating the DBContext

    4. Generating database migrations

    5. Configuring entities for database migration

    6. Applying a database migration

    7. Applying migrations on startup

    8. Implementing an Entity Framework repository

    9. Using the Entity Framework repository

    10. Understanding the Asynchronous Programming Model

    11. Using the asynchronous programming model

About this course

  • $197.00
  • 139 lessons
  • 10.5 hours of video content