jorzeljorzel.hashnode.dev·Jul 3, 2024Event-driven approach is not a silver bulletEvent-driven architecture (EDA) is a design paradigm in which system components communicate and operate through the production, detection, and consumption of events. In EDA, an event represents a significant change in state or occurrence within the s...Discussevent-driven-architecture
screshscresh.hashnode.dev·May 28, 2024DDD Value Objects: Mastering Data Validation in PythonAlthough DDD (Domain-Driven Design) is not widely adopted within the Python community, there are several resources available on how to implement this approach in the language. Unfortunately, only a few of them offer a good way of defining Value Objec...Discuss·126 readssingle-field-value-objects
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·39 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·606 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·72 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·249 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·232 readsDDD Foundations#Domain-Driven-Design