The Ultimate FREE Course for .NET Web API Development.
Start the Course - Complete syllabus, articles, and videos.
- Newsletter: Subscribe
- LinkedIn: @iammukeshm
- YouTube: codewithmukesh
modules/
├── 01-getting-started/
│ └── restful-api-best-practices-for-dotnet-developers/
├── 02-database-management/
├── 03-security-authentication/
└── ...
archive/ # Legacy code samples (.NET 8)
# Clone the repository
git clone https://github.com/codewithmukesh/dotnet-webapi-zero-to-hero-course.git
# Navigate to a lesson
cd modules/01-getting-started/restful-api-best-practices-for-dotnet-developers
# Run the project
dotnet run --project RestfulApiBestPractices.Api| Module | Description |
|---|---|
| 01 - Getting Started | REST principles, DI, middleware, logging |
| 02 - Database Management | Entity Framework Core, CRUD, relationships |
| 03 - Security & Authentication | JWT, OAuth, authorization |
| 04 - Advanced Features | CQRS, MediatR, validation |
| 05 - Performance & Caching | Redis, output caching, optimization |
| 06 - HTTP Clients | Refit, Polly, resilience |
| 07 - Architecture | Clean Architecture, DDD, Vertical Slice |
| 08 - Observability | OpenTelemetry, health checks, metrics |
| 09 - Testing | Unit tests, integration tests, TestContainers |
| 10 - Deployment | Docker, CI/CD, production checklist |
Start Learning | Made by Mukesh Murugan
