Software Architecture

Architecture is not about drawing boxes. It is about choosing where the seams go so the system can change without breaking. This course starts with layers and the direction of dependencies, moves through the classic UI patterns MVC, MVP and MVVM, and ends at boundaries and the honest question of when architecture is worth its cost.

0 / 8 completed

Module 1 · Separation of Concerns & Layers
011. Layers and BoundariesLESSON
—2. The Direction of DependenciesLOCKED
—3. Dependency InjectionLOCKED
Module 2 · UI Patterns: MVC, MVP, MVVM
—4. MVC: Model, View, ControllerLOCKED
—5. MVP: Model, View, PresenterLOCKED
—6. MVVM: Model, View, ViewModelLOCKED
Module 3 · Boundaries & Architecture
—7. Hexagonal Architecture: Ports and AdaptersLOCKED
—8. When Architecture Is Worth ItLOCKED
8 lessonsModule 1 · Separation of Concerns & LayersModule 2 · UI Patterns: MVC, MVP, MVVMModule 3 · Boundaries & ArchitectureProgress: local, no account required