Coesão e acoplamento
Coesão e acoplamento. Conceitos e situações práticas em Design e arquitetura de software.
Tema
Software structure, boundaries, design principles, architectural styles, domain modeling, and evolution.
Explore os tópicos e escolha um desafio para começar.
Coesão e acoplamento. Conceitos e situações práticas em Design e arquitetura de software.
SOLID. Conceitos e situações práticas em Design e arquitetura de software.
Composição e herança. Conceitos e situações práticas em Design e arquitetura de software.
Padrões de projeto. Conceitos e situações práticas em Design e arquitetura de software.
Camadas e separação de responsabilidades. Conceitos e situações práticas em Design e arquitetura de software.
Arquitetura hexagonal. Conceitos e situações práticas em Design e arquitetura de software.
Clean Architecture. Conceitos e situações práticas em Design e arquitetura de software.
Monólitos modulares. Conceitos e situações práticas em Design e arquitetura de software.
Microsserviços. Conceitos e situações práticas em Design e arquitetura de software.
DDD: fundamentos. Conceitos e situações práticas em Design e arquitetura de software.
DDD: modelagem estratégica. Conceitos e situações práticas em Design e arquitetura de software.
DDD: modelagem tática. Conceitos e situações práticas em Design e arquitetura de software.
CQRS. Conceitos e situações práticas em Design e arquitetura de software.
Event sourcing. Conceitos e situações práticas em Design e arquitetura de software.
ADRs e decisões arquiteturais. Conceitos e situações práticas em Design e arquitetura de software.
Refatoração e evolução. Conceitos e situações práticas em Design e arquitetura de software.