Clean Architecture with .NET
eBook Details:
- Paperback: 336 pages
- Publisher: WOW! eBook (March 22, 2024)
- Language: English
- ISBN-10: 0138203288
- ISBN-13: 978-0138203283
eBook Description:
Clean Architecture with .NET (Developer Reference): Understand what to do at any point in developing a clean .NET architecture
Author of the Clean Architecture with .NET book, Microsoft Data Platform MVP Dino Esposito helps you:
- Understand the relevance of modular software architecture in the history of software
- Review domain-driven design concepts both, strategic and practical
- Apply modular analysis techniques to your development
- Make the most of layered architecture
- Make the most of layered architecture that is modular and maintainable
- Explore in detail the individual layers; presentation, application, domain and infrastructure
- Make sense of domain services to separate raw persistence from persistence-related business tasks
- Make your way through a series of C# best-practices for modeling classes from real-world entities
- Understand the benefits of microservices versus modular monoliths
- Understand the analysis of technical shortcuts and benefits of long-term technical investment
- Understand client-side, server-side and other common deployment dilemmas
- Set up your architecture, test your conclusions, and find even more help
Master advanced .NET techniques with a focus on actual value delivered by working within a modular, clean architecture. Microsoft Data Platform MVP Dino Esposito explains key clean architecture concepts with a mix of pragmatism and design discipline and helps you solidify your knowledge through a real-world project. Starting with an explanation of the quest for modular software architecture continuing through the methodology of domain-driven design (DDD), Esposito emphasizes the role that modularization plays in managing complexity in software development. Breaking down the layers of an architecture that is modular and maintainable, he presents a sample project that is not simply another to-do list, but an actual tool for the reader. Ultimately, an exploration of common dilemmas for both developers and operations brings together historical developments with real solutions for today.