Hysterically Grown - Paths to a Stable API
summary
How to design maintainable, stable APIs in long-lived enterprise Java projects by using a layered architecture. Covers quality and maintainability, API architecture and design patterns, documentation and versioning, and automated architecture tests, demonstrated with tools like Maven, Docker, REST, Swagger, apiguardian, ArchUnit, and JUnit.
AI-written summary · about
chapters (6)
- 0:00Start
- 0:45Agenda
- 4:59Pattern: Adapter / Facade / Proxy
- 10:08Changes and Maintainability
- 27:04Documentation with API Guardian
- 35:19API Checklist
related talks
44mMastering Resilient Java API Design: From Principles to Practice
49mBuilding Software Better: API Lifecycle Management for Developers
34mDesigning a Compatible API — Genius Without Villainy
40mFuture-Proofing Java: The Art of Crafting Resilient APIs
32mBoost Your Development with Proper API Design
28mThe New API Stack
27mBuilding Great Web APIs
22mGood APIs aren´t built in a day
