AI 编程实战课

从想法

到上线

软件开发 × AI 编程 × 设计师转型

少讲概念,多给可复制流程。

💡

想法

→

📄

文档

→

⌨️

代码

→

🚀

上线

一句话:把“我想要什么”讲清楚,再让 AI 稳定执行。

完整版 V2|含讲课节奏、案例、练习、提示词、上线检查表

00 / 课程定位

这不是传统编程课

它更像一门“AI 指挥课”:你负责判断和验收,AI 负责大量执行。

02

AI 编程课件 · 完整版 V2

😵 学员常见状态

会用 AI,但一写项目就:

不知道从哪开始

代码越改越乱

页面能看但跑不起来

🎯 本课目标

听懂软件骨架

会拆项目需求

会让 AI 生成文档和代码

会运行、调试、上线

📦 课后能复用

作品集/宣传页

小工具/计算器

恋爱日记/任务管理

动态管理后台原型

核心变化:不是你一个字一个字写代码,而是你把 AI 管得像一个听话的实习生。

00 / 破冰

先把 4 个误区打掉

不纠偏,后面很容易学着学着就跑偏。

03

AI 编程课件 · 完整版 V2

误区 1|AI 能一次做完

现实:好项目是 20~100 次“提需求—看结果—再修正”磨出来的。

误区 2|不用懂技术

现实:不用精通,但要知道前端、后端、数据库分别管什么。

误区 3|报错 = 完蛋

现实:报错是下一条指令的素材,复制给 AI 才能进入调试闭环。

误区 4|页面好看就完事

现实:能保存数据、能多人访问、能上线,才算一个真正项目。

课堂语气可以轻松一点:AI 不是神灯,是一位很能干但需要你写清任务的同事。

🗺️

第一部分:先看懂软件地图

不懂地图就直接开车,AI 也会把你带沟里。

先建立地图,再进入实操

04

01 / 软件三件套

任何软件,都先拆成三块

先别问“用什么工具”,先看清软件的骨架。

05

AI 编程课件 · 完整版 V2

前端

用户看见的界面

 

HTML / CSS / JS

React / Vue / 小程序

 

像店面:负责展示和交互

→

后端

真正处理业务逻辑

 

Python / Java / Go

接口 / 权限 / 规则

 

像店员:负责判断和处理

→

数据库

保存真实数据

 

MySQL / PostgreSQL

用户 / 订单 / 日记

 

像仓库:负责存取和记录

记忆口诀:前端像店面,后端像店员,数据库像仓库。

01 / 静态 vs 动态

先判断:这东西到底要不要“活起来”?

这一页决定项目复杂度,也决定要不要后端和数据库。

06

AI 编程课件 · 完整版 V2

🖼️

静态网站|像电子海报

适合:作品集、简历、活动页、公司介绍

特点:内容写死或很少变化

优点:快、简单、容易上线

风险:不能真正保存用户数据

→

⚙️

动态应用|像收银系统

适合:订单、库存、日记、计算器、管理后台

特点:数据实时变化,需要保存

优点:更像真正的软件

风险:多了后端、数据库、部署联调

判断句:用户操作后的数据,要不要保存?要不要让别人看到?

01 / 路线选择

3 秒钟判断你的项目该怎么做

用这个判断表,避免一上来就把项目做复杂。

07

AI 编程课件 · 完整版 V2

项目类型

建议路线

需要什么

适合目标

作品集 / 简历 / 活动页

静态路线

HTML / React 静态页

1~2 天可出效果

奶茶热量计算器

轻动态路线

前端计算 + 本地数据

先跑通,再加保存

恋爱日记 / 任务管理

动态路线

前端 + 后端 + 数据库

适合作为训练项目

订单 / 库存 / 客户管理

真实业务路线

权限 + 数据库 + 部署

需要测试和备份

先把路线选对,后面技术栈、提示词、部署方式才不会乱。

01 / Web 为什么优先学

会 Web,很多东西都能迁移

会议里反复强调:Web 是一个很适合新手入门的入口。

08

AI 编程课件 · 完整版 V2

🌐

浏览器能打开

不用安装 App,链接发出去就能看。

作品集、工具页、管理后台都适合。

