The challenge of building maintainable, robust applications
summary
Presents architecture patterns and design practices (including principles from Software Craftsmanship and Extreme Programming) to build maintainable, robust applications that are easy to change. Reviews common development mistakes and concrete practices for improving software quality.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 3:59Desired characteristics
- 8:56Hexagonal architecture
- 14:10Ports and adapters
- 15:55User management example
- 23:05Domain model and SOLID
- 27:46Testing strategies
- 29:56CQRS introduction
- 32:27CQRS structure
- 38:07ISO maintainability
- 39:55Pattern pros and cons
- 40:38References and closing
related talks
55mClean architecture that harms your code
24mThe too many faces of Architecture
52mEvolving a Pragmatic, Clean Architecture A Craftsman's Guide
08mLightning Talk: Breaking the Mold: Unveiling Anti-Architectural Patterns in...
25mBuilding Castles, Not Sandcastles: Strategies for Software Architecture Success
38mPractices for Effective Continuous Software Architecture
54mSoftware and architecture quality in a startup
01h 13mPragmatic Architecture
