Cover image for Architecting ASP.NET Core Applications

Architecting ASP.NET Core Applications

An atypical design patterns guide for .NET 8, C# 12, and beyond

Carl-Hugo Marcotte

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

Start Trial
LevelExpert
CategoriesWeb & Application Development, Software Development Best Practices, ASP.NET

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.

Related courses