📦

能封装成更多形态

Web 应用后续可以封装成桌面软件、小程序、App 原型。

🤖

AI 更熟悉主流 Web

React / Vue / JS / Python 这些资料多,AI 更稳定。

学习顺序建议:先做 Web 页面,再做动态应用,最后再考虑小程序 / App / 桌面端。

🧭

第二部分:AI 编程的标准流程

AI 编程不是许愿,是把任务拆清楚、管起来。

先建立地图,再进入实操

09

02 / 总流程

AI 编程 6 步闭环

每次做项目,都按这条线走。

10

AI 编程课件 · 完整版 V2

1|讲清需求

目标 / 用户 / 页面 / 数据

→

2|生成文档

需求 / 技术栈 / 目录 / 规范

→

3|搭建骨架

页面结构 / 路由 / 组件

4|跑通项目

安装依赖 / 启动 / 预览

→

5|小步迭代

加功能 / 修 Bug / 看变更

→

6|上线展示

服务器 / 域名 / 证书 / 日志

一句话:先想清楚,再标准化,再交给 AI 执行。

02 / 第一步

别让 AI 猜:先讲清需求

越像给人分配任务,AI 越能做对。

11

AI 编程课件 · 完整版 V2

❌ 不好的说法

帮我做一个网站。

 

问题:

不知道给谁用

不知道有哪些页面

不知道数据是否保存

不知道做到什么算完成

✅ 好的说法

我要做一个恋爱日记 Web 应用。

给情侣记录纪念日和日记。

需要登录、日记列表、新增日记、照片上传、纪念日倒计时。

🎁 更好的说法

请先不要写代码。

先输出需求分析、页面结构、数据结构、技术栈、开发步骤、测试清单。

开局关键:先让 AI “理清楚”,不要一上来就“开始写”。

02 / 第二步

给 AI 一份“考试大纲”

这就是上下文工程 / Harness 思维:先立规矩,再写代码。

12

AI 编程课件 · 完整版 V2

😵

不加文档

AI 像临场做新题:

容易忘记前面约定

容易乱改原有结构

代码风格不统一

Token 消耗更大

→

📄

加文档 / Harness

AI 像提前刷过原题:

知道项目目标

知道文件怎么放

知道哪些能改、哪些别碰

更容易小步稳定迭代

文档不是给老板看的,是给 AI 当记忆和规矩用的。

02 / 文档包

最小可用 5 份文档

不用写成论文,关键是让 AI 有章可循。

13

AI 编程课件 · 完整版 V2

01 需求说明

做什么、给谁用、完成标准

02 技术栈

前端、后端、数据库、依赖

03 目录结构

每类文件放哪里,命名规则

04 代码规范

风格、注释、禁止乱改范围

05 测试清单

如何验证功能真的可用

最小动作:让 AI 先生成这 5 份,再让它“根据文档执行代码”。

02 / 开局提示词

这段可以直接复制使用

适合零基础、设计师、产品、运营等非程序员。

14

AI 编程课件 · 完整版 V2

我是【零基础/设计师/产品】。

想做一个【真实可用的 Web 应用】。

主题是【作品集/恋爱日记/热量计算器】。

请先不要写代码,先输出:

1. 需求分析

2. 页面结构

3. 数据结构

4. 技术栈建议

5. 开发步骤

6. 测试清单

要求:语言简单、少废话、适合 AI IDE 执行。

下一句

请用 Harness 工程理念,整理成项目文档。

再下一句

请根据这些文档,先搭建最小可运行版本,不要一次做太复杂。

先让 AI 给你“搭骨架”,再让它装修细节。

02 / 第三步

选技术栈:别追最强,先选最稳

AI 最擅长主流技术。越主流,越不容易翻车。

15

AI 编程课件 · 完整版 V2

🧰

入门稳定版

前端:React + TS

样式:Tailwind / Radix UI

后端:Python / FastAPI

数据库:MySQL / PostgreSQL

包管理:NPM / PNPM

✅

选择原则

✅ 主流、资料多

✅ AI 训练得多

✅ 依赖容易安装

✅ 出错容易搜索

✅ 部署路径成熟

⚠️

