Curriculum
- 13 Sections
- 86 Lessons
- 12 Weeks
Expand all sectionsCollapse all sections
- Module 1: Refresher WeekConfirm a shared baseline in one week, fast pace, then spend the rest of the program on senior-level material.3
- 1.1Backend & Data Foundations: ES6+, TypeScript, NestJS, REST design, Prisma, normalization, query hygiene
- 1.2Frontend Foundations: React & hooks, the state-management decision matrix, CSS/SCSS/Tailwind, Next.js rendering, browser storage, semantic HTML & SEO
- 1.3Ways of Working & Tooling: Git workflow, commit & PR conventions, Agile mechanics, QA fundamentals, Docker, LLM fundamentals, AI assistant setup
- Module 2: Technical Leadership & InfluenceLead and influence without formal authority: hard feedback, coaching, delegation and stakeholders.6
- 2.1Documentation & Source Code Excellence
- 2.2Task Ownership & Accountability
- 2.3Peer Reviews & Feedback That Is Hard to Give
- 2.4Advanced Coaching Techniques
- 2.5Working Asynchronously: Status Updates, Decision Logs & Escalation Timing
- 2.6Horizontal Problem Solving & Creative Thinking
- Module 3: Advanced Data ArchitectureMake data-layer decisions from a real workload and defend them as the row count grows.8
- 3.1Types of Databases: Relational, NoSQL, Vector & In-Memory
- 3.2Advanced SQL, Execution Plans & Query Optimization
- 3.3From Index Types to Index Selection — and the Write Cost
- 3.4Caching Strategy: Invalidation, TTLs & the Cache Stampede
- 3.5Data Integrity, Concurrency Control, Locking & Deadlocks
- 3.6Read Replicas, Partitioning & Sharding
- 3.7Multi-Tenant Data Architecture
- 3.8Schema Changes in Production: Migrations at Scale, Backup & DR Drill
- Module 4: Distributed Backend Systems with NodeJSBuild APIs and services that survive retries, traffic spikes and partial failure.8
- 4.1API Versioning, Deprecation Policy & Consumer Migration
- 4.2Rate Limiting & Backpressure: Per-Tenant Limits and 429 Handling
- 4.3Server-Side Caching: Where to Cache and What to Invalidate
- 4.4Resilience, Fault Tolerance & Idempotency
- 4.5Authentication, Authorization & Session Strategies (OAuth, JWT, Refresh Tokens)
- 4.6Tenant-Scoped Authorization & Row-Level Security
- 4.7Queuing, Messaging & Real-Time: BullMQ, DLQs, WebSockets
- 4.8GraphQL, the N+1 Problem & DataLoader
- Module 5: Frontend Architecture & PerformanceOwn the frontend as an architecture, with budgets and monitoring rather than one-off audits.7
- 5.1From Lighthouse to a Performance Budget: React Profiler, Bundle Analysis, CI Enforcement
- 5.2Memoization & the React Compiler
- 5.3Rendering Strategies & the Next.js App Router
- 5.4Accessibility & Accessibility Governance
- 5.5Error Boundaries, Error Monitoring & Frontend Observability
- 5.6React Anti-Patterns, List Virtualization, Code Splitting & Lazy Loading
- 5.7Frontend Caching, HTTP Headers, Cache Busting & CSP
- Module 6: Secure Software DeliveryTreat security as a lifecycle, from threat model before coding to a release gate in CI.8
- 6.1Principles of Secure Coding & Web Application Security
- 6.2Threat Modelling & Secure Design Reviews
- 6.3Secrets Handling: Managed Secrets, Rotation & Per-Environment Separation
- 6.4Application Level Security: AuthN/AuthZ Hardening, MFA, Magic Links & Cryptography
- 6.5Application Security Testing
- 6.6OWASP API Security Top 10
- 6.7Dependency & Secret Scanning, Supply Chain & Dependency Governance
- 6.8Privacy & Compliance by Design: PII Classification, Minimisation, Retention
- Module 7: Engineering Governance & Release PracticesTurn conventions into governance the pipeline actually enforces.6
- 7.1Refining Commit Techniques
- 7.2PR Standards
- 7.3Branching Models & Feature Flags
- 7.4Advanced GitHub Actions: Matrix Builds, Caching & Secrets
- 7.5The Full CI/CD Gate Set and the Bypass Policy
- 7.6Semantic Versioning & Release Management
- Module 8: Quality Engineering StrategyDecide what to test first, and prove the system degrades gracefully when a dependency dies.7
- 8.1Risk-Based Test Strategy
- 8.2E2E Automation with Playwright: Atomic Tests, Flakiness & CI Sharding
- 8.3Performance Testing Against Your Own App: k6, P95/P99, SLO Thresholds
- 8.4Resilience Tests & Fault Injection
- 8.5Contract Tests & Schema Drift
- 8.6Testing AI-Generated Code
- 8.7Automated Code Review & Quality Gates
- Module 9: Production Engineering & SREOperate what you ship: instrument it, set an SLO, and lead the incident when it breaks.9
- 9.1Docker in Production: Multi-Stage Builds, Non-Root, Image Size
- 9.2Registries, Orchestration, Rolling Updates & Health Checks
- 9.3Kubernetes Concepts: Pods, Deployments, Services and Why an Orchestrator Exists
- 9.4Serverless & Lambda Constraints
- 9.5Infrastructure as Code
- 9.6Cloud Architecture & Cost Visibility for Your Own Project
- 9.7Observability & Production Debugging
- 9.8Rollback, Recovery & Incident Leadership
- 9.9SLIs, SLOs & Alert Design
- Module 10: Production AI EngineeringShip AI features you can evaluate, monitor, defend and decide against.10
- 10.1AI Dev Tooling — Skills, Subagents, Hooks, Plugins, Function Calling & MCP
- 10.2Cost, Latency & Right-Sizing Models
- 10.3Designing an Agent, Not Just Prompting One — Tool Scoping & Loop Limits
- 10.4Guardrails, Human Approval & Fallback Behavior
- 10.5Prompt Injection & Excessive Agent Permissions (OWASP LLM Top 10)
- 10.6Tracing, Monitoring & Comparing Models on the Same Eval Set
- 10.7Responsible Use, Privacy, IP & Accountability
- 10.8Domain-Specific AI Tools
- 10.9RAG Pipeline, Re-ranking, Query Rewriting & Metadata Filtering
- 10.10Evaluation & Retrieval Quality
- Module 11: System Design & ArchitectureHow to reason about the whole system5
- 11.1Event Contracts & Delivery Guarantees — Ordering, At-Least-Once, Duplicates
- 11.2Monoliths, Modular Monoliths & Service Boundaries
- 11.3Caching, Queues, Consistency, Idempotency & Failure Handling
- 11.4Capacity Planning, Scalability & Cost per Request
- 11.5Design Records & Technical Design Reviews
- Module 12: Product & Delivery LeadershipScope the product, negotiate the trade-offs, and define what success means beyond “it works”.5
- 12.1Discovery & MVP Definition
- 12.2Scrum, Agile Project Management Tools, User Stories & Acceptance Criteria
- 12.3Risk Management & Scope Negotiation
- 12.4Technical Debt Management
- 12.5Product Metrics, KPIs & Roadmap Trade-offs
- Module 13: Project Setup & Delivery StackThe stack the whole group project runs on.4
- 13.1Figma Handoff & Project Kickoff
- 13.2Monorepo & Turborepo — Workspaces & Path Aliases
- 13.3Contracts & DTOs with Zod as a Single Source of Truth
- 13.4Local Services, Spec-Driven Development & Team Branching Rules

