datawhalechina /
easy-vibe
A free, multilingual course that teaches AI-assisted coding by building real products
- 20.1k stars
- 522 stars since 3 Oct
- JavaScript
- Updated today
- Beginner friendly
- Learning & resource lists
Easy-Vibe is a course, not a software library. It starts from the idea that programming now begins with describing what you want, and it teaches you how to turn that description into a real product.
The course has three stages. Stage 1 covers finding a problem, talking to users, building a prototype and adding AI. Stage 2 covers full-stack work: frontend, databases, backend APIs, deployment and payments. Stage 3 covers advanced Claude Code topics such as MCP, Skills and Agent Teams, plus cross-platform apps.
Lessons are web pages with animations and interactive pieces, such as a simulated IDE and a click-through RAG data flow. An appendix works as a reference library of 80+ topics. The content is under CC BY-NC-SA 4.0, so it is free to read but not for commercial reuse.
What it does
Three-stage learning path
Stage 1 goes from idea to prototype, Stage 2 to full-stack products, and Stage 3 to advanced AI-native workflows. You can start at the stage that matches your level.
Interactive, visual lessons
The README describes a simulated IDE with a virtual mouse, animated explanations of image generation, and a RAG demo you click through.
Real project assignments
Stage 2 includes a SaaS capstone, a copywriting generator website, and a section on integrating Stripe payments.
Advanced Claude Code material
Stage 3 covers Claude Code, MCP, Skills, Agent Teams, long-running tasks and Spec Coding, along with cross-platform app projects.
Ten languages and an appendix
All three stages are available in 10 languages. The appendix is a reference base of 9 knowledge areas and 80+ interactive topics.
What you could build
- Build a demoable AI product prototype by describing it to an AI coding tool.
- Learn how to validate a product idea with user interviews and requirement frameworks.
- Ship a full-stack web app with a database, backend, deployment and Stripe payments.
- Learn Claude Code workflows with MCP, Skills and agent teams.
- Look up computer, web and AI fundamentals in the appendix when a concept blocks you.
Get started
Open the online course and pick a path. Beginners should start with the Stage 1 learning map, and developers can jump to Stage 2 or Stage 3. The README has a Run Locally section, but the excerpt shown does not include its commands.
Commands are copied from the project's README. Read it on GitHub for the full setup.
More in Learning & resource lists
LLMs-from-scratch
Code for the book that walks you through building a GPT-style model in PyTorch