Home
🏛️ Engenharia de Software
Seção intitulada “🏛️ Engenharia de Software”Central de conhecimento sobre design, arquitetura, testes e infraestrutura de software. Exemplos em Java + Spring (React + TypeScript na área de Frontend).
As áreas
Seção intitulada “As áreas”| Área | O que responde | MOCs |
|---|---|---|
| 1. Fundamentos & Craft | Como escrever código que resiste à mudança | SOLID · Clean Code e Refactoring · Design Patterns (GoF) · Testes e TDD |
| 2. Arquitetura de Aplicação | Como modelar e organizar um serviço por dentro | Domain-Driven Design · Arquitetura Hexagonal · Clean Architecture · PoEAA |
| 3. Sistemas Distribuídos | Como vários serviços colaboram sob falha parcial | Sistemas Distribuídos · Microservices · Microservices Patterns |
| 4. Frontend | Os mesmos princípios aplicados ao cliente | Frontend |
| 5. DevOps & Infraestrutura | Do commit ao deploy, automatizado | DevOps & Infraestrutura |
| 9. Síntese & Mapas | As notas que conectam as áreas | ver abaixo |
Trilha sugerida
Seção intitulada “Trilha sugerida”- Fundamentos: SOLID (do SRP ao DIP) → Clean Code e Refactoring → Design Patterns (GoF) → Testes e TDD.
- Arquitetura: Domain-Driven Design → Arquitetura Hexagonal → Clean Architecture → PoEAA (as origens dos padrões modernos).
- Feche a teoria: Comparação - Hexagonal vs Clean vs Camadas → Como Tudo se Conecta → Testando o Núcleo → Exercícios Práticos.
- Escale: Sistemas Distribuídos → Microservices → Microservices Patterns.
- Amplie: Frontend e DevOps & Infraestrutura conforme a necessidade.
Síntese & Mapas
Seção intitulada “Síntese & Mapas”- Como Tudo se Conecta — o mapa conceitual: princípios → domínio → arquitetura
- Comparação - Hexagonal vs Clean vs Camadas
- Catálogo de Patterns — GoF + PoEAA + Microservices Patterns num só índice
- Code Smells e SOLID — dicionário sintoma ↔ princípio ↔ cura
- Testabilidade e Arquitetura — por que dublê de teste é um adapter
- Testando o Núcleo — a testabilidade prometida, em código
- Exercícios Práticos