Software Engineering Fundamentals
Essential knowledge for building production systems.
These fundamentals cover the core concepts every developer needs, regardless of framework or language. Master these before diving into SpecWeave's advanced features.
Domain Guides
| Guide | Topics | Time |
|---|---|---|
| Enterprise App Development | Architecture, SDLC, microservices, compliance | 45 min |
| Software Engineering Roles | PM, Architect, DevOps, QA responsibilities | 20 min |
| Backend Fundamentals | APIs, databases, authentication, patterns | 30 min |
| Frontend Fundamentals | React, state management, performance | 30 min |
| Testing Fundamentals | Unit, integration, E2E, TDD | 30 min |
| IaC Fundamentals | Terraform, Kubernetes, CI/CD | 30 min |
| ML/AI Fundamentals | Model training, MLOps, inference | 25 min |
| Security Fundamentals | OWASP, authentication, compliance | 25 min |
How These Relate to SpecWeave
SpecWeave's AI agents embody these fundamentals:
| Fundamental | SpecWeave Agent |
|---|---|
| Enterprise Development | PM Agent (requirements), Architect Agent (design) |
| Backend | sw-backend:database-optimizer |
| Frontend | sw-frontend:frontend-architect |
| Testing | sw-testing:qa-engineer |
| Infrastructure | sw-infra:devops, sw-k8s:kubernetes-architect |
| ML/AI | sw-ml:ml-engineer, sw-ml:data-scientist |
| Security | Security Agent (OWASP, compliance) |
Recommended Path
New to software engineering?
- Start with Enterprise App Development - understand the big picture
- Then Software Engineering Roles - know who does what
- Then domain-specific guides based on your focus
Experienced developer?
- Use these as reference when SpecWeave agents make recommendations
- Understand why the Architect agent suggests certain patterns
Next: Enterprise App Development - the foundation of everything else.