Skip to content

vibedojo-by-hashed/VibecodingCurriculum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

17 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Vibecoding Curriculum

The Most Comprehensive Claude Code Learning Curriculum - From Complete Beginner to AI-Native Developer

License: MIT Chapters Claude Code Beginner Friendly

English | ํ•œ๊ตญ์–ด


๐ŸŽฏ Who Is This For?

Built for all levels โ€” from complete beginners to experienced vibecoding developers.

Your Level What You'll Get
"What is coding?" Start from scratch, complete your first project with AI
"I've coded before" 10x your productivity with AI tools
"Already vibecoding" Optimize workflow with advanced features (Hooks, MCP, Skills)
"Want to introduce to team" Team collaboration, CI/CD, onboarding strategies

Why This Curriculum?

This curriculum goes beyond the official Claude Code tutorial to provide:

Official Tutorial This Curriculum
Quick start guide 30 chapters of systematic learning
Assumes coding knowledge Beginner-friendly with no prerequisites
Reference documentation Hands-on projects you can actually use
English only Bilingual (English + Korean)
Tool-focused Concept + Practice + Real Projects

What makes us different:

  • Complete beginner path: Start from "What is coding?" to building full-stack apps
  • Progressive complexity: Each chapter builds on the previous
  • Real-world projects: Portfolio sites, games, chatbots, CLI tools, full-stack apps
  • Learn More sections: Curated resources (videos, docs, tools) in every chapter
  • Beginner Tips: Explains technical concepts in simple terms throughout

๐Ÿ’ฌ Community

If you have questions while learning, ask on Discord!

Discord

  • Questions and Answers
  • Project Sharing
  • Study Groups

Quick Start

# Install Claude Code
npm install -g @anthropic-ai/claude-code

# Run Claude Code
claude

Ready? Start with Chapter 01: What is AI Coding?!


What is Vibecoding?

Vibecoding is a new paradigm of developing with AI, coined by Andrej Karpathy (former Tesla AI Director).

Traditional Coding:
You โ†’ Learn syntax โ†’ Write code โ†’ Debug โ†’ Software

Vibecoding:
You โ†’ Express intent โ†’ AI writes code โ†’ Refine together โ†’ Software

The 3-Step Cycle

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                         โ”‚
โ”‚   1. Express Intent  โ†’  2. Check Result  โ†’  3. Refine  โ”‚
โ”‚         โ†‘                                      โ”‚       โ”‚
โ”‚         โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜       โ”‚
โ”‚                                                         โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
  1. Express Intent: Tell Claude what you want in natural language
  2. Check Result: See if it matches your expectations
  3. Refine: Give feedback to improve

Repeat until perfect. No syntax memorization needed.

See Vibecoding in Action

Example: Making a Webpage

Traditional coding (hours of learning required):

<!DOCTYPE html>
<html>
<head>
    <title>My Page</title>
    <style>
        body { font-family: sans-serif; }
        h1 { color: blue; }
    </style>
</head>
<body>
    <h1>Hello</h1>
</body>
</html>

Vibecoding (30 seconds):

You: Make a webpage with a blue heading that says 'Hello'
Claude: [creates the file instantly]
You: Make the heading bigger and center it
Claude: [updates the file]

The AI handles syntax. You focus on what you want, not how to code it.


Audience

Level Description Starting Point
Complete Beginner Never coded before Chapter 01
Beginner Know basics, want AI tools Chapter 06
Intermediate Comfortable with code, want productivity Chapter 17
Advanced Want to master Claude Code Chapter 21

No coding experience required for complete beginners. We start from scratch.


Learning Outcomes

After 30 Chapters, You Can Build:

Project Type Examples
Websites Portfolio, blog, landing page
Web Apps Todo app, dashboard, e-commerce
Games Snake, memory match, reaction games
CLI Tools File organizer, data processor
Chatbots Discord bot, Slack bot
Full-Stack Apps Complete apps with database & auth
Automation CI/CD pipelines, GitHub Actions
Web3 Dapps Farcaster Frames, Base miniapps, Smart Contracts

