Roadmap › 1. .NET › Step 21
API
ASP.NET Core Web API & REST
REST principles, controllers vs Minimal APIs, middleware, status codes, validation and ProblemDetails, JWT authentication, versioning, OpenAPI, caching, rate limiting, CORS, gRPC/SignalR and microservices basics.
Interview priority:★ Must know High priority — asked in almost every interview, learn firstMedium asked regularlyLow good to know
Module 1: REST Fundamentals
- 1.REST principles and resource designBasic ★ Must know
- 2.HTTP status codes you must knowBasic ★ Must know
- 3.Controller-based APIBasic ★ Must know
- 4.Minimal APIsBasic ★ Must know
Module 2: Building Robust APIs
- 5.Middleware: built-in and customIntermediate ★ Must know
- 6.Global error handling with ProblemDetailsIntermediate ★ Must know
- 7.DTOs, validation and mappingIntermediate ★ Must know
- 8.Paging, filtering, sorting and HATEOASIntermediate ★ Must know
Module 3: Security
- 9.JWT authenticationIntermediate ★ Must know
- 10.CORS, HTTPS, rate limiting and API keysIntermediate ★ Must know
Module 4: Performance, Versioning and Docs
- 11.Caching: response, output, in-memory, distributed, HybridCacheIntermediate ★ Must know
- 12.API versioning and OpenAPIIntermediate ★ Must know
- 13.HttpClient correctly: IHttpClientFactory and resilienceAdvanced ★ Must know
- 14.Real-time and RPC: SignalR, gRPC, webhooksAdvanced Medium
- 15.Microservices basics for API developersAdvanced ★ Must know
Next course in the roadmap: 22. Exception Handling & Custom Error Handling in .NET — Every Way, Every App Type →