Why wrong dependencies make code hard to change, layered architecture (Presentation → Application → Domain → Infrastructure), the Dependency Rule, ports and adapters (hexagonal), the domain model (entities, value objects, aggregates), application services, what gets mocked in tests, and applying it all to a Spring Boot app.
// Lessons
- 01soon
Why Architecture? The Cost of Wrong Dependencies
- 02soon
Layered Architecture — Presentation, Application, Domain, Infrastructure
- 03soon
The Dependency Rule — Dependencies Must Point Inward
- 04soon
Ports and Adapters (Hexagonal) — Driving vs Driven Adapters
- 05soon
The Domain Model — Entities, Value Objects and Aggregates
- 06soon
Application Services — Orchestrating Domain Logic
- 07soon
Testing in Clean Architecture — What Gets Mocked and What Doesn't
- 08soon
Applying Clean Architecture to a Spring Boot Application