← All Roadmaps
/
🏛️
Software Architect
23 topics
↗
Share
GitHub
✦ AI TUTOR
Click any topic node to open it — then switch to
AI Tutor
tab for an instant AI explanation
22 topics
Software Architect
Design scalable, maintainable systems using proven architectural patterns and principles.
Software Architect
Design Patterns
Creational Patterns
Structural Patterns
Behavioral Patterns
SOLID Principles
SRP, OCP, LSP, ISP, DIP
Microservices
Decomposition Strategies
Monolith vs Microservices
Event-Driven Architecture
Kafka & Message Brokers
Domain-Driven Design
Bounded Contexts & Aggregates
API Design
Database Selection
Caching Strategies
CDN & Distributed Cache
Security Architecture
Scalability
Horizontal & Vertical Scaling
Documentation
ADRs & C4 Diagrams