•65 modules•API Development

DotNet Web API Mastery Course

ASP.NET Core Web API is Microsoft's framework for building HTTP services that any client can talk to. Learn to design REST endpoints, bind and validate input, store data with EF Core, secure routes with JWT, document with Swagger, and ship your API to production.

Your Progress

0%

Track your journey through the DotNet Web API course. Complete topics to increase your progress.

Course Completion0 of 65 topics

0/14

Beginner Done

0/23

Intermediate Done

0/22

Advanced Done

0/6

Expert Done

0

Hours Completed

Beginner Level

Foundational concepts to get you started withDotNet Web API

Easy

Introduction to Web APIs and REST

Start Learning
Easy

C# Concepts You Need for ASP.NET Core Web API

Start Learning
Easy

Setting Up the .NET SDK and Tools

Start Learning
Easy

Your First Web API Project

Start Learning
Easy

Understanding the Project Structure

Start Learning
Easy

HTTP Methods and Verbs

Start Learning
Easy

HTTP Status Codes

Start Learning
Easy

Request and Response Headers

Start Learning
Easy

Controllers and Action Methods

Start Learning
Easy

Attribute Routing

Start Learning
Easy

Returning Results with IActionResult

Start Learning
Easy

Minimal APIs Introduction

Start Learning
Easy

Model Validation with Data Annotations

Start Learning
Easy

Testing Endpoints with .http Files

Start Learning

Intermediate Level

Deep dive into core DotNet Web API concepts and patterns

Intermediate

Content Negotiation and JSON

Start Learning
Intermediate

Route Parameters and Constraints

Start Learning
Intermediate

Model Binding

Start Learning
Intermediate

Route Groups and Endpoint Filters

Start Learning
Intermediate

Minimal APIs versus Controllers

Start Learning
Intermediate

DTOs and Why You Need Them

Start Learning
Intermediate

Validation with FluentValidation

Start Learning
Intermediate

Object Mapping with AutoMapper

Start Learning
Intermediate

Entity Framework Core Setup

Start Learning
Intermediate

DbContext and Entity Models

Start Learning
Intermediate

Migrations and Database Updates

Start Learning
Intermediate

Database First with an Existing Database

Start Learning
Intermediate

CRUD Operations with EF Core

Start Learning
Intermediate

Dependency Injection in ASP.NET Core

Start Learning
Intermediate

Service Layer and Business Logic

Start Learning
Intermediate

Configuration and appsettings.json

Start Learning
Intermediate

Environments and User Secrets

Start Learning
Intermediate

The Request Pipeline and Middleware

Start Learning
Intermediate

Authentication and Authorization Basics

Start Learning
Intermediate

Cross Origin Resource Sharing (CORS)

Start Learning
Intermediate

Swagger and OpenAPI

Start Learning
Intermediate

Asynchronous Controllers

Start Learning
Intermediate

File Uploads and Downloads

Start Learning

Advanced Level

Master advanced DotNet Web API patterns and modern features

Advance

Relationships and Eager Loading

Start Learning
Advance

Repository Pattern and Unit of Work

Start Learning
Advance

Writing Custom Middleware

Start Learning
Advance

Global Exception Handling

Start Learning
Advance

Filters and Action Filters

Start Learning
Advance

JWT Authentication

Start Learning
Advance

Refresh Tokens

Start Learning
Advance

Role Based Authorization

Start Learning
Advance

Policy Based Authorization

Start Learning
Advance

ASP.NET Core Identity

Start Learning
Advance

API Versioning

Start Learning
Advance

Pagination, Filtering and Sorting

Start Learning
Advance

Problem Details and Error Responses

Start Learning
Advance

RESTful API Design Best Practices

Start Learning
Advance

Response Caching and Output Caching

Start Learning
Advance

Rate Limiting

Start Learning
Advance

Logging with Serilog

Start Learning
Advance

Health Checks

Start Learning
Advance

Calling Other APIs with HttpClient

Start Learning
Advance

Background Services and Hosted Services

Start Learning
Advance

Unit Testing Controllers

Start Learning
Advance

Publishing and Hosting

Start Learning

Expert Level

High-performance and production-grade DotNet Web API expertise

Expert

API Security Best Practices

Start Learning
Expert

Real Time Updates with SignalR

Start Learning
Expert

Integration Testing with WebApplicationFactory

Start Learning
Expert

Docker for Web APIs

Start Learning
Expert

Deploying to Azure App Service

Start Learning
Expert

Building a Complete REST API

Start Learning