Clean Architecture with .NET, 1/e, 1st edition

Published by Microsoft Press (March 12, 2024) © 2024

  • Dino Esposito
Products list

Details

  • A print edition

This product is expected to ship within 3-6 business days for US and 5-10 business days for Canadian customers.

Title overview

Masteradvanced .NET techniques with a focus on actual value delivered byworking within a modular, clean architecture.

Microsoft Data PlatformMVP Dino Esposito explains key clean architecture concepts with a mix ofpragmatism and design discipline and helps you solidify your knowledgethrough a real-world project. Starting with an explanation of the questfor modular software architecture continuing through the methodology ofdomain-driven design (DDD), Esposito emphasizes the role thatmodularization plays in managing complexity in software development.Breaking down the layers of an architecture that is modular andmaintainable, he presents a sample project that is not simply anotherto-do list, but an actual tool for the reader. Ultimately, anexploration of common dilemmas for both developers and operations bringstogether historical developments with real solutions for today.

Table of contents

Part I   - The Holy Grail of modularity

1. The quest for modular software architecture

2. The ultimate gist of DDD

3. Laying the ground for modularity 

Part II  - Architecture cleanup

4. The presentation layer

5. The application layer

6. The domain layer

7. Domain services

8. The infrastructure layer

Part III - Common dilemmas

9. Microservices versus modular monoliths

10. Client-side versus server-side

11. Technical debt and credit

Need help?Get in touch