For .NET developers
ASP.NET with .NET 10
Explore ASP.NET Core APIs, request handling, data access, testing, and deployment with .NET 10.
Start with a lesson that meets you where you are.
Try questions to check what you understand.
Sign in to keep your practice progress together.
Lessons
17 of 68 topics have lessons available today. Choose any available lesson.
- 01
ASP.NET Core & Minimal APIs Foundations
Read the lesson, then try the practice.
- 02
Minimal APIs Introduction
Read the lesson, then try the practice.
- 03
Minimal APIs vs MVC Controllers
Read the lesson, then try the practice.
- 04
Building Robust API Endpoints
Read the lesson, then try the practice.
- 05
Endpoint Creation & Routing
Read the lesson, then try the practice.
- 06
Results & Response Types
Read the lesson, then try the practice.
- 07
Validation & Documentation
Read the lesson, then try the practice.
- 08
Data Access & Architecture Patterns
Read the lesson, then try the practice.
- 09
Entity Framework Core
Read the lesson, then try the practice.
- 10
Clean Architecture & Patterns
Read the lesson, then try the practice.
- 11
Dependency Injection Mastery
Read the lesson, then try the practice.
- 12
Security & Authentication
Read the lesson, then try the practice.
- 13
Authorization Strategies
Read the lesson, then try the practice.
- 14
Testing & Quality Assurance
Read the lesson, then try the practice.
- 15
Testing Authenticated Endpoints
Read the lesson, then try the practice.
- 16
Error Handling & Logging
Read the lesson, then try the practice.
- 17
.NET Aspire
Read the lesson, then try the practice.
Topics without lessons yet
These are part of the outline. Lessons are not available for them yet.
- Performance Characteristics
- When to Choose Minimal APIs
- Development Environment Setup
- .NET 10 SDK Installation
- IDE Configuration
- Project Structure & Organization
- ASP.NET Core Architecture
- WebApplication & Program.cs
- Middleware Pipeline
- Configuration System
- Route Templates & Constraints
- HTTP Verbs & Methods
- Request Binding
- IResult vs TypedResults
- Common Result Types
- Custom Results & Negotiation
- DataAnnotations & FluentValidation
- OpenAPI & Swagger Integration
- Endpoint Filters for Validation
- DbContext & Entity Modeling
- Migrations & Database Management
- LINQ Queries & Optimization
- Layered Architecture Design
- Repository & Unit of Work Patterns
- Vertical Slice Architecture
- Service Lifetimes
- Constructor Injection in Endpoints
- Options Pattern
- JWT Authentication
- ASP.NET Core Identity Setup
- JWT Token Generation & Validation
- Registration & Login Endpoints
- Role-Based Authorization
- Policy-Based Authorization
- Claims & Custom Policies
- Unit Testing Fundamentals
- AAA Pattern & Mocking
- Testing Minimal API Endpoints
- Integration Testing
- WebApplicationFactory Setup
- Production Readiness & Deployment
- 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