𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Clean Architecture with .NET

✍ Scribed by Dino Esposito


Publisher
Microsoft
Year
2024
Tongue
English
Leaves
614
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


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.

✦ Table of Contents


Cover Page
Title Page
Copyright Page
Contents at a Glance
Contents
Acknowledgments
Introduction
Who should read this book
This book might not be for you if…
Organization of this book
Downloads: reference application
Errata, updates, and book support
Stay in touch
Part I: The Holy Grail of Modularity
Chapter 1. The quest for modular software architecture
In the beginning, it was three-tier
The DDD canonical architecture
Different flavors of layers
Summary
Chapter 2. The ultimate gist of DDD
Design driven by the domain
Ubiquitous language
The bounded context
The context map
Summary
Chapter 3. Laying the ground for modularity
Aspects and principles of modularization
Applying modularization
Achieving modularity
The simplest solution ever
Summary
Part II: Architecture Cleanup
Chapter 4. The presentation layer
Project Renoir: the final destination
Business requirements engineering
Boundaries and deployment of the presentation layer
Presentation layer development
Summary
Chapter 5. The application layer
An architectural view of Project Renoir
Task orchestration
Data transfer
Implementation facts
Boundaries and deployment of the application layer
Summary
Chapter 6. The domain layer
Decomposition of the domain layer
Devising a domain model
The hitchhiker’s guide to the domain
Summary
Chapter 7. Domain services
What is a domain service, anyway?
Common scenarios for domain services
Implementation facts
Open points
Summary
Chapter 8. The infrastructure layer
Responsibilities of the infrastructure layer
Implementing the persistence layer
Data storage architecture
Summary
Part III: Common Dilemmas
Chapter 9. Microservices versus modular monoliths
Moving away from legacy monoliths
Facts about microservices
Can microservices fit all applications?
Modular monoliths
Summary
Chapter 10. Client-side versus server-side
A brief history of web applications
Client-side rendering
Server-side rendering
Summary
Chapter 11. Technical debt and credit
The hidden cost of technical debt
The hidden profit of technical credit
Summary
Index
Code Snippets


πŸ“œ SIMILAR VOLUMES


Clean Architecture with .NET (Developer
✍ Dino Esposito πŸ“‚ Library πŸ“… 2024 πŸ› Microsoft Press 🌐 English

<p><span>Understand what to do at any point in developing a clean .NET architecture</span></p><p><span>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 con

Clean Architecture with .NET (Developer
✍ Dino Esposito πŸ“‚ Library πŸ“… 2024 πŸ› Microsoft Press 🌐 English

<p><span>Understand what to do at any point in developing a clean .NET architecture</span></p><p><span>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 con

The Shred Power Cleanse: Eat Clean. Get
✍ Ian K. Smith, M.D. πŸ“‚ Library πŸ“… 2015 πŸ› St. Martin's Publishing Group 🌐 English

<p>Dr. Ian is answering Shredder Nation's call for a short-term, fast-acting cleanse that will help you reset and power through to your new weight loss goal!<br><i>The SHRED Power Cleanse</i> takes the classic detox plan to a new level. You won't find any fiberless, anemic juices on this regimen! Dr

Get Your Hands Dirty on Clean Architectu
✍ Tom Hombergs πŸ“‚ Library πŸ“… 2023 πŸ› Packt Publishing 🌐 English

<p><span>Gain insight into how Hexagonal Architecture can help to increase maintainability.</span></p><h4><span>Key Features</span></h4><ul><li><span><span>Explore ways to make your software flexible, extensible, and adaptable</span></span></li><li><span><span>Learn new concepts that you can easily

Get Your Hands Dirty on Clean Architectu
✍ Tom Hombergs πŸ“‚ Library πŸ“… 2019 πŸ› Leanpub 🌐 English

A good software architecture should keep the cost of development low over the complete lifetime of an application. This book discusses how the Hexagonal Architecture style tries to fulfill this goal and translates the concepts into actual code to provide inspiration for software developers.