
Explore strategies to leverage Plain Old Ruby Objects (POROs) in new and legacy code for improved flexibility, readability, and testability in Rails applications.

Explore rapid code sketching techniques to improve Rails app design. Learn to plan objects, name components, and define relationships through interactive Ruby experimentation.

Explore Axon Framework's event-driven microservices using CQRS and DDD principles. Learn key components, architecture, and implementation with hands-on examples.

Explore Domain Driven Design principles to model complex business problems and create adaptable, goal-oriented software solutions.

Explore Domain Driven Design principles for complex business modeling, focusing on linguistic boundaries, tactical design, and aggregate design guidelines.

Explore Data Mesh principles for decentralized data management, empowering teams and ensuring data quality across organizations. Learn implementation on GCP and Databricks.

Explore software architecture evolution, from early programming to advanced design. Gain insights on self-publishing, consulting, and avoiding pitfalls. Examine trends critically and discover recommended readings for effective practices.

Discover how creating a portable IoT escape room enhances microservice development skills. Explore parallels in puzzle design and architecture for resilient, scalable systems using DDD principles.

Explore techniques for stabilizing legacy systems, including testing, monitoring, re-architecting, and documenting. Learn to prioritize urgent tasks and gain buy-in for system improvements.

Discover how to effectively apply Domain-Driven Design principles to Go applications, leveraging language-specific features and maintaining idiomatic code through tactical and strategic patterns.

Explore domain modeling with F# for property data, using Event Sourcing and pattern matching to achieve readable, maintainable code in complex real-world applications.

Explore EventStorming, a collaborative modeling technique for complex business problems. Learn how to quickly generate shared understanding and insights for effective software development.

Explore modular monolith architecture: preserving single-app benefits while isolating data and behavior. Learn to define modules, draw boundaries, and evolve existing systems for potential microservice success.

Explore techniques to transform existing code into a more cohesive, domain-driven design. Learn to identify code smells, apply design patterns, and safely refactor towards an improved model.

Explore effective testing strategies for microservice architectures, focusing on DDD techniques, service-level tests, and continuous delivery to optimize test coverage and confidence.

Explore techniques to transform existing code into a more cohesive, domain-driven design. Learn to identify code smells, apply design patterns, and safely refactor towards an improved model.

Explore CUPID: Composable, Unix philosophy, Predictable, Idiomatic, Domain-based - a new approach to joyful coding that challenges SOLID principles and aims to create more enjoyable codebases.

Explore principles and patterns for crafting elegant object systems in software development through Domain Driven Design concepts.

Explore practical implementation of Domain Driven Design, focusing on tools and approaches for microservices in both monolith breakdowns and greenfield projects.

Explore key concepts and best practices in Domain Driven Design, including Ubiquitous Language, Bounded Context, Aggregates, and more.

Discover how to transform monolithic systems into modular architectures using Domain-Driven Design principles, with practical insights from Sirius Web's evolution to a hexagonal architecture for improved scalability.