Skills You'll Gain:

  • Effective prompting techniques
  • Code navigation and debugging
  • Git version control
  • Project architecture understanding
  • Team collaboration workflows
  • Advanced Claude Code features (Hooks, Skills, MCP)

Why Claude Code?

"There's Google Jules, Cursor, Windsurf... Why Claude Code?"

Criteria Claude Code Other Tools
Terminal Native โœ… CLI-based, works anywhere Often IDE-dependent
Transparent Operation โœ… Shows every action explicitly Sometimes black-box
Learning Value โœ… Learn principles as you go Convenience can hide fundamentals
Extensibility โœ… Hooks, MCP, Skills, etc. Varies by tool
Cost โœ… Pay for what you use (API) Mostly subscription-based

๐Ÿ’ก Future Plans: We plan to expand curricula for Cursor, Windsurf, Jules, and other tools.

Compatibility Note: Core concepts learned here (prompting, debugging, project structure) apply to ANY AI coding tool.


๐Ÿ“š Confused by Terminology?

If you encounter unfamiliar terms, check the Glossary!

Every chapter also includes Beginner Tips that explain technical concepts in simple terms.


Curriculum Structure

Learning Path Overview

Think of this curriculum like learning to cook with an AI sous chef:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    Your Learning Journey                         โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                 โ”‚
โ”‚  Part 1: Getting Started (Ch.01-05)                             โ”‚
โ”‚  "Learn the kitchen tools" ๐Ÿ”ช                                   โ”‚
โ”‚  โ†’ What is AI coding? Install Claude Code. Basic commands.      โ”‚
โ”‚  ๐ŸŽฏ Milestone: First conversation with Claude                   โ”‚
โ”‚  ๐Ÿ’ฌ Like: Setting up your kitchen and meeting your AI chef      โ”‚
โ”‚                                                                 โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                 โ”‚
โ”‚  Part 2: Core Features (Ch.06-11)                               โ”‚
โ”‚  "Learn to cook basic dishes" ๐Ÿณ                                โ”‚
โ”‚  โ†’ Prompting, code navigation, Git, project memory              โ”‚
โ”‚  ๐ŸŽฏ Milestone: Modify existing code confidently                 โ”‚
โ”‚  ๐Ÿ’ฌ Like: Making scrambled eggs and following recipes           โ”‚
โ”‚                                                                 โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                 โ”‚
โ”‚  Part 3: Practical Projects I (Ch.12-16)                        โ”‚
โ”‚  "Cook your first real meals" ๐Ÿ                                โ”‚
โ”‚  โ†’ Websites, deployment, databases, games                       โ”‚
โ”‚  ๐ŸŽฏ Milestone: Deploy your portfolio online                     โ”‚
โ”‚  ๐Ÿ’ฌ Like: Cooking dinner for yourself and posting pics online   โ”‚
โ”‚                                                                 โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                 โ”‚
โ”‚  Part 4: Practical Projects II (Ch.17-20)                       โ”‚
โ”‚  "Host a dinner party" ๐ŸŽ‰                                       โ”‚
โ”‚  โ†’ CLI tools, chatbots, backend, full-stack                     โ”‚
โ”‚  ๐ŸŽฏ Milestone: Build a complete app with auth                   โ”‚
โ”‚  ๐Ÿ’ฌ Like: Cooking for friends - multiple dishes, timing matters โ”‚
โ”‚                                                                 โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                 โ”‚
โ”‚  Part 5: Advanced (Ch.21-27)                                    โ”‚
โ”‚  "Become a master chef" ๐Ÿ‘จโ€๐Ÿณ                                      โ”‚
โ”‚  โ†’ Architecture, Hooks, MCP, CI/CD, team workflows              โ”‚
โ”‚  ๐ŸŽฏ Milestone: Master-level Claude Code usage                   โ”‚
โ”‚  ๐Ÿ’ฌ Like: Running a restaurant - systems, staff, efficiency     โ”‚
โ”‚                                                                 โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                 โ”‚
โ”‚  Part 6: Web3 Development (Ch.28-30)                            โ”‚
โ”‚  "Open your own restaurant on the blockchain" ๐ŸŒ                โ”‚
โ”‚  โ†’ Wallet, Frames, Smart Contracts, NFT Community               โ”‚
โ”‚  ๐ŸŽฏ Milestone: NFT-Gated Community (Final Project!)             โ”‚
โ”‚  ๐Ÿ’ฌ Like: Running a members-only club with crypto membership    โ”‚
โ”‚                                                                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Estimated Time

