ASP.NET Core Application Architecture
ASP.NET
ASP.NET allows you to build high-performance, cross-platform web applications. Patterns like MVC and built-in support for Dependency Injection allow you to build applications that are easier to test and maintain.
ASP.NET Core architecture e-book
This guide provides end-to-end guidance on building monolithic web applications using ASP.NET Core and Azure.
Looking for the e-book in another format?
eShopOnWeb sample application
See the concepts from the Architect Modern Web Applications with ASP.NET Core and Azure e-book implemented in a sample application.
Porting existing ASP.NET Apps to .NET 6 e-book
This free e-book provides high-level strategies for migrating existing apps written for ASP.NET MVC and Web API (.NET Framework 4.x) to .NET 6.
Blazor e-book
This free e-book introduces ASP.NET Web Forms developers to Blazor. It introduces Blazor concepts in parallel with analogous concepts in ASP.NET Web Forms.
Looking for the e-book in another format?
gRPC for WCF developers e-book
This free e-book explains gRPC, relating each concept to the equivalent features of WCF, and offers guidance for migrating an existing WCF app to gRPC.
Additional Resources
To learn more about ASP.NET Web Applications, check out these resources.
You may also be interested in these free e-books
Azure quick start e-book
In this short guide, explore Microsoft Azure services for a variety of .NET application scenarios. Quickly learn about the services that are right for you.
DevOps for ASP.NET Core Developers
This guide covers the fundamental concepts of the application development lifecycle for the ASP.NET Core apps. It focuses on an end-to-end continuous integration and deployment experience with examples covering GitHub Actions and Azure DevOps.
Modernizing existing .NET apps e-book
Learn how to move your existing .NET Framework server applications directly to the cloud by modernizing specific areas, without re-architecting or recoding entire applications.
Ready to get started?
Our step-by-step tutorial will help you get ASP.NET running on your computer.