David Montesdeocablog.davidmontesdeoca.es·Apr 3, 2024The one with highlights of the red book of DDDToday I'll highlight my favorite book about Domain-Driven Design (DDD) so far, written by Vaughn Vernon more than 10 years ago: Implementing Domain-Driven Design. 1. Getting started with DDD The software development approach called Domain-Driven Des...Discuss·30 readsHighlighting booksDDD
Arsalan Valoojerdiavaloojerdi.hashnode.dev·Mar 25, 2024From Chaos to Clarity: Discovering Domain Boundaries using Event StormingIn the world of software development, having a solid understanding of domain boundaries is essential for building resilient applications. However, the process of defining these boundaries frequently presents itself as a complex and challenging task. ...DiscussEvent Storming
Teddy MorinforScalable Backendblog.scalablebackend.com·Mar 14, 2024Understand the Theory behind Clean ArchitectureFrom a global perspective, Clean Architecture is a software design approach focused on structuring systems in a way that promotes clarity, maintainability, and flexibility. It emphasizes separation of concerns and independence of implementation detai...Discuss·305 readsClean Architecture
David Montesdeocablog.davidmontesdeoca.es·Mar 13, 2024The one with highlights of the blue book of DDDThis is an introduction to a new series where I'd like to highlight the most important parts of some technical books that I've read. Usually I read in my old Kindle Voyage and I highlight every part of the text that I consider it's worth remembering....Discuss·65 readsHighlighting booksDDD
Brahim Bahaidablog.bmbsolutions.net·Mar 2, 2024The Island of Hexagonia: A Tale of Hexagonal ArchitectureIn the vast ocean of software design, there was an island named Hexagonia, known for its unique hexagonal shape. At the heart of Hexagonia lay a magnificent castle, the Core Castle, which housed the island’s most precious treasures — its logic and ru...DiscussHexagonal Architecture
Francesc Travesablog.cesc.cool·Feb 25, 2024My take on GoIt has been a while since I wanted to put my hands on the Go programming language. The reasons were many. The programming language I am more used to is PHP which is quite at the bottom of the reputation scale for a programming language, and Go is qui...Discuss·189 readsGo Language
Peter Merrillpeterm.hashnode.dev·Feb 25, 2024Bounded Contexts: Taming Complexity in Software DevelopmentBuilding complex software systems often involves managing diverse concepts and ensuring clear communication between different stakeholders. Imagine working on a project where different teams use the same terms for entirely different things. In one re...Discuss·38 readsDDD
Craig McCallumthepanoramic.dev·Jan 20, 2024DDD Foundations: Introducing Domain-Driven DesignWhat is Domain-Driven Design? Domain-Driven Design (DDD) is a software design approach centred around building models of real-world business domains. The term was coined by Eric Evans in his 2003 book, "Domain-Driven Design: Tackling Complexity in th...Discuss·172 readsDDD Foundations#Domain-Driven-Design
Hans L'HoestProhans.lhoest.eu·Dec 28, 2023DDD and FP can be friendsDDD (Domain Driven Design) is not tied to a particular programming paradigm and strategic and tactical design choices apply to the architecture and code level. This article was triggered by a talk that does not align with my thinking and experience w...DiscussDDD
Milan Jovanovićmilanjovanovic.hashnode.dev·Dec 23, 2023Value Objects in .NET (DDD Fundamentals)Value Objects are one of the building blocks of Domain-Driven Design. DDD is a software development approach for solving problems in complex domains. Value objects encapsulate a set of primitive values and related invariants. A few examples of value ...DiscussDDD