Pace Duration
2 hours/day ~2 weeks
1 hour/day ~4 weeks
Weekends only ~4 weeks

Part 1: Getting Started (Chapter 01-05)

Learn basic concepts and how to use Claude Code.

Chapter Topic What You'll Learn Link
01 What is AI Coding? Vibecoding concept, why Claude Code Go
02 Installation Terminal basics, install Claude Code Go
03 First Conversation Permission modes, shortcuts, slash commands Go
04 Working with Files @mentions, create/read/edit files Go
05 Terminal Commands Run commands, execute projects Go

Part 2: Core Features (Chapter 06-11)

Master the core features of Claude Code.

Chapter Topic What You'll Learn Link
06 Project Structure Navigate folders, understand codebases Go
07 Context & Memory How Claude remembers, context management Go
08 Effective Prompting Write better prompts, Plan mode Go
09 Exploring Code Glob, Grep, find anything Go
10 Editing Code Explore โ†’ Plan โ†’ Execute workflow Go
11 Git Basics Commits, branches, pull requests Go

๐ŸŽ‰ After Part 2

Congratulations! You now have all the fundamental skills.

You can:

  • Navigate any codebase
  • Write effective prompts
  • Modify existing code
  • Use Git for version control

Ready to build real things!


Part 3: Practical Projects I (Chapter 12-16)

Build real projects and deploy them.

Chapter Topic What You'll Build Link
12 Project Memory CLAUDE.md for project-specific instructions Go
13 Website Development Personal portfolio website Go
14 Deployment Deploy to Vercel/Railway Go
15 Data Storage Connect to Supabase database Go
16 Mini Games Fun browser games Go

๐ŸŽ‰ After Part 3

You're now a web developer!

You've built:

  • A portfolio site anyone can visit
  • Apps that store real data
  • Games you can share with friends

Part 4: Practical Projects II (Chapter 17-20)

Build more practical, production-ready projects.

Chapter Topic What You'll Build Link
17 CLI Tools Command-line utilities Go
18 Chatbots Discord/Slack bots Go
19 Backend Basics REST API with Express + SQLite Go
20 Full-Stack Apps Complete app with auth (JWT) Go

๐ŸŽ‰ After Part 4

You can build production apps!

You understand:

  • Frontend + Backend architecture
  • Database integration
  • User authentication
  • API design

Part 5: Advanced (Chapter 21-27)

Master Claude Code and become a power user.

Chapter Topic What You'll Master Link
21 Architecture How Claude Code works internally Go
22 Advanced Config CLAUDE.md tiers, settings.json Go
23 Hooks & Commands Automation triggers, custom commands Go
24 Agents & Skills Specialized AI assistants Go
25 MCP Integration Connect external services Go
26 CI/CD Automation GitHub Actions, auto deployment Go
27 Team Collaboration Team workflows, onboarding Go

๐ŸŽ‰ After Part 5

You're now a Claude Code power user!

You understand:

  • How Claude Code works internally
  • Advanced configuration and customization
  • Team collaboration patterns

Part 6: Web3 Development (Chapter 28-30)

"Enter the matrix" - Blockchain and decentralized applications await!

