Browse All Learning Modules
These modules are the public, crawlable curriculum map for Beyond Vibe Code. Each one breaks down the skills, lessons, and projects behind the full program.
Browse 35 modules
Module 35 · Capstone
Capstone — Design, Build, Ship
The final test: no hand-holding. Design, build, and ship a production system with architecture docs, security review, load tests, and live demo.
Module 1 · Foundation
How Computers Actually Work
Stop treating computers as magic boxes. Learn binary, memory layout, CPU execution, and the OS contract every real engineer understands.
Module 2 · Foundation
Writing Your First Real Program
Write your first real programs without AI or hand-holding. Variables, control flow, functions, loops, and the edit-run-debug cycle from scratch.
Module 3 · Foundation
Problem Solving & Computational Thinking
Master the meta-skill: breaking problems into code. Decomposition, pattern recognition, algorithm design, and debugging as scientific method.
Module 4 · Foundation
The Command Line & Developer Environment
Stop copy-pasting terminal commands. Master bash, file systems, piping, SSH, package managers, and environment configuration from scratch.
Module 5 · Foundation
Programming Language Fundamentals
You generate code in a language you've never learned. Master types, closures, OOP, functional programming, async/await, and error handling.
Module 6 · Foundation
Modeling Real-World Problems
Turn messy real-world problems into clean data models. Learn entity modeling, state machines, business rules, and domain-driven design.
Module 7 · Foundation
Data Structures from First Principles
Stop using arrays for everything. Master arrays, hash tables, trees, graphs, linked lists, and know which structure fits each problem.
Module 8 · Foundation
Algorithms and Complexity
Reason about why algorithms work, not just copy them. Big-O, sorting, binary search, recursion, dynamic programming, and graph algorithms.
Module 9 · Foundation
How to Read Code
The biggest gap in vibe coding: reading code you didn't generate. Learn top-down reading, execution tracing, and navigating real codebases.
Module 28 · Professional Engineering
Version Control & Collaboration
You've never used git properly. Git internals, branching strategies, interactive rebase, git bisect, code review, and CI workflows.
Module 29 · Professional Engineering
Testing Mastery
You've never written a test. TDD, unit testing, integration testing, end-to-end testing, property-based testing, and testing in production.
Module 30 · Professional Engineering
DevOps and Deployment
Understand the entire deployment pipeline. Docker, CI/CD, infrastructure as code, monitoring, incident response, and cloud architecture.
Module 31 · Professional Engineering
Debugging Like an Engineer
The #1 skill vibe coders lack: systematic debugging. Stack traces, debuggers, binary search, distributed traces, and production debugging.
Module 32 · Professional Engineering
Working with External Services
Stripe, S3, OAuth, email — integrating the services that power real apps. Webhooks, idempotency, vendor lock-in, and build vs buy decisions.
Module 33 · Professional Engineering
The Software Development Lifecycle
From requirements to production. Requirements, ADRs, estimation, working with product, technical communication, and engineering career growth.
Module 34 · Professional Engineering
Working with AI as an Engineer
Real engineers use AI better than vibe coders. Learn when to use AI, validate AI-generated code, and build responsible AI-powered features.
Module 20 · Systems
Systems Design Fundamentals
Stop building features, start designing systems. Scalability, load balancing, caching, message queues, and API design for real engineers.
Module 21 · Systems
Advanced Systems Design
Microservices, database sharding, CAP theorem, distributed transactions, event sourcing, CQRS, and observability for distributed systems.
Module 22 · Systems
Concurrency & Parallelism
Threads, race conditions, deadlocks — the hard problems of real code. Mutexes, lock-free structures, async models, and worker pools.
Module 23 · Systems
Performance Engineering
You don't know why things are slow. Learn CPU profiling, memory profiling, query optimization, load testing, and caching strategies.
Module 24 · Systems
Security for Engineers
Build secure systems by design, not by hope. Authentication, authorization, XSS, CSRF, SQL injection, cryptography, and threat modeling.
Module 25 · Systems
Reliability & Observability
What happens after you deploy? SLOs, structured logging, metrics, distributed tracing, alerting, chaos engineering, and incident management.
Module 26 · Systems
Design Patterns & Architecture
Build an architectural vocabulary. Creational, structural, and behavioral patterns, SOLID principles, dependency injection, and DDD essentials.
Module 27 · Systems
Data Wrangling & Everyday Code
JSON, regex, CSV, dates, string manipulation, API integration — the everyday glue code every real engineer writes and every vibe coder fumbles.
Module 10 · Web Engineering
How the Internet Actually Works
You make API calls but don't know what happens. Deep dive into TCP/IP, HTTP/HTTPS, DNS, WebSockets, CDNs, and the full network stack.
Module 11 · Web Engineering
HTML, CSS & the Web Platform
Build web pages with your own hands. Semantic HTML, CSS cascade, flexbox, grid, responsive design, and DOM manipulation from scratch.
Module 12 · Web Engineering
React & Modern Frontend Frameworks
React hooks, routing, data fetching, component patterns, and Next.js — the practical framework skills vibe coders generate but don't understand.
Module 13 · Web Engineering
Frontend Engineering Deep Dive
You generate UI but don't understand the DOM, rendering pipeline, or state. Learn browser internals, performance, and accessibility deeply.
Module 14 · Web Engineering
Building Your First Full-Stack App
Connect frontend to backend and deploy. Express, database connections, CRUD APIs, environment variables, and Railway deployment step by step.
Module 15 · Web Engineering
Backend Architecture Patterns
You can scaffold a REST API. Can you architect a backend? Request lifecycle, middleware, background jobs, rate limiting, and webhooks.
Module 16 · Web Engineering
SQL Hands-On
Write real SQL. 30 queries from basic to advanced — SELECT, JOINs, CTEs, window functions, EXPLAIN, and query optimization hands-on.
Module 17 · Web Engineering
Databases — Beyond SELECT *
Design schemas, optimize queries, and understand storage engines. Normalization, indexing, transactions, ACID, and NoSQL trade-offs explained.
Module 18 · Web Engineering
TypeScript & JavaScript Mastery
You work in JS/TS every day without understanding either. Master closures, the event loop, the prototype chain, generics, and Node.js internals.
Module 19 · Web Engineering
API Design & Integration Patterns
You can call APIs. Can you design one that lasts? REST principles, versioning, pagination, auth patterns, GraphQL, and API documentation.