Skip to main content

SpecWeave Software Engineering Academy

Your Complete Journey from Beginner to Enterprise Developer

Welcome to the SpecWeave Software Engineering Academy — a comprehensive learning path that takes you from complete beginner to confident enterprise developer, teaching industry-standard practices used at Fortune 500 companies.


What You'll Learn

This academy covers the complete software engineering lifecycle:

Progressive complexity: Start with a single file, graduate to enterprise microservices.


Learning Paths

Choose your journey based on your goals and experience.

Terminology:

  • Parts (Part 1-14) - Major sections of the curriculum
  • Modules (01-44) - Individual topics within each part
  • Lessons (01.1, 01.2, etc.) - Sub-lessons within each module

See Curriculum Overview for the complete module list.

Path 1: Quick Start (2 hours)

For: Experienced developers who want to use SpecWeave immediately

ModuleWhat You'll Learn
05. SpecWeave IntroInstallation, first increment, core workflow
06. Your First FeatureComplete a real feature end-to-end

Path 2: Beginner Developer (4 weeks)

For: Those new to software engineering

PartModulesTopicsDuration
Part 1: Foundations01-03Environment, Git, Principles2 weeks
Part 2: First Application04-06Single-repo, SpecWeave basics1 week
Part 3: Testing07-11Unit, Integration, E2E1 week

Path 3: Full-Stack Developer (10 weeks)

For: Building complete web applications

PartModulesTopicsDuration
Parts 1-301-11Foundations, First App, Testing4 weeks
Part 4: Quality12-14Code quality, Quality gates1 week
Part 5: Full-Stack15-17Frontend, Backend, Full-Stack Project3 weeks
Part 6: DevOps18-22CI/CD, Containers, Kubernetes, IaC2 weeks

Path 4: DevOps Engineer (3 weeks)

For: Those focused on deployment and infrastructure

PartModulesTopicsDuration
Part 6: DevOps18-22CI/CD, Containers, Kubernetes, IaC2 weeks
Part 7: Environments23-24Dev/Staging/Prod, Release Management1 week

Path 5: Enterprise Developer (16 weeks)

For: Enterprise-ready development skills

PartModulesTopicsDuration
Parts 1-701-24Full-Stack + DevOps10 weeks
Part 8: Architecture25-28Monolith, Microservices, Multi-repo2 weeks
Part 9: Scale29-30Scaling, Performance1 week
Part 10: Security31-33Security, Auth, Compliance1 week
Part 11: Enterprise34-37GitHub/JIRA/ADO Integration2 weeks

Path 6: Complete Academy (24 weeks)

For: Comprehensive mastery with capstone projects

PartModulesTopicsDuration
Parts 1-1101-37Full Enterprise Developer Path16 weeks
Part 12: Fortune 50038-41Enterprise Standards, SRE, Governance2 weeks
Part 13: AI-Native42-44AI Revolution, SpecWeave Mastery1 week
Part 14: Capstones4 Real-World Projects5 weeks

Progressive Complexity Model

The academy follows a 7-level progression:

LEVEL 1: Single File
├── Write one .ts file
├── Run locally
└── Manual testing

LEVEL 2: Single Repo (Simple)
├── Multiple files organized
├── One package.json
├── Unit tests
└── Basic CI

LEVEL 3: Single Repo (Full)
├── Frontend + Backend
├── Database
├── Full test pyramid
├── CI/CD pipeline
├── Docker

LEVEL 4: Modular Monolith
├── Domain separation
├── Module boundaries
├── Contract testing

LEVEL 5: Multi-Repo
├── Multiple repositories
├── SpecWeave umbrella mode
├── Cross-repo dependencies

LEVEL 6: Microservices
├── Independent services
├── Service mesh
├── Distributed tracing
├── Event-driven architecture

LEVEL 7: Enterprise
├── Multi-team coordination
├── Compliance (HIPAA, SOC2)
├── SLA/SLO monitoring
├── Disaster recovery
└── Audit trails