๐ŸŽฎ Your Web3 Evolution:

Ch.28: CONSUMER ๐Ÿ›’     Ch.29: BUILDER ๐Ÿ”จ     Ch.30: CREATOR โšก
"Order from         โ†’  "Open your own    โ†’  "Design the
 the menu"              food truck"           whole kitchen"

Use existing dapps     Build social Web3     Write smart contracts
Connect wallet         Create Frames         Deploy your own code
Claim tokens/NFTs      Viral distribution    NFT-gated communities
Chapter Topic What You'll Build Link
28 Web3 Basics Wallet connection, token/NFT claim site Go
29 Farcaster Frames Interactive poll/quiz Frames Go
30 Base Smart Contracts NFT-Gated Community (Final Project) Go

๐Ÿ’ก Fun Fact: By the end of Part 6, you'll have built an NFT membership system - the same tech used by exclusive communities like Pudgy Penguins or Bored Ape Yacht Club (just on testnet, and way cooler because YOU built it!)

๐ŸŽ‰ After Completing Everything

You've become a Vibecoding Master + Web3 Developer!

What's next:

  • Start your own projects
  • Contribute to open source
  • Build and deploy dapps
  • Join Web3 communities (Farcaster, Base)
  • Teach others
  • Stay updated on AI tools

Learning Guide

How to Proceed

Do Don't
โœ… Start from your level, proceed in order โŒ Jump to the middle without prior knowledge
โœ… Ask Claude directly, check the results โŒ Just read without executing
โœ… Give feedback when results differ โŒ Give up if first result isn't perfect
โœ… Ask Claude "why?" when stuck โŒ Ignore error messages

๐Ÿ’ก Vibecoding Tip: You don't need to type code yourself! Describe what you want to Claude, check the result, and give feedback.

When You're Stuck

  1. Ask Claude: "What is this?", "Why does this error happen?"
  2. Check the Glossary: GLOSSARY.md
  3. Ask the Community: Discord
  4. Review previous chapter: Often the answer is there

Common Beginner Mistakes

Mistake Solution
Vague prompts ("fix bug") Be specific (file, error, context)
Expecting perfection first try Iterate with feedback
Not reading error messages Copy-paste to Claude
Skipping chapters Each chapter builds on previous

Pro Tips

From the Claude Code team and experienced developers:

Essential Tips

  1. Start in Plan mode - Shift+Tab twice. Let Claude think first.
  2. Specify verification - "Run tests after changes"
  3. Review AI code - Same standards as human code
  4. Commit CLAUDE.md to Git - Update when Claude makes mistakes
  5. Use multiple terminals - Parallel work for complex tasks

Claude Code vs Web Chat

Feature Web Chat Claude Code
File access โŒ Copy-paste โœ… Direct read/write
Command execution โŒ Manual โœ… Automatic
Project context โŒ Explain each time โœ… Understands structure
Continuous work โŒ Session-based โœ… Persistent

TL;DR: Web chat is a consultant. Claude Code is a pair programmer in your terminal.


What Each Chapter Includes

Every chapter in this curriculum provides:

  • ๐ŸŽฏ Clear learning objectives
  • โฑ๏ธ Estimated time
  • ๐Ÿ“‹ Prerequisites
  • ๐Ÿ“ Step-by-step tutorials
  • ๐Ÿ”จ Hands-on exercises
  • ๐Ÿ’ก Beginner Tips - Technical concepts explained simply
  • โŒ Common mistakes - What to avoid
  • ๐Ÿ†˜ Troubleshooting - When things go wrong
  • โœ… Checklist - Verify your understanding
  • ๐Ÿ“– Learn More - Curated videos, docs, and tools

Contributing

Found a typo? Have a suggestion? PRs welcome!

License

MIT License


Ready to start your AI-native development journey?
Begin Chapter 01 โ†’


Built with โค๏ธ by Hashed

About

A systematic learning curriculum for AI-native development

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •