Arquitetura
Roadmap Arquitetura de Software
Clean code, padrões de projeto e estilos arquiteturais, da arquitetura em camadas a microsserviços e DDD.
- Avançado
- cerca de 15 horas
- 5 módulos
- 16 etapas
O que você vai aprender
1. Princípios de Design
SOLID, acoplamento e coesão, e DRY, KISS e YAGNI.
- SOLID — Clean Code e Design de Software · SOLID
- Acoplamento, Coesão e Composição — Clean Code e Design de Software · Acoplamento, Coesão e Composição
- DRY, KISS e YAGNI — Clean Code e Design de Software · DRY, KISS e YAGNI
2. Padrões de Projeto
Padrões criacionais, estruturais e comportamentais, além de repository e unit of work para acesso a dados.
- Factory, Builder e Singleton — Padrões de Projeto · Factory, Builder e Singleton
- Adapter, Decorator, Proxy e Facade — Padrões de Projeto · Adapter, Decorator, Proxy e Facade
- Strategy, Observer, Command e Chain — Padrões de Projeto · Strategy, Observer, Command e Chain
- Repository e Unit of Work — Padrões de Projeto · Repository e Unit of Work
3. Arquitetura em Camadas e Clean Architecture
Arquiteturas em camadas, clean, hexagonal e onion, e como elas mantêm o domínio independente.
- Arquitetura em Camadas — Arquitetura de Software · Arquitetura em Camadas
- Clean, Hexagonal e Onion — Arquitetura de Software · Clean, Hexagonal e Onion
4. Monolitos, Microsserviços e DDD
Escolha entre um monolito modular e microsserviços, e defina as fronteiras com domain-driven design.
- Monolito Modular — Arquitetura de Software · Monolito Modular
- Microsserviços — Arquitetura de Software · Microsserviços
- Domain Driven Design — Arquitetura de Software · Domain Driven Design
5. Orientação a Eventos, CQRS e Serverless
Arquitetura orientada a eventos, CQRS e event sourcing, API gateways e BFFs, e serverless.
- Arquitetura Orientada a Eventos — Arquitetura de Software · Arquitetura Orientada a Eventos
- CQRS e Event Sourcing — Arquitetura de Software · CQRS e Event Sourcing
- API Gateway e BFF — Arquitetura de Software · API Gateway e BFF
- Serverless — Arquitetura de Software · Serverless
Cada etapa é liberada quando você responde bem às suas questões, e um módulo concluído conta em todos os roadmaps que o compartilham.
Comece este roadmap grátis