避坑原则

不要一上来就追冷门框架

不要中途频繁换技术栈

不要前后端数据库一起乱改

没有最好的语言,只有最适合当前项目、当前水平、当前目标的组合。

02 / 第四步

MVP:先跑通一口气

别一上来做大而全,先做一个能运行的最小版本。

16

AI 编程课件 · 完整版 V2

先做

一个首页

 

能打开、有标题、有按钮

→

再做

一个核心功能

 

比如新增日记 / 上传作品

→

然后

一个保存逻辑

 

本地保存或数据库保存

→

最后

一个展示结果

 

列表 / 详情 / 统计

先让项目“活着”,再让它“好看”,最后让它“强大”。

🛠️

第三部分:工具怎么用才不乱

工具很多,但底层动作几乎一样。

先建立地图,再进入实操

17

03 / 工具地图

AI 编程工具长得不一样,本质差不多

Trae / Cursor / Codex / VS Code 都围绕同一套工作区。

18

AI 编程课件 · 完整版 V2

📁 文件区

看项目目录

新建/打开文件

📝 编辑区

看代码/预览

审查变更

⌨️ 终端区

安装依赖

启动项目

💬 对话区

给 AI 下任务

修 bug / 加功能

会一个 AI IDE,基本就能迁移到其他 AI IDE。

03 / 操作顺序

第一次打开项目,不要乱点

新手最稳操作:建文件夹、打开、进入长任务模式。

19

AI 编程课件 · 完整版 V2

1|新建一个能找到的文件夹

项目文件不要散在桌面

2|把文件夹拖进 AI IDE

让工具知道项目根目录

3|进入 Agent / Solo 模式

适合长任务,不容易中途断

4|先让 AI 生成文档

不要直接生成一堆代码

5|运行后看预览和终端

用结果判断下一步怎么提问

长任务用 Agent / Solo;短问题用普通对话。

03 / 审查变更

OK 工程师的关键动作:看它改了什么

你可以不懂每一行代码,但要知道文件有没有被乱改。

20

AI 编程课件 · 完整版 V2

➕

看新增

新增了哪些文件?

是不是符合目录结构?

有没有多出奇怪文件?

🔍

看修改

核心文件改了哪里?

功能是否对应需求?

有没有顺手改坏别的?

🗑️

看删除

有没有删掉原功能?

有没有删除配置?

不确定就先别确认。

提示词:请列出本次改动的文件、改动原因、如何验证。

03 / 并行思维

等待时别干等:让 AI 多线推进

安装依赖、下载组件很慢,学员容易焦虑;可以安排并行任务。

21

AI 编程课件 · 完整版 V2

⏳

正在安装依赖

可以让它继续整理 README、测试清单、部署说明。

🐞

正在修 Bug

可以让它先解释错误原因,列出可能影响的文件。

🎨

正在做 UI

可以另开一个对话让 AI 生成风格词、参考组件、页面文案。

AI 编程不是等机器跑完,而是持续把“下一步”准备好。

🧪

第四部分:从案例学会拆项目

用学员听得懂的例子,把流程跑一遍。

先建立地图,再进入实操

22

04 / 案例 A

作品集:最适合新手的第一个项目

静态路线,能很快看到成果,也适合设计师展示。

23

AI 编程课件 · 完整版 V2

🖼️

项目目标

做一个个人作品集网页,包含简介、作品列表、项目详情、联系方式。

⚡

技术路线

纯 HTML / CSS / JS 或 React 静态页。

数据可以先写死。

✅

最小验收标准

页面能打开

作品图片能展示

点击能跳转/弹窗

手机端不乱版

能上传到服务器访问

作品集重点不是功能复杂,而是结构清楚、视觉统一、能发链接。

04 / 案例 B

热量计算器:轻动态工具

它有交互,但不一定一开始就要数据库。

24

AI 编程课件 · 完整版 V2

🧮

第一版:前端计算

输入:香蕉 + 牛奶 + 数量

处理:前端计算热量

输出:总热量和建议

特点:快,适合练交互

→

📊

第二版:加数据保存

保存用户历史记录

支持食材库维护

支持分享结果

这时再加后端和数据库

