ASP.NET documentation

Learn to use ASP.NET Core to create web apps and services that are fast, secure, cross-platform, and cloud-based. Browse tutorials, sample code, fundamentals, API reference and more.

Develop ASP.NET Core apps

Choose interactive web apps, web API, MVC-patterned apps, real-time apps, and more

HTTP API apps

Develop HTTP services with ASP.NET Core

Interactive client-side Blazor apps

Develop with reusable UI components that can take advantage of WebAssembly for near-native performance

Page-focused web UI with Razor Pages

Develop page-focused web apps with a clean separation of concerns

Page-focused web UI with MVC

Develop web apps using the Model-View-Controller design pattern

Data-driven web apps

Create data-driven web apps in ASP.NET Core

Real-time web apps with SignalR

Add real-time functionality to your web app, enable server-side code to push content instantly

Remote Procedure Call (RPC) apps - gRPC services

Develop contract-first, high-performance services with gRPC in ASP.NET Core

Previous ASP.NET framework versions

Explore overviews, tutorials, fundamental concepts, architecture and API reference for previous ASP.NET framework versions

ASP.NET Core video tutorials