easy-vibe:零基础,在项目制学习中掌握 Vibe Coding 与 AI 技能,构建第一个 AI 原生产品
《Easy-Vibe:AI原生应用开发实战教程》摘要 该项目面向AI编程初学者,提供从0到1构建AI应用的系统学习路径。课程分为三个阶段:基础开发(贪吃蛇游戏等)、全栈部署(数据库集成)、高级应用(现代全栈开发),配套12个扩展知识模块。通过项目制教学,学员将掌握VibeCoding技术、AI工具链(Dify/RAG等)和产品思维,最终能独立开发游戏、工具及产品原型。适合产品经理、开发者、学生等不
主页:datawhalechina/easy-vibe: 项目制学习教程,帮助你从 0 到 1 构建 AI 原生应用。
gitee:easy-vibe: 希望通过实践经验系统地介绍 vibe coding 和原生 AI 开发
项目介绍
2025 年,被很多人视为 AI 编程的元年。越来越多的人已经开始用 AI 写代码,但做出来的东西往往还停留在玩具层面。且一到真正动手,大家常常会被各种门槛劝退:
- 不知道用什么 AI 编程工具写代码比较好;
- 不知道怎么把大模型的能力应用到具体产品上;
- 不清楚 AI 写出的代码,距离真实能上线运行还差多远。
通过这个项目,我们希望帮你掌握和 AI 搭档写代码的最佳实践。你将学会借助 AI 的力量,在一个又一个的项目制学习挑战中,独立完成游戏、实用工具、产品原型的实现,最后制作一款属于自己的产品。
我们相信,你一个人就可以成为前后端开发、AI 算法开发、产品经理。
项目受众
本项目采用项目制教学,对零基础学习者友好;在循序渐进的项目实践中,系统覆盖 AI 的常见能力与典型应用场景,内容由入门扩展到高级应用,适合希望系统学习 vibe coding 开发及 AI 能力应用场景的学习者,包括但不限于:
- 非技术背景角色(如产品经理),希望掌握基础 vibe coding,能完成简单 AI 小工具。
- 具备基础编程能力的初中级开发者,想系统学习 vibe coding 并开发原生 AI 应用。
- 计算机、AI 及相关专业学生,想通过项目实践理解 vibe coding 与原生 AI 开发。
- 开源爱好者和独立开发者,希望提高开发效率,创作更多作品。
- 企业技术团队和 AI 初创公司,希望快速搭建和验证原生 AI 应用原型。
你将收获什么?
- 理解什么是 vibe coding 以及它的一般做法,掌握实现原生 AI 应用的基本路径
- 通过多个完整项目,熟悉游戏、工具类、产品原型等不同形态的 AI 应用开发
- 了解并实践 Git、API、RAG、AI IDE、Zeabur 等关键工具与基础设施
- 掌握产品思维,学会构建符合用户需求的产品
📖 内容导航
Project 部分
本教程将 Project 分为三个阶段,帮助你从零开始掌握 Vibe Coding:
| 章节 | 关键内容 | 难度 | 状态 |
|---|---|---|---|
| 第一阶段:本地基础开发 | |||
| 前言:课程学习地图 | 课程学习地图、学习目标、常见问题解答 | 初 | ✅ |
| Project 1: 如何构建贪吃蛇游戏 | 网页端 AI 编程入门、实现贪吃蛇、文字和生图 API 调用、制作小游戏 | 初 | ✅ |
| Project 2: 探索 AI 工具的能力边界 | 提示词工程练习、AI 编程入门进阶、图片视频生成 API 进阶、理解 AI 能力边界 | 初 | ✅ |
| Project 3: Dify 入门与知识库集成 | Dify 平台实战、RAG 检索增强生成、Workflow 编排、Dify API 调用 | 初 | ✅ |
| 第二阶段:数据库与全栈部署 | |||
| Project 4: 一起做霍格沃茨画像 | 前端原型设计、前端原型转代码、AI IDE 入门、Dify API 集成、网页部署 | 中 | ✅ |
| Project 5: 从数据库到 Supabase | 数据库与 JSON 入门、Supabase 后端服务、用户鉴权系统、边缘函数、鉴权、存储桶 | 中 | ✅ |
| Project 6: 别急着写代码,先想一个好点子 | 产品思维、学会抽象思路变具体、如何制作好应用、用户需求与增长 | 中 | ✅ |
| 第三阶段:现代全栈应用实战 | |||
| Project 7: 构建第一个现代应用程序-UI设计 | 现代前端组件库、前端编辑工具进阶、UI 设计规范 | 高 | 🚧 |
| Project 8: 构建第一个现代应用程序-功能设计 | 市场调研、产品 PRD 构建、原型设计深度解析、多页面架构设计 | 高 | 🚧 |
| Project 9: 构建第一个现代应用程序-全栈应用 | 全栈应用构建方案、独立后端鉴权、设计到上线开发闭环 | 高 | 🚧 |
扩展知识部分
| 章节 | 关键内容 | 难度 | 状态 |
|---|---|---|---|
| 扩展知识 1: 什么是 Git 和 GitHub | Git 版本控制、GitHub 协作流程、代码仓库管理、SSH 配置 | 初 | ✅ |
| 扩展知识 2: 什么是 API | API 原理与机制、接口请求/响应、第三方服务集成、HTTP 基础 | 初 | ✅ |
| 扩展知识 3: AI 能力入门手册 | AI 能力全景图、主流模型选型 (LLM/图像/语音/视频/时间序列)、AI 工程能力全景图 | 初 | ✅ |
| 扩展知识 4: 什么是 AI IDE 和 Trae | IDE 与 AI IDE 概念、Trae 工具实战入门 | 初 | ✅ |
| 扩展知识 5: 什么是 RAG 以及它如何工作 | RAG 技术原理、文档切片与索引、RAG 进阶方案、RAG 企业方案 | 中 | ✅ |
| 扩展知识 6: Zeabur 与 Web 应用部署 | Web 应用部署、Zeabur 平台使用方法 | 中 | ✅ |
| 扩展知识 7: CLI AI 编程工具 | 终端介绍、CLI AI 编程工具、Claude Code/Codex | 中 | ✅ |
| 扩展知识 8: MCP 与 ClaudeCode skills | MCP 协议、ClaudeCode Skills、工具扩展机制 | 中 | 🚧 |
| 扩展知识 9: 使用 Trae SOLO 模式深度开发 | PRD 生成、需求驱动开发、前后端集成 | 中 | 🚧 |
| 扩展知识 10: 如何提高 vibe coding 的品味,避免写长而无用 | 测试驱动开发、中间检查点、约束条件 | 高 | 🚧 |
| 扩展知识 11: 如何让 Coding Tools 长时间工作 | 自动化开发配置、长时间任务管理、CLI 工具稳定性优化 | 高 | 🚧 |
实践项目部分
| 章节 | 关键内容 | 难度 | 状态 |
|---|---|---|---|
| Example 1: 如何构建微信小程序 | 了解微信小程序生态与开发链路,结合 Trae + HBuilderX + 微信开发者工具,全流程开发贪吃蛇小程序 | 中 | ✅ |
| Example 2: 如何构建微信小程序-包含后端 | 使用 vibe coding 从 0 到 1 构建具有后端数据库的微信小程序 | 中 | 🚧 |
| Example 3: 如何构建安卓程序 | 结合 Expo,使用 vibe coding 从 0 到 1 构建安卓应用并上架 | 高 | 🚧 |
路线图
更新
- 补全未完成的 project extra 文档
- 补充关于 IOS 平台 vibecoding 文档
- 补充关于更多开发基础知识的 vibe coding 理解方案
修复
- 根据内测内容反馈补充润色 project 1 与 2 、extra 2 的内容,修复不自然的语言转换部分
- 修复 extra 失效部分内容
- 将未推送的教程补充推送,同时优化在线阅读体验
- 修复英文版仓库不自然的部分
如何学习
- 建议具备基本编程经验(任意一门语言均可),并对 AI 与产品开发有兴趣
- 按照 Project 模块从 0 到 6 依次实践,完成从小游戏到完整应用原型的进阶
- 在 Extra 模块中补充 Git、API、RAG、部署等通识知识,完善你的 AI 开发知识图谱
- 遇到问题时优先尝试自己排查与检索,再对照教程与源码进行比对和反思
你可以根据个人时间与需求,选择性地阅读和实践相关章节,但推荐至少完成全部 Project,以形成一套完整的实践闭环。
本地启动本课件
现代方案
在 AI IDE 对话框(vscode、cursor、trae 等)中,输入下列提示词启动本课件:
请你帮我运行这个项目的本地服务
旧方案
- npm install
- npm run dev
- 打开浏览器访问
http://localhost:3000即可查看。
实践
下载源代码
git clone https://github.com/datawhalechina/easy-vibe
# 或者gitee
git clone https://gitee.com/hanlifeng2008/easy-vibe
启动服务
手工启动
npm install
npm run dev
启动显示
(.venv) E:\github\easy-vibe>npm run dev
> vibe-coding@1.0.0 dev
> docsify serve docs -p 3000
Serving E:\github\easy-vibe\docs now.
Listening at http://localhost:3000
如果有ai助手,也可以让ai助手帮助启动,比如就说一句话:
请你帮我运行这个项目的本地服务。 项目在 E:\github\easy-vibe

登录
直接打开3000端口

效果非常不错!
更多推荐



所有评论(0)