Cohesion and coupling
Cohesion and coupling. Concepts and practical scenarios in Software Design and Architecture.
Theme
Software structure, boundaries, design principles, architectural styles, domain modeling, and evolution.
Explore the topics and choose a challenge to get started.
Cohesion and coupling. Concepts and practical scenarios in Software Design and Architecture.
SOLID. Concepts and practical scenarios in Software Design and Architecture.
Composition and inheritance. Concepts and practical scenarios in Software Design and Architecture.
Design patterns. Concepts and practical scenarios in Software Design and Architecture.
Layers and separation of concerns. Concepts and practical scenarios in Software Design and Architecture.
Hexagonal architecture. Concepts and practical scenarios in Software Design and Architecture.
Clean Architecture. Concepts and practical scenarios in Software Design and Architecture.
Modular monoliths. Concepts and practical scenarios in Software Design and Architecture.
Microservices. Concepts and practical scenarios in Software Design and Architecture.
DDD: fundamentals. Concepts and practical scenarios in Software Design and Architecture.
DDD: strategic modeling. Concepts and practical scenarios in Software Design and Architecture.
DDD: tactical modeling. Concepts and practical scenarios in Software Design and Architecture.
CQRS. Concepts and practical scenarios in Software Design and Architecture.
Event sourcing. Concepts and practical scenarios in Software Design and Architecture.
ADRs and architectural decisions. Concepts and practical scenarios in Software Design and Architecture.
Refactoring and evolution. Concepts and practical scenarios in Software Design and Architecture.