thepointman.dev_

Courses / Design Patterns

Clean Architecture

intermediate8 lessons

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

  1. 01

    Why Architecture? The Cost of Wrong Dependencies

    soon
  2. 02

    Layered Architecture — Presentation, Application, Domain, Infrastructure

    soon
  3. 03

    The Dependency Rule — Dependencies Must Point Inward

    soon
  4. 04

    Ports and Adapters (Hexagonal) — Driving vs Driven Adapters

    soon
  5. 05

    The Domain Model — Entities, Value Objects and Aggregates

    soon
  6. 06

    Application Services — Orchestrating Domain Logic

    soon
  7. 07

    Testing in Clean Architecture — What Gets Mocked and What Doesn't

    soon
  8. 08

    Applying Clean Architecture to a Spring Boot Application

    soon