先别把“有交互”都理解成“大型动态项目”,很多工具前端就能先跑起来。

04 / 案例 C

恋爱日记:完整动态项目训练

适合练前端、后端、数据库、登录、部署。

25

AI 编程课件 · 完整版 V2

页面

登录页

日记列表

新增/编辑日记

纪念日倒计时

数据

用户

日记

照片

纪念日

接口

注册登录

新增日记

查询列表

上传图片

验收

能登录

能保存

刷新不丢

换设备能看

动态项目的核心不是页面多,而是“数据真实保存、多人访问一致”。

04 / 案例拆解法

任何项目都用这 5 个问题拆

讲课时可以现场让学员填。

26

AI 编程课件 · 完整版 V2

1|谁用?

用户是谁,为什么要用?

2|做什么?

核心功能最多先列 3 个

3|看什么?

需要哪些页面?

4|存什么?

哪些数据必须保存?

5|怎么算完成?

验收标准是什么?

拆项目不是为了写文档好看,是为了减少 AI 猜错。

🚀

第五部分:调试、变美、上线

从“能生成”走到“能用、好看、能访问”。

先建立地图,再进入实操

27

05 / 调试闭环

不要怕报错,怕的是乱改

错误信息就是给 AI 的下一条线索。

28

AI 编程课件 · 完整版 V2

运行项目

npm install

npm run dev

→

复制报错

终端红字

浏览器报错

接口返回

→

让 AI 定位

先解释原因

再给修复方案

→

小步修复

一次只改

一个问题

提示词:请不要重写整个项目,先定位问题,给最小修改方案。

05 / 报错提示词

把报错变成高质量指令

直接丢一句“报错了”不够,要把上下文补齐。

29

AI 编程课件 · 完整版 V2

我在运行项目时遇到错误。

当前操作:【npm run dev / 登录 / 新增日记】

错误信息如下:

【粘贴完整终端红字或浏览器报错】

请按以下格式回答:

1. 这是什么原因

2. 最可能出错的文件

3. 最小修改方案

4. 修改后如何验证

要求:不要重写整个项目。

关键点 1

报错要完整,不要只截最后一行。

关键点 2

一次只修一个问题,先跑通再优化。

关键点 3

修完必须让 AI 说“如何验证”。

05 / UI 变好看

前端变美,不只靠“审美感觉”

给 AI 设计语言、组件库、参考风格,它才更容易做出统一页面。

30

AI 编程课件 · 完整版 V2

🎨

Figma / 设计稿

已有页面或要像素级还原时使用。

适合设计师把自己的审美转成代码。

🧱

开源组件库

Radix / shadcn / Tailwind 主题。

好处:统一圆角、按钮、表单、弹窗。

✨

风格关键词

米色极简 / 黑白高级 / 明亮活泼 / 科技蓝绿。

越具体,越稳定。

指令:请统一圆角、留白、层级、字体大小,不改变核心功能。

05 / UI 美化提示词

可以直接复制给 AI

适合把“能跑但丑”的页面变得更统一。

31

AI 编程课件 · 完整版 V2

请在不改变核心功能和数据逻辑的前提下,重新优化 UI。

风格:【年轻活泼 / 简约高级 / 米色极简 / 蓝绿色科技感】

要求:

1. 统一字体大小、按钮样式、圆角和间距

2. 页面层级更清楚,重要操作更突出

3. 移动端不乱版

4. 不要删除已有功能

5. 改完后列出修改了哪些文件

先让它“统一”,再让它“惊艳”。

05 / 部署上线

最后一步:让别人真的能访问

项目不部署,就只是你电脑里的半成品。

32

AI 编程课件 · 完整版 V2

🖼️

静态网页上线

HTML / CSS / JS

上传到服务器站点目录

绑定域名

配置 SSL 证书

→

⚙️

动态应用上线

前端构建

后端启动

数据库连接

反向代理 / 端口 / 日志

端口记忆点:80 是网页默认入口;一个端口同一时间只能被一个程序占用。

05 / 静态部署卡

作品集上线:照这张卡走

适合个人作品集、公司介绍页、活动宣传页。

33

AI 编程课件 · 完整版 V2

1|准备文件

