Building APIs with C# & ASP.NET Core

Watch on Frontend Masters

Building APIs with C# & ASP.NET Core

Learn how to build professional-grade APIs using C# and ASP.NET Core. Designed from the ground up by a practitioner to prepare you to build APIs for the real world.

author image
Spencer Schneidenbach
Aviron Software LLC
course icon
Watch on Frontend Masters

Table of Contents

  1. Introduction

    1. Introduction
    2. Tooling Overview
    3. HTTP Overview and the Bridge to ASP.NET Core
  2. Diving Into Aspnet Core

    1. Setting the Stage
    2. Introduction to Minimal APIs
    3. Writing our first tests
    4. Refactoring to request classes and adding a PUT request
    5. Refactoring to the Repository pattern
    6. Adding Validation to Your API
    7. Reviewing everything we've done
  3. Controllers and Advanced Api Topics

    1. Introducing controllers
    2. Converting our existing APIs to controllers
    3. Adding Logging to Our Controllers
    4. Middleware and Filters
    5. Configuring Controllers for OpenAPI
    6. Querying Sub-Resources
  4. Entity Framework Core

    1. Introducing EF Core
    2. IQueryable and IEnumerable
    3. Setting up your first DbContext and DbSet with Migrations
    4. Seeding your database
    5. Querying Basics
    6. Adding and removing objects from your database
    7. Extending Your Data Model and Model Configuration
    8. Reviewing everything we've done
    9. Auditing and automatic application of properties
    10. Testcontainers and Real Databases
  5. Security

    1. Security Considerations for Your Api
  • Content Licensed Under CC-BY-NC-4.0

    Code Samples and Excercises Licensed Under Apache 2.0

    Site Designed by Alex Danielson