FIG_000 · curriculum v1.0 · 2026 open source · MIT

Vibe Coding
Handbook

The complete guide to AI-assisted software development. From zero to production-ready systems with AI collaboration.

Maintained by the-vibe-coding-handbook contributors. Open source and community-driven.

How this works

Most AI material teaches in scattered pieces. A tutorial here, a prompt tip there, a flashy demo somewhere else. The pieces rarely line up. You ship a chatbot but can't architect a scalable system. You use AI to generate code but struggle to review it effectively.

This handbook is the spine. A complete roadmap from your first "Hello World" to production-ready, deployed systems. Every topic connects: fundamentals, AI tools, prompting, architecture, debugging, infrastructure, and deployment. By the time you finish, you'll have built real projects and developed an AI-native workflow.

Each section follows the same loop: learn the concept, apply it with AI, build something real, deploy it, iterate. No fluff, no paywalls, no gatekeeping. Free, open source, and built for everyone—from beginners to senior engineers.

Current Progress
Finished Lessons 0 / 0
Phases 0 / 0
Languages 3
Glossary Terms ···
Learning Path · Comprehensive Handbook
Explore topics from fundamentals to advanced AI-assisted development. Each section builds on the previous one.
Complete In progress Planned
Colophon

The entire curriculum is on GitHub. Clone it, fork it, learn at your own pace. No paywall, no signup. Every lesson has runnable code in Python, TypeScript, Rust, or Julia, depending on what fits the concept best.

git clone https://github.com/hacrex/the-vibe-coding-handbook.git
How Current Progress Works

The progress tracking system is 100% local (stored in your browser's localStorage):

1
Tracking: When you complete a lesson quiz in lesson.html, progress.js saves completion status to localStorage under key aifs:progress:v1
2
Display: On the homepage (index.html), the "Current Progress" section calls computeStats() which counts total lessons from data.js, checks localStorage for completed lessons, and calculates percentages for the progress bars
3
Sync: Progress syncs across tabs automatically via the storage event listener