index.html

assets 图片/样式

2|买/借服务器

腾讯云轻量服务器等

3|装管理面板

如宝塔,方便建站点

4|上传文件

站点目录覆盖上传

5|绑定域名

二级域名或正式域名

6|开证书

SSL 后不再显示不安全

上线的意义:从“我电脑能看”变成“别人打开链接也能看”。

05 / 动态部署卡

动态项目上线:多了 4 个麻烦点

动态项目不是不能上,是要把链路想完整。

34

AI 编程课件 · 完整版 V2

前端

打包后放到服务器

或通过 Nginx 访问

后端

服务要一直运行

端口不要冲突

数据库

连接地址、账号、权限

备份和初始化数据

反向代理

把域名请求转发到后端

处理跨域和证书

动态部署的目标:前端能访问,后端能处理,数据库能保存,日志能排错。

05 / 常见坑

翻车不可怕,怕的是不知道坑在哪

这页作为排查清单使用。

35

AI 编程课件 · 完整版 V2

端口冲突

80 / 8080 被占用

处理:换端口或关掉旧服务

依赖装不上

npm install 很慢或失败

处理:换源 / 检查 Node 版本

页面空白

构建路径或路由问题

处理:看控制台报错

接口失败

后端没启动或地址错

处理:检查 API 地址和端口

数据库连不上

账号/密码/权限/表不存在

处理:检查连接串和初始化 SQL

证书不安全

未配置 SSL

处理:申请并绑定证书

排查顺序:先看终端,再看浏览器控制台,再看接口和数据库。

🎤

第六部分:讲课怎么讲得生动

把知识点变成节奏、互动和练习。

先建立地图,再进入实操

36

06 / 60 分钟讲法

一节课不要贪多:先让学员跑通

适合入门分享、社群公开课、内部培训。

37

AI 编程课件 · 完整版 V2

0-5 分钟

破冰:AI 不是神灯,是实习生

5-15 分钟

软件三件套:店面/店员/仓库

15-25 分钟

静态 vs 动态:作品集 vs 库存

25-40 分钟

AI 编程 SOP:需求→文档→代码

40-55 分钟

现场练习:生成一个静态作品集

55-60 分钟

总结:能上线才算完成

60 分钟目标:让学员建立地图 + 拿到第一个可运行页面。

06 / 90 分钟讲法

加上动态项目和调试,就更像训练营

适合小班课、工作坊、公司内部实操。

38

AI 编程课件 · 完整版 V2

0-10 分钟

定位与误区

10-25 分钟

软件地图 + 静态/动态

25-40 分钟

AI 文档/Harness

40-60 分钟

生成代码 + 运行项目

60-75 分钟

报错调试 + UI 美化

75-88 分钟

部署路线 + 检查表

88-90 分钟

作业和下一步

90 分钟目标:不只知道概念,还要完成一次“需求—生成—调试—美化”的闭环。

06 / 互动设计

把死板概念讲活一点

每个概念都配一个生活比喻。

39

AI 编程课件 · 完整版 V2

前端 / 后端 / 数据库

开店:店面 / 店员 / 仓库

静态 / 动态

海报 / 收银系统

Harness 文档

考试大纲 / 公司规章制度

报错调试

医生看检查报告

部署上线

把店从样板间搬到商业街

AI IDE

一个带聊天窗口的施工现场

讲得生动不等于讲段子,而是让抽象概念有画面。

06 / 课堂练习

30 分钟做一个可运行原型

让学员带着自己的小项目当场跑一遍。

40

AI 编程课件 · 完整版 V2

5 分钟

写一句话需求

判断静态/动态

10 分钟

让 AI 生成项目文档

确定页面和数据

10 分钟

生成前端原型

运行 + 截图验收

5 分钟

列出 bug

给下一轮优化指令

交付物:一个能打开的页面 + 一份项目文档 + 一张下一步迭代清单。

06 / 学员作业

课后不要只说“回去练”

给一个明确、可检查、能复盘的作业。

41

AI 编程课件 · 完整版 V2

A

作业 1|静态作品集

用 AI 生成一个个人作品集首页。

要求:3 个作品卡片、联系方式、移动端适配。

