Course curriculum

    1. Before you start...

    2. Course introduction

    3. What you are going to build

    4. What this course covers

    5. Is this course for you?

    6. Software prerequisites

    7. Source code and other resources

    1. Introduction

    2. Introduction to ASP.NET Core

    3. Development environment setup

    4. Creating a Web project

    5. Exploring the Web project

    6. Building a Web project

    7. Running and debugging a Web project

    8. Knowledge check

    1. Introduction

    2. What is a REST API?

    3. Interacting with REST APIs

    4. Using the REST Client extension

    5. Using Data Transfer Objects (DTOs)

    6. Implementing a GET ALL endpoint

    7. Implementing a GET BY ID endpoint

    8. Knowledge check

    1. Introduction

    2. Implementing a POST endpoint

    3. Implementing a PUT endpoint

    4. Implementing a DELETE endpoint

    5. Dealing with un-existing resources

    6. Using extension methods

    7. Using route groups

    8. Adding server-side validation

    9. Knowledge check

    1. Introduction

    2. Introduction to Entity Framework Core

    3. Defining entities

    4. Creating a DBContext

    5. Understanding ASP.NET Core configuration

    6. Using ASP.NET Core configuration

    7. Generating database migrations

    8. Applying a database migration

    9. Migrating the DB when the app starts

    10. Knowledge check

    1. Introduction

    2. Seeding data

    3. Understanding dependency injection

    4. Understanding service lifetimes

    5. Understanding the DbContext registration

    6. Adding new entities to the database

    7. Mapping DTOs to entities (and vice versa)

    8. Querying single entities from the database

    9. Updating entities in the database

    10. Querying all entities from the database

    11. Deleting entities from the database

    12. Knowledge check

About this course

  • $147.00
  • 61 lessons
  • 4 hours of video content

Here's What C# Developers Love About The Course