← Back to Roadmaps
Loading roadmap...

Learning Topics

This roadmap covers the following topics:

ASP.NET Core & Minimal APIs Foundations
  • Minimal APIs Introduction
  • ⚪ Development Environment Setup
    • ⚪ .NET 10 SDK Installation
    • ⚪ IDE Configuration
    • ⚪ Project Structure & Organization
    • .NET Aspire
  • ⚪ ASP.NET Core Architecture
    • ⚪ WebApplication & Program.cs
    • ⚪ Middleware Pipeline
    • ⚪ Configuration System
Building Robust API Endpoints
  • Endpoint Creation & Routing
    • ⚪ Route Templates & Constraints
    • ⚪ HTTP Verbs & Methods
    • ⚪ Request Binding
  • Results & Response Types
    • ⚪ IResult vs TypedResults
    • ⚪ Common Result Types
    • ⚪ Custom Results & Negotiation
  • ⚪ Validation & Documentation
    • ⚪ DataAnnotations & FluentValidation
    • ⚪ OpenAPI & Swagger Integration
    • ⚪ Endpoint Filters for Validation
Data Access & Architecture Patterns
  • Entity Framework Core
    • ⚪ DbContext & Entity Modeling
    • ⚪ Migrations & Database Management
    • ⚪ LINQ Queries & Optimization
  • ⚪ Clean Architecture & Patterns
    • ⚪ Layered Architecture Design
    • ⚪ Repository & Unit of Work Patterns
    • ⚪ Vertical Slice Architecture
  • ⚪ Dependency Injection Mastery
    • ⚪ Service Lifetimes
    • ⚪ Constructor Injection in Endpoints
    • ⚪ Options Pattern
Security & Authentication
  • ⚪ JWT Authentication
    • ⚪ ASP.NET Core Identity Setup
    • ⚪ JWT Token Generation & Validation
    • ⚪ Registration & Login Endpoints
  • Authorization Strategies
    • ⚪ Role-Based Authorization
    • ⚪ Policy-Based Authorization
    • ⚪ Claims & Custom Policies
Testing & Quality Assurance
  • ⚪ Unit Testing Fundamentals
    • ⚪ AAA Pattern & Mocking
    • ⚪ Testing Minimal API Endpoints
  • ⚪ Integration Testing
Production Readiness & Deployment
  • Error Handling & Logging
    • ⚪ Global Exception Middleware
    • ⚪ Structured Logging with Serilog
  • ⚪ Performance Optimization
    • ⚪ Caching Strategies
    • ⚪ Rate Limiting & Throttling
    • ⚪ Async/Await Best Practices
  • ⚪ Deployment & Monitoring
    • ⚪ Health Checks & CORS
    • ⚪ Azure Deployment
    • ⚪ Production Monitoring