
Architecting ASP.NET Core Applications
An atypical design patterns guide for .NET 8, C# 12, and beyond
Created by Carl-Hugo Marcotte
Discover how to design resilient and adaptable ASP.NET Core applications using proven design patterns and modern architectural principles. You'll learn to build robust, maintainable backends with a focus on real-world REST APIs and modular design. Updated for .NET 8 and C# 12, the content helps you level up your backend architecture skills.
Packt | Mar 2024 | 806 min
What You Will Learn
You'll start by exploring foundational concepts like REST, SOLID, and dependency injection, then move on to hands-on practice with design patterns and real architectural techniques. Each topic builds on the last, guiding you through practical improvements and showing how to assemble your own APIs from proven building blocks.
Key Features
- Master flexible code organization using both layered and feature-based approaches
- Apply key design patterns and architectural principles to avoid common pitfalls
- Refactor and modernize your ASP.NET Core apps for maintainability and scalability
Target Audience
Perfect for intermediate ASP.NET Core developers aiming to strengthen their backend architecture and API design skills. If you want to modernize your knowledge, improve code structure, or refresh your expertise in software design, you'll find clear guidance here. Some experience with C# and basic web concepts is recommended.