Curriculum Overview

Part 1: Foundations

ModuleTopics
01. WelcomeWhat is software engineering?
02. Version ControlGit basics, branching, collaboration
03. Engineering PrinciplesMethodologies, roles, documentation

Part 2: Your First Application

ModuleTopics
04. Simple ProjectProject structure, writing code
05. SpecWeave IntroInstallation, first increment, three files
06. Your First FeaturePlanning, implementing, completing

Part 3: Testing Mastery

ModuleTopics
07. Testing FundamentalsWhy testing, testing pyramid
08. Unit TestingWriting tests, mocking, coverage
09. Integration TestingAPI testing, database testing
10. E2E TestingPlaywright, test strategies
11. TDD WorkflowRed-Green-Refactor with SpecWeave

Part 4: Quality & Best Practices

ModuleTopics
12. Code QualityLinting, formatting, code review
13. Quality Gates/specweave:validate, /specweave:qa
14. DocumentationLiving docs, ADRs

Part 5: Full-Stack Development

ModuleTopics
15. FrontendHTML/CSS/JS, React/Vue/Angular
16. BackendAPI design, databases, auth
17. Full-Stack ProjectCapstone: Todo App

Part 6: DevOps & Infrastructure

ModuleTopics
18. DevOps IntroCulture, practices
19. CI/CDGitHub Actions, Azure Pipelines
20. ContainersDocker basics, Dockerfile
21. KubernetesConcepts, deployments, services
22. InfrastructureTerraform, cloud providers

Part 7: Environments & Deployment

ModuleTopics
23. EnvironmentsDev, Staging, Production
24. Release ManagementVersioning, feature flags, rollbacks

Part 8: Architecture Patterns

ModuleTopics
25. MonolithWhen monolith, modular monolith
26. MicroservicesService design, communication
27. Multi-RepoSpecWeave umbrella, shared libs
28. Choosing ArchitectureDecision framework

Part 9: Scaling & Performance

ModuleTopics
29. ScalingHorizontal/vertical, load balancing
30. PerformanceCaching, profiling, monitoring

Part 10: Security

ModuleTopics
31. Security FundamentalsThreat modeling, OWASP
32. AuthenticationJWT, OAuth, MFA
33. ComplianceHIPAA, SOC2, PCI-DSS

Part 11: Enterprise Integration

ModuleTopics
34. GitHub IntegrationIssues, PRs, Enterprise
35. JIRA IntegrationEpics, Stories
36. ADO IntegrationWork items
37. Team WorkflowsMulti-team collaboration

Part 12: Fortune 500 Practices

ModuleTopics
38. Enterprise StandardsCoding standards, reviews
39. GovernanceAudit trails, change management
40. ReliabilitySRE, SLAs, disaster recovery
41. Team TopologiesOrganization patterns

Part 13: AI-Native Development

ModuleTopics
42. AI RevolutionEvolution 2020-2025
43. AI Best PracticesModel selection, prompting
44. SpecWeave MasteryAdvanced patterns

Part 14: Capstone Projects

ProjectDescription
Capstone 1Todo App (Single Repo, Full Stack)
Capstone 2E-Commerce (Modular Monolith)
Capstone 3Multi-Service Platform (Microservices)
Capstone 4Enterprise System (Full DevOps + Compliance)

How to Use This Academy

  1. Choose your learning path based on your goals
  2. Work through modules sequentially — each builds on the previous
  3. Practice with hands-on exercises in each module
  4. Complete capstone projects to cement your learning
  5. Use SpecWeave throughout — it integrates naturally into the workflow

Getting Started

Ready to begin?

Start with Part 1: Foundations

Already know the basics?

Jump to Part 2: Your First Application

Just want SpecWeave?

Quick Start: SpecWeave Intro


Support & Community


Philosophy:

"The best way to learn software engineering is to build software. This academy gives you the structure, and SpecWeave gives you the AI-powered assistance to build faster and better."