Course details
ASP.NET Core
Learn the C# and .NET groundwork, then build ReadingRoom, a small library API, with ASP.NET Core. You will map endpoints, shape the request pipeline, wire up services and settings, and store data with SQL and Entity Framework Core.
Course curriculum
C# and .NET Basics4 lessons
Meet C#, the typed language you write ASP.NET Core in, and .NET, the runtime and libraries it runs on. Then drive the whole toolchain from the dotnet command and keep the code tidy with analyzer rules.
General Development Skills3 lessons
Track ReadingRoom's history with Git, share it through a hosting platform with pull requests, and understand the HTTP requests and responses that ASP.NET Core spends its whole life handling.
ASP.NET Core Basics: Endpoints4 lessons
Design ReadingRoom's URLs the REST way, then build them as Minimal APIs and as MVC controllers. Finish with Razor Pages and Razor Components, the two ways ASP.NET Core renders HTML.
ASP.NET Core Basics: Pipeline, Services and Settings4 lessons
Follow a request through ReadingRoom's middleware pipeline, hook into controller actions with filters and attributes, hand out services through dependency injection with the right lifetime, and read settings that change per environment.
Database Fundamentals4 lessons
Query ReadingRoom's books, members and loans with SQL, design tables that do not repeat themselves, let constraints guard the data, and see where stored procedures and triggers fit in a .NET app.
Object Relational Mapping5 lessons
Map ReadingRoom's tables to C# objects. Start with Dapper's hand-written SQL, then let Entity Framework Core write it for you: build the schema with migrations, save changes through the change tracker, and load related data on purpose.
