Fundamentals of Clean Architecture
Key Principles
Layers of Architecture
Dependency Rule
Building Clean Architectures
Domain Driven Design
Use Cases
Entities and Interfaces
Practical Applications
Code Examples
Case Studies
Testing Strategies
Advanced Topics
Microservices Architecture
Event-Driven Systems
API Design Patterns
Separation of Concerns
Dependency Rule
Independent Interface
Testable Architecture
Layered Architecture
Presentation Layer
Domain Layer
Application Layer
Infrastructure Layer
Data Layer
Understanding Dependency Inversion
Layered Architecture Principles
Separation of Concerns
Managing Dependencies in Code
Testing with Dependency Rules
Defining Use Cases
Use Case Scenarios
Actors in Use Cases
Use Case Diagrams
Writing Use Case Descriptions
Foundational Concepts
Strategic Design
Tactical Design Patterns
Implementing Ubiquitous Language
Bounded Contexts
Entity Design Principles
Interface Segregation Principle
Data Transfer Objects
Domain-Driven Design Concepts
Implementing Repositories
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.
Auto-saves as you type
Resources for
AI Recommended Learning Materials
No resources available