ASP.NET Core Web API Development
Learn to build production-ready REST APIs with ASP.NET Core. From HTTP basics through authentication, testing, and deployment — build a complete API from scratch.
View badge details
About This Course
A comprehensive course on building production-ready REST APIs with ASP.NET Core. Covers HTTP fundamentals, controllers, routing, Entity Framework Core, dependency injection, validation, JWT authentication, authorization, testing, caching, rate limiting, and deployment. Students progressively build a TaskFlow API from scratch, then apply all patterns to a capstone project.
Course Curriculum
26 Lessons
01
AI Lesson
Introduction to Web APIs and REST
02
Lab Exercise
Introduction to Web APIs - Lab Exercises
03
AI Lesson
Minimal APIs vs Controllers
04
Lab Exercise
Minimal APIs and Controllers - Lab Exercises
05
AI Lesson
Routing, Parameters, and Model Binding
06
Lab Exercise
Routing and Model Binding - Lab Exercises
07
AI Lesson
Data Models, DTOs, and AutoMapper
08
Lab Exercise
DTOs and AutoMapper - Lab Exercises
09
AI Lesson
Entity Framework Core Integration
10
Lab Exercise
Entity Framework Core - Lab Exercises
11
AI Lesson
Dependency Injection and the Service Layer
12
Lab Exercise
Service Layer and DI - Lab Exercises
13
AI Lesson
Input Validation and Error Handling
14
Lab Exercise
Validation and Error Handling - Lab Exercises
15
AI Lesson
Authentication with JWT Bearer Tokens
16
Lab Exercise
JWT Authentication - Lab Exercises
17
AI Lesson
Authorization — Roles, Policies, and Claims
18
Lab Exercise
Authorization - Lab Exercises
19
AI Lesson
OpenAPI/Swagger, Logging, and Middleware
20
Lab Exercise
Swagger, Logging, and Middleware - Lab Exercises
21
AI Lesson
Testing ASP.NET Core APIs
22
Lab Exercise
Testing APIs - Lab Exercises
23
AI Lesson
Pagination, Caching, Rate Limiting, and CORS
24
Lab Exercise
Advanced Features - Lab Exercises
25
AI Lesson
Capstone Briefing — Building a Production API
26
Lab Exercise