
Real-World Web Development with .NET 10
Build mature and proven controller-based websites and services using MVC, Web API, and Umbraco
Mark J. Price(Author)
Packt Publishing
2nd Edition
Will be published approx. on 3. December 2025
Book
Paperback/Softback
744 pages
978-1-83588-892-6 (ISBN)
Description
A practical guide for building websites and services with mature and proven ASP.NET Core controller-based technologies.
Key Features
Master ASP.NET Core MVC, Web API, and OData for building robust web services.
Get hands-on experience with web testing, security, and containerization techniques.
Learn how to implement Umbraco CMS for content management websites.
Book DescriptionUtilizing .NET for web development is a great solution for building professional-grade websites and services. But getting from a basic project to a full-scale, production-ready system requires more than just business logic and views - it takes an understanding of architecture, maintainability, and scalability. Real-World Web Development with .NET 10 is your guide to bridging that gap. This book is for developers who want to build robust, secure, and maintainable web solutions using battle-tested .NET technologies.
You'll start by designing structured websites using ASP.NET Core MVC, separating concerns, managing dependencies, and writing clean, testable code. From there, you'll build RESTful services with Web API, and use OData for rich, queryable endpoints. You'll cover testing strategies and containerizing your applications. The final section introduces Umbraco CMS, showing you how to integrate content management into your sites-empowering end users to manage content independently.
By the end of the book, you'll have a comprehensive understanding of how to build controller-based websites and services that are scalable, secure, and ready for real-world use. You'll also be able to leverage Umbraco to create flexible, content-driven solutions in a way that's increasingly in demand across organizations and industries.
What you will learn
Build web applications using ASP.NET Core MVC with well-structured, maintainable code
Develop secure and scalable RESTful services using Web API and OData
Implement authentication and authorization for your applications
Test and containerize your .NET projects for smooth deployment
Optimize application performance with caching and other techniques
Learn how to use and implement Umbraco CMS
Who this book is forThis book is aimed at intermediate .NET developers with a good understanding of C# and .NET fundamentals. It is ideal for developers looking to expand their skills in building professional, controller-based web applications.
Key Features
Master ASP.NET Core MVC, Web API, and OData for building robust web services.
Get hands-on experience with web testing, security, and containerization techniques.
Learn how to implement Umbraco CMS for content management websites.
Book DescriptionUtilizing .NET for web development is a great solution for building professional-grade websites and services. But getting from a basic project to a full-scale, production-ready system requires more than just business logic and views - it takes an understanding of architecture, maintainability, and scalability. Real-World Web Development with .NET 10 is your guide to bridging that gap. This book is for developers who want to build robust, secure, and maintainable web solutions using battle-tested .NET technologies.
You'll start by designing structured websites using ASP.NET Core MVC, separating concerns, managing dependencies, and writing clean, testable code. From there, you'll build RESTful services with Web API, and use OData for rich, queryable endpoints. You'll cover testing strategies and containerizing your applications. The final section introduces Umbraco CMS, showing you how to integrate content management into your sites-empowering end users to manage content independently.
By the end of the book, you'll have a comprehensive understanding of how to build controller-based websites and services that are scalable, secure, and ready for real-world use. You'll also be able to leverage Umbraco to create flexible, content-driven solutions in a way that's increasingly in demand across organizations and industries.
What you will learn
Build web applications using ASP.NET Core MVC with well-structured, maintainable code
Develop secure and scalable RESTful services using Web API and OData
Implement authentication and authorization for your applications
Test and containerize your .NET projects for smooth deployment
Optimize application performance with caching and other techniques
Learn how to use and implement Umbraco CMS
Who this book is forThis book is aimed at intermediate .NET developers with a good understanding of C# and .NET fundamentals. It is ideal for developers looking to expand their skills in building professional, controller-based web applications.
More details
Edition
2nd Revised edition
Language
English
Place of publication
Birmingham
United Kingdom
Edition type
Revised edition
Dimensions
Height: 235 mm
Width: 191 mm
Thickness: 40 mm
Weight
1363 gr
ISBN-13
978-1-83588-892-6 (9781835888926)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Person
Mark J. Price is a Microsoft Specialist: Programming in C# and Architecting Microsoft Azure Solutions, with over 20 years of experience. Since 1993, he has passed more than 80 Microsoft programming exams and specializes in preparing others to pass them. Between 2001 and 2003, Mark was employed to write official courseware for Microsoft in Redmond, USA. His team wrote the first training courses for C# while it was still an early alpha version. While with Microsoft, he taught "train-the-trainer" classes to get Microsoft Certified Trainers up-to-speed on C# and .NET. Mark has spent most of his career training a wide variety of students, from 16-year-old apprentices to 70-year-old retirees, with the majority being professional developers. Mark holds a BSc in Computer Science.
Content
Table of Contents
Introducing Real-World Web Development Using .NET
Building Websites Using ASP.NET Core MVC
Model Binding, Validation, and Data Using EF Core
Building and Localizing Web User Interfaces
Authentication and Authorization
Performance and Scalability Optimization Using Caching
Web User Interface Testing Using Playwright
Configuring and Containerizing ASP.NET Core Projects
Building Services Using ASP.NET Core Web API
Building Clients for Web Services
Testing and Debugging Web Services
Building Web Services Using ASP.NET Core OData
Building Web Services Using FastEndpoints
Web Content Management Using Umbraco CMS
Customizing and Extending Umbraco CMS
Epilogue
Appendix A: Answers to the Test Your Knowledge Questions
Appendix B: Setting Up Your Development Environment
Introducing Real-World Web Development Using .NET
Building Websites Using ASP.NET Core MVC
Model Binding, Validation, and Data Using EF Core
Building and Localizing Web User Interfaces
Authentication and Authorization
Performance and Scalability Optimization Using Caching
Web User Interface Testing Using Playwright
Configuring and Containerizing ASP.NET Core Projects
Building Services Using ASP.NET Core Web API
Building Clients for Web Services
Testing and Debugging Web Services
Building Web Services Using ASP.NET Core OData
Building Web Services Using FastEndpoints
Web Content Management Using Umbraco CMS
Customizing and Extending Umbraco CMS
Epilogue
Appendix A: Answers to the Test Your Knowledge Questions
Appendix B: Setting Up Your Development Environment