ASP.NET Course

ASP.NET Core is Microsoft's open-source, cross-platform framework for building web apps and APIs in C# — the same language covered in the site's C# course, applied to the web instead of the console.

What you'll learn

This course assumes you're already comfortable with C# fundamentals (variables, classes, methods) and starts from there: routing HTTP requests to code, organizing that code into controllers, rendering HTML with Razor, binding incoming request data to C# models, and the middleware pipeline every request passes through. The back half covers Entity Framework Core, the ORM most ASP.NET apps use to talk to a database, and ends by building a small JSON API — the shape of code you'll find behind most real ASP.NET projects.

Every lesson runs real code and shows its exact output — an HTTP response, a terminal log, or a rendered page — since ASP.NET apps run on a server, not in this page's browser tab.

Lessons

  1. Introduction
  2. Routing
  3. Controllers & Actions
  4. Razor Views & Pages
  5. Models & Model Binding
  6. Middleware
  7. Entity Framework Basics
  8. Building a Web API
Where to start: begin with Introduction and go in order — routing and controllers set up the vocabulary that models, middleware, and Entity Framework all build on. If you haven't written C# before, work through the C# course first; this one doesn't re-teach the language itself.