Hexagonal Architecturoplasty of a Backend: Open‑Code Operation
summary
Shows how to revive an aging backend by migrating it to Hexagonal Architecture (Ports & Adapters) to separate types of software complexity and make maintenance, testing, and library upgrades easier. Uses an open-source, interactive mob-programming format to demonstrate concrete migration steps applicable across frameworks.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:50Open Wide project
- 9:54Legacy diagnosis
- 15:23Refactoring failure lessons
- 18:11Approval tests introduction
- 23:11Refactoring strategy
- 31:22Business logic coupling
- 36:01Reducing cognitive load
- 44:04Hexagonal architecture
- 53:18Domain layer creation
- 1:02:55Dependency injection JS
- 1:11:37Functional tests business logic
- 1:29:03Hexagon infrastructure link
- 1:37:27Data migration integration tests
- 1:40:36Final assessment maintainability
- 1:45:09Q&A
related talks
51mHexagonal Architecture to the rescue
15mHexagonal Architecture: How to Beat Spaghetti Code?
48mHexagonal Architecture in Practice, the Live Coding That Will Make Your Apps Plain... (live)
52mWhy not all hexagons have eight sides
47mHexagonal Architecture in Practice, Live Coding That Will Make Your Applications More Sustainable
47mThe End of Layered Architectures with the Hexagonal Approach
50mHexagonal Architecture in Practice, Live Coding That Will Make Your Applications More Sustainable
57mHow to Build a Hexagon: Pragmatic Architecture for Client Applications
