.NET Core and ASP.NET Core offer several advantages over traditional .NET development. You should use .NET Core for your server applications if any of the following are important to your application’s success,
- Cross-platform support
- Use of microservices
- Use of Docker containers
- High performance and scalability requirements
- Side-by-side versioning of .NET versions by application on the same server
More and more organizations are choosing to host their web applications in the cloud using services like Microsoft Azure. You should consider hosting your application in the cloud if the following are important to your application or organization,
- Reduced investment in data center costs (hardware, software, space, utilities, etc.)
- Flexible pricing (pay based on usage, not for idle capacity)
- Extreme reliability
- Improved app mobility; easily change where and how your app is deployed
- Flexible capacity; scale up or down based on actual needs
Table of Contents
- Characteristics of Modern Web Applications
- Choosing Between Traditional Web Apps and Single Page Apps (SPAs).
- Architectural Principles
- Common Web Application Architectures
- Common Client-Side Web Technologies
- Developing ASP.NET Core Apps
- Working with Data in ASP.NET Core Apps
- Testing ASP.NET Core MVC Apps
- Development process for Azure-hosted ASP.NET Core applications
- Azure Hosting Recommendations for ASP.NET Core Web Apps
- Summary







Saurabh PrajapatiPosted Jun 5, 2025, 11:54 AM
Usefull book
Mac JoPosted Jan 11, 2021, 2:26 PM
Excellent material, Thank you
Hamid KhanPosted Feb 6, 2019, 12:30 PM
Very good book............
Durgaprasad BoddapatiPosted Oct 12, 2018, 6:48 AM
This book s is very useful for fresher s