B

作业 2|轻动态工具

做一个小计算器。

要求:输入、计算、输出、错误提示。

C

作业 3|复盘文档

写清:需求、技术栈、AI 提示词、遇到的 3 个问题、下一步。

作业验收不要只看截图,要看链接、文档和迭代记录。

📚

第七部分:可复用模板合集

讲完课还能直接拿去做项目。

先建立地图,再进入实操

42

07 / 项目启动模板

每次新项目先填这张表

这张表填不清楚,就先别让 AI 写代码。

43

AI 编程课件 · 完整版 V2

项目一句话

我要做一个____,给____使用,解决____问题。

项目类型

静态网站 / 轻动态工具 / 动态应用 / 管理后台

核心页面

首页、列表页、详情页、表单页、登录页……

核心数据

用户、作品、订单、日记、图片、日志……

完成标准

能打开、能保存、能搜索、能分享、能上线……

技术栈

前端____,后端____,数据库____。

项目启动不靠灵感,靠一张清楚的启动表。

07 / 需求文档模板

让 AI 输出的文档别太虚

文档要能指导开发,不是写漂亮废话。

44

AI 编程课件 · 完整版 V2

请输出一份简洁但可执行的需求文档,包含:

1. 项目背景:一句话说明为什么做

2. 用户角色:谁会使用

3. 核心功能:按优先级排序,最多先列 5 个

4. 页面清单:每个页面的作用

5. 数据清单:每类数据包含哪些字段

6. 验收标准:做到什么才算完成

7. 暂不做范围:明确第一版不做什么

“暂不做范围”很重要,它能防止项目无限膨胀。

07 / 执行提示词模板

让 AI 根据文档小步执行

这段适合放在 AI IDE 里。

45

AI 编程课件 · 完整版 V2

请根据当前项目文档,先实现最小可运行版本。

要求:

1. 不要一次性实现所有功能

2. 先搭建项目结构和核心页面

3. 每完成一步,说明修改了哪些文件

4. 如果需要安装依赖,先说明原因

5. 不确定的地方先问我,不要擅自假设

6. 最后告诉我如何运行和验证

好指令 = 目标 + 边界 + 步骤 + 验收。

07 / 复盘模板

每次做完,都沉淀成下一次的经验

复盘不是写总结,而是让下一次更快。

46

AI 编程课件 · 完整版 V2

这次做了什么

项目目标、完成了哪些功能

用了什么技术

前端、后端、数据库、组件库

哪些提示词有效

可以复制的好指令

踩了哪些坑

报错、依赖、接口、部署问题

下次怎么优化

结构、UI、性能、上线方式

可复用资产

文档、代码片段、组件、检查表

一次项目不是一次性消耗,而是积累一套自己的 AI 编程模板库。

07 / 设计师升级路径

从“交图”到“交可用产品”

AI 让设计和开发之间的边界变薄。

47

AI 编程课件 · 完整版 V2

过去

过去:交付链条长

设计师交图

前端切图

后端联调

测试上线

中间来回沟通

→

现在

现在:设计师能多走一步

设计师懂 AI Coding

能出页面

能做交互

能上线 Demo

能更清楚地和技术沟通

核心竞争力 = 审美判断 + 需求拆解 + AI 指挥 + 基础技术常识。

07 / 结课三句话

最后只需要记住这三件事

让学员带着清晰的行动方向离开。

48

AI 编程课件 · 完整版 V2

1. 先把需求讲清楚,再让 AI 写代码。

2. 文档就是 AI 的记忆和规矩。

3. 能上线,才算真正完成。

把一次经验,变成下一次的模板。

附录 / 素材来源

本课件整理依据

根据两份视频会议转录内容提炼,已做口语化、结构化和课件化处理。

49

AI 编程课件 · 完整版 V2

📄

会议记录 1

主题:AI 编程实操、前后端数据库、静态/动态、技术栈、Harness 文档、AI IDE 操作、UI 组件等。

🚀

会议记录 2

主题:服务器、宝塔、文件上传、域名、80 端口、SSL 证书、静态网页部署、动态部署预告等。

已删去闲聊和重复表达,保留可讲、可练、可复用的方法。