AI Instructor Live Labs Included

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.

Intermediate
1d 12h 0m
26 Lessons
ASPNET-API
ASP.NET Core Web API Developer Badge

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
AI Lesson

Introduction to Web APIs and REST

45m
02
Lab Exercise
Lab Exercise

Introduction to Web APIs - Lab Exercises

2h 5m 4 Exercises
03
AI Lesson
AI Lesson

Minimal APIs vs Controllers

45m
04
Lab Exercise
Lab Exercise

Minimal APIs and Controllers - Lab Exercises

1h 45m 3 Exercises
05
AI Lesson
AI Lesson

Routing, Parameters, and Model Binding

45m
06
Lab Exercise
Lab Exercise

Routing and Model Binding - Lab Exercises

1h 45m 3 Exercises
07
AI Lesson
AI Lesson

Data Models, DTOs, and AutoMapper

45m
08
Lab Exercise
Lab Exercise

DTOs and AutoMapper - Lab Exercises

1h 50m 3 Exercises
09
AI Lesson
AI Lesson

Entity Framework Core Integration

45m
10
Lab Exercise
Lab Exercise

Entity Framework Core - Lab Exercises

2h 20m 4 Exercises
11
AI Lesson
AI Lesson

Dependency Injection and the Service Layer

45m
12
Lab Exercise
Lab Exercise

Service Layer and DI - Lab Exercises

2h 0m 3 Exercises
13
AI Lesson
AI Lesson

Input Validation and Error Handling

45m
14
Lab Exercise
Lab Exercise

Validation and Error Handling - Lab Exercises

1h 50m 3 Exercises
15
AI Lesson
AI Lesson

Authentication with JWT Bearer Tokens

45m
16
Lab Exercise
Lab Exercise

JWT Authentication - Lab Exercises

2h 10m 4 Exercises
17
AI Lesson
AI Lesson

Authorization — Roles, Policies, and Claims

45m
18
Lab Exercise
Lab Exercise

Authorization - Lab Exercises

1h 45m 3 Exercises
19
AI Lesson
AI Lesson

OpenAPI/Swagger, Logging, and Middleware

45m
20
Lab Exercise
Lab Exercise

Swagger, Logging, and Middleware - Lab Exercises

1h 50m 3 Exercises
21
AI Lesson
AI Lesson

Testing ASP.NET Core APIs

45m
22
Lab Exercise
Lab Exercise

Testing APIs - Lab Exercises

2h 5m 3 Exercises
23
AI Lesson
AI Lesson

Pagination, Caching, Rate Limiting, and CORS

45m
24
Lab Exercise
Lab Exercise

Advanced Features - Lab Exercises

2h 5m 4 Exercises
25
AI Lesson
AI Lesson

Capstone Briefing — Building a Production API

45m
26
Lab Exercise
Lab Exercise

Capstone Project — BookShelf API

2h 45m 2 Exercises

This course includes:

  • 24/7 AI Instructor Support
  • Live Lab Environments
  • 13 Hands-on Lessons
  • Completion Badge
ASP.NET Core Web API Developer Badge

Earn Your Badge

Complete all lessons to unlock the ASP.NET Core Web API Developer achievement badge.

Skill Level Intermediate
Total Duration 1d 12h 0m
ASP.NET Core Web API Developer Badge
Achievement Badge

ASP.NET Core Web API Developer

Awarded for completing the ASP.NET Core Web API Development course. Demonstrates proficiency in building production-ready REST APIs including routing, Entity Framework Core, dependency injection, validation, JWT authentication, authorization, testing, caching, rate limiting, and API documentation.

Course ASP.NET Core Web API Development
Criteria Complete all 26 lessons in the ASP.NET Core Web API Development course, including all hands-on exercises and the BookShelf API capstone project. Pass all AI assessments with a minimum score of 4/6 per teaching lesson.

Skills You'll Earn

ASP.NET Core REST API Design Entity Framework Core Dependency Injection JWT Authentication Authorization FluentValidation API Testing OpenAPI/Swagger Rate Limiting CORS Middleware

Complete all lessons in this course to earn this badge