Session

Decoupling By Design: An Opinionated Implementation of the Hexagonal Architecture

This talk presents a deep dive into an opinionated implementation of Hexagonal Architecture, offering practical strategies for creating robust, maintainable, and adaptable software systems. We'll explore advanced concepts that go beyond basic architectural patterns, focusing on techniques that promote true decoupling and clean design. From tackling "Dark Code" to implementing an Always-Valid Domain Model, this session will equip you with powerful tools to elevate your software design skills.

By the end of this session, attendees will:
* Understand how to identify and refactor "Dark Code".
* Be able to implement an Always-Valid Domain Model.
* Know how to use Error Values for more robust error handling (instead of Exceptions).
* Understand advanced data mapping techniques.
* Be able to implement a Command/Query Bus.
* Have strategies for managing cross-cutting concerns in a clean, maintainable way.

"Decoupling by Design: An Opinionated Implementation of the Hexagonal Architecture" isn't just another theoretical discussion about software architecture. It's a deep dive into battle-tested strategies that transform complex, coupled systems into clean, maintainable code. This talk goes beyond the basics, tackling the real challenges developers face when implementing Hexagonal Architecture. We'll explore innovative approaches to persistent pain points like error handling, data mapping, and cross-cutting concerns. Attendees will leave with practical, immediately applicable techniques for crafting robust, flexible systems. From banishing 'Dark Code' to implementing an Always-Valid Domain Model, this session provides concrete tools for elevating software design. What sets this talk apart is its opinionated, experience-driven approach. It's not about rehashing textbook concepts, but sharing hard-won insights from real-world implementations. Whether you're refactoring a legacy monolith or architecting a new system, you'll find valuable strategies here. In an industry where adaptability is key, this talk equips developers with the skills to build systems that can evolve gracefully over time. It's a must-see for any developer or architect looking to stay ahead in our rapidly changing tech landscape.

Enrique Medina Montenegro

Individual

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top