Hexagonal Architecture in Practice, the Live Coding That Will Make Your Apps Plain... (live)
summary
A live-coding session refactors a Java + Spring Boot codebase into hexagonal architecture, introducing a domain module with input ports (PI) and output ports (SPI). It implements a FlitAssembler to satisfy a functional test for 1050 passengers and builds a StarshipInventory adapter using a WireMock-backed SWAPI client to normalize messy passenger strings. The demo includes unit, integration and controller tests, a stubbed inventory for prod-like staging, and a successful end-to-end run.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 2:25Layered architecture problems
- 8:49Hexagonal architecture principle
- 13:20Live coding: domain and tests
- 23:59Live coding: controller and infrastructure
- 34:27Live coding: external client and adapter
- 44:05REST evolution and versioning
- 47:15Conclusion
related talks
47mHexagonal Architecture in Practice, Live Coding That Will Make Your Applications More Sustainable
50mHexagonal Architecture in Practice, Live Coding That Will Make Your Applications More Sustainable
46mHexagonal Architecture in Practice That Will Make Your Applications More Sustainable
46mHexagonal Architecture in Practice
45mThe Hexagonal - Ports & Adapters Architecture
25mHexagonal Architecture in Monoliths and Microservices
01h 51mHexagonal Architecturoplasty of a Backend: Open‑Code Operation
52mWhy not all hexagons have eight sides
