搭建工作台,做出第一个网页。
今日任务
- 1 下载安装 VSCode(Visual Studio Code),这是目前最流行的代码编辑器。
- 2 在 VSCode 扩展商店搜索并安装"Claude Code"扩展(或使用 Claude Code CLI)。
- 3 打开终端(Terminal),运行 claude --version 确认安装成功。
- 4 在桌面创建一个文件夹,命名为 my-first-project,用 VSCode 打开它。
- 5 在 VSCode 里按 Ctrl+Shift+P(Mac: Cmd+Shift+P),输入 "Claude Code",看看能唤起什么。
复制给 Claude
我刚安装好 Claude Code。请帮我: 1. 检查我的开发环境是否完整 2. 告诉我 VSCode 里最常用的 5 个快捷键 3. 给我讲清楚"终端"是什么,为什么编程离不开它 用中文回答,尽量不用术语,用比喻让我理解。
编程环境 = VSCode(编辑器)+ 终端(命令行)+ Claude Code(AI助手)。这三件套是你接下来30天的武器。
很多人卡在"第一步"——不知道怎么开始。今天你把工具装好了,就已经超过了80%的"想学编程"的人。
今日任务
- 1 在 VSCode 终端里输入 claude,启动 Claude Code 对话模式。
- 2 告诉 Claude:"我想创建一个最简单的 HTML 网页,标题是"我的第一个网页",内容写一句自我介绍。请帮我生成完整的代码。"
- 3 Claude 会生成代码。找到"写入文件"或"Apply"的选项,让 Claude 自动创建 index.html。
- 4 在 VSCode 左侧文件栏找到 index.html,右键 → "Open with Live Server"(如果没有安装 Live Server 扩展,先去安装)。
- 5 浏览器会自动打开,你应该能看到你的第一个网页。截图保存,这是你编程生涯的第一张成果。
复制给 Claude
请帮我创建一个最简单的 HTML 网页,保存为 index.html。 要求: - 标题:我的第一个网页 - 内容:一句简短的自我介绍(我叫XX,正在学习AI辅助编程) - 背景色用柔和的浅色 - 文字居中显示 请生成完整的、可以直接运行的 HTML 代码,并解释每一部分是做什么的。
HTML 是网页的骨架。你不需要记住所有标签,只需要知道:告诉 Claude 你想要什么,它会帮你写出来。
传统学编程第一天是"Hello World"和枯燥的语法。你用 AI 第一天就做出了一个能看、能分享的网页。
今日任务
- 1 打开昨天创建的 index.html,仔细阅读代码。找出这些标签:html、head、body、h1、p。
- 2 问 Claude:"请用最简单的话解释 HTML 标签、元素、属性分别是什么,用生活中的比喻。"
- 3 让 Claude 给你的网页加一个 img 标签,放一张你喜欢的图片(可以用网上的图片链接)。
- 4 学习 a 标签(超链接),让 Claude 给你的网页加一个"了解更多"按钮,点击后跳转到一个网址。
- 5 尝试自己修改网页里的文字内容,然后刷新浏览器看效果。
复制给 Claude
我正在学习 HTML 基础。请帮我: 1. 用表格列出最常用的 10 个 HTML 标签、它们的用途、和一个简单例子 2. 解释什么是"嵌套"(为什么标签要包在标签里面) 3. 给我的 index.html 添加:一个图片、一个超链接、一个无序列表(ul/li) 4. 每一步都告诉我"这是什么"和"为什么加在这里" 注意:我要的是教学,不只是代码。
HTML 的核心是"标签嵌套"。就像俄罗斯套娃,大盒子套小盒子。学会这个逻辑,任何复杂网页你都能看懂结构。
别人学 HTML 要背100个标签。你只需要理解"嵌套"这个概念,剩下的让 AI 帮你写。
今日任务
- 1 问 Claude:"请给我的 index.html 添加 CSS 样式,让标题变成深蓝色、正文用灰色、整体有一种干净专业的感觉。"
- 2 观察 Claude 是怎么添加 CSS 的(可能是 style 标签内联,也可能是单独 .css 文件)。
- 3 尝试修改颜色值(比如把 blue 改成 red),刷新看效果。理解"属性-值"的对应关系。
- 4 让 Claude 教你 CSS 的盒模型概念(margin、padding、border),并用示意图展示。
- 5 给你的网页加一个圆角边框和阴影效果,让它看起来更现代。
复制给 Claude
请帮我给 index.html 添加 CSS 样式,要求: 1. 整体背景用非常浅的灰色(#f5f5f5) 2. 标题用深黑色、大字号(32px以上)、有适当的下边距 3. 正文用深灰色、行高舒适(1.6倍) 4. 内容区域限制最大宽度(max-width: 600px),在屏幕中间居中 5. 给内容区加白色背景、圆角(12px)、轻微阴影 6. 所有元素之间有足够的呼吸感(padding/margin) 请用内联 style 标签的方式添加 CSS,并解释每个样式的作用。
CSS 是网页的化妆师。核心就三个:颜色(color/background)、大小(width/height/font-size)、位置(margin/padding/display)。
传统教学先讲 CSS 选择器优先级、继承、层叠——对新人是灾难。你直接做出好看的效果,再慢慢理解原理。
今日任务
- 1 问 Claude:"请画一个 ASCII 图解释 CSS 盒模型(content、padding、border、margin),并给我的网页加一些明显的盒子看看效果。"
- 2 创建三个 div,分别设置不同的背景色,观察它们默认是怎么排列的(上下堆叠)。
- 3 让 Claude 给这三个 div 添加不同的 padding 和 margin,观察间距变化。
- 4 学习 display: inline-block,让几个小盒子能横着排成一行。
- 5 做一个简单的卡片布局:一个头像 + 名字 + 简介,水平排列。
复制给 Claude
请帮我做一个"盒模型实验室"页面: 1. 创建 3 个彩色方块(div),每个都有不同的 padding/margin/border 组合 2. 每个方块里显示文字,说明这个方块的 padding/margin/border 分别是多少 3. 给每个方块加 hover 效果(鼠标放上去变色) 4. 整体布局美观,有标题说明这是"CSS 盒模型演示" 目的是让我直观看到 padding、margin、border 的区别。
盒模型 = 内容(content) + 内边距(padding) + 边框(border) + 外边距(margin)。记住这个顺序,从此不再对间距感到困惑。
很多人学了几个月 CSS 还分不清 padding 和 margin。你一天就通过实验直观理解了。
今日任务
- 1 问 Claude:"什么是 Flexbox?为什么它叫"弹性盒子"?请用比喻解释,然后帮我做一个响应式导航栏。"
- 2 观察 Claude 如何使用 display: flex、justify-content、align-items。
- 3 尝试修改 justify-content 的值(space-between / center / flex-end),看导航栏布局怎么变化。
- 4 让 Claude 给导航栏添加移动端适配:在手机上变成汉堡菜单。
- 5 把导航栏加到你的个人名片页上,让它看起来像一个真正的网站。
复制给 Claude
请帮我给网页添加一个响应式导航栏: 【桌面端】 - Logo 在左,导航链接在右 - 链接水平排列,间距均匀 - 整体高度 60px,白色背景,底部有细阴影 【手机端(屏幕宽度小于768px)】 - 只显示 Logo 和一个汉堡菜单按钮(三条横线) - 点击汉堡菜单,导航链接从上方滑下来 - 再次点击,链接收起 请用 Flexbox 实现,并解释 justify-content 和 align-items 在这里的作用。
Flexbox 是现代网页布局的答案。记住三个属性:display: flex(开启弹性布局)、justify-content(水平对齐)、align-items(垂直对齐)。
传统教学 float + clearfix 要讲好几天,而且容易出 bug。Flexbox 是现代标准,更直观、更强大。
今日任务
- 1 规划你的个人名片页内容:名字、职业、一句话介绍、联系方式、一个作品或链接。
- 2 用 Claude Code 从零创建这个页面。Prompt 示例:"请帮我创建一个响应式个人名片页,包含..."
- 3 审查 AI 生成的代码,确保你理解每一部分在做什么。不懂就问 Claude。
- 4 在手机上打开这个页面,检查布局是否正常。
- 5 把文件保存好,这是你的第一个"作品",可以截图发朋友圈。
复制给 Claude
请帮我创建一个响应式个人名片页(index.html),保存到项目根目录。 内容: - 顶部:我的名字(大字)+ 职业标签 - 中间:一段个人简介(3-4句话) - 下方:3个技能标签(圆角小按钮样式) - 底部:邮箱 + 微信二维码占位区 + 两个社交链接按钮 - 右上角或底部:"用 AI 辅助编程制作"的小标签 设计要求: - 深色背景(#0f0f0f),浅色文字,有高级感 - 整体居中,最大宽度 600px - 有适当的动画效果(淡入、hover 效果) - 在手机上也好看 请生成完整的、可直接运行的代码。
项目驱动学习是最好的方式。你做了一个真正能用的东西,比看100个教程都有效。
传统课程第一周还在讲变量和数据类型。你第一周结束就有了一个能展示的个人网站。
今日任务
- 1 打开你这一周做过的所有文件,快速浏览。
- 2 在笔记里写下:Week 1 你学会了什么?列出至少 5 个技能。
- 3 把你的个人名片页发给朋友,收集反馈。
- 4 休息。不碰代码。
休息是为了更好地前进。不要觉得"休息=偷懒",大脑需要时间消化新信息。
精准控制 AI,学会保存和分享代码。
今日任务
- 1 在 VSCode 里打开 Claude Code 面板,找到"Commands"或"Help",看看有哪些可用命令。
- 2 重点学习:/edit(修改代码)、/test(生成测试)、/debug(调试)、/explain(解释代码)。
- 3 找一段你不理解的代码,用 /explain 让 Claude 逐行解释。
- 4 让 Claude 用 /test 给你的个人名片页生成简单的测试用例。
- 5 练习:用 /edit 让 Claude 把网页的某个颜色改成另一个颜色。
复制给 Claude
我正在学习 Claude Code 的命令。请帮我: 1. 列出 Claude Code 最常用的 10 个命令/快捷键 2. 每个命令用一句话说明用途 3. 给每个命令举一个具体的例子(用我当前的项目文件) 4. 告诉我什么时候用聊天模式,什么时候用命令模式 格式:表格,中文。
命令模式让你从"问答"变成"指挥"。/edit 是最常用的——描述你要改什么,AI 直接改代码。
很多人和 AI 聊天效率很低,因为每次都要重新描述上下文。命令模式让 AI 直接操作文件,一步完成。
今日任务
- 1 打开你的个人名片页,选择一段你想修改的代码。
- 2 用 /edit 命令,描述你要改什么。比如:"/edit 把标题字体加大到 48px,颜色改成金色"
- 3 观察 Claude 如何定位代码、如何应用修改。学习它的"定位-修改"逻辑。
- 4 尝试更复杂的修改:"给导航栏添加一个 hover 效果,鼠标放上去背景变深,同时文字颜色变白,过渡动画 0.3 秒"。
- 5 如果 Claude 改错了,用 Undo 回退,然后重新描述你的需求(更具体)。
复制给 Claude
请帮我用 /edit 修改我的 index.html: 1. 给所有按钮添加圆角(8px)和 hover 效果(背景色加深) 2. 给技能标签添加图标前缀(用 emoji 即可:💻 🎨 📊) 3. 在页面底部添加一行小字:"© 2026 用 AI 辅助编程制作",文字居中,灰色,字号小 4. 整体添加一个淡入动画(页面加载时内容逐渐显示) 请一步一步修改,每改一步告诉我改了什么。
/edit 的关键是"描述具体"。不要说"好看一点",要说"字体加大到 18px,颜色 #333,行高 1.6"。
手动改代码容易出错,尤其是 CSS 细节。让 AI 改,你负责审核和描述,效率翻倍。
今日任务
- 1 问 Claude:"什么是 Git?为什么编程需要它?请用"游戏存档"的比喻解释。"
- 2 在 VSCode 终端运行 git init,把你的项目变成 Git 仓库。
- 3 运行 git status,看看 Git 告诉你什么。
- 4 学习三个核心命令:git add(把改动放入暂存区)、git commit(保存一个版本)、git log(查看历史)。
- 5 做一次完整的提交:修改一个文件 → git add . → git commit -m "修改了标题颜色" → git log 确认保存成功。
复制给 Claude
我是 Git 零基础。请用"游戏存档"的比喻帮我理解: 1. Git 是什么?为什么需要它? 2. git add、git commit、git status 分别对应存档过程的哪一步? 3. 给我一份"每天工作结束时的 Git 流程"清单 4. 如果我把代码改坏了,怎么用 Git 恢复? 用中文,尽量不用术语。
Git 是代码的时光机。commit = 存一个档,log = 查看所有存档,checkout = 读取某个存档。每天工作完 commit 一次。
很多人学 Git 被分支、合并、rebase 吓退。你先学会"保存"和"恢复",就已经解决了 80% 的需求。
今日任务
- 1 注册 GitHub 账号(github.com),如果还没有的话。
- 2 在 GitHub 创建一个新仓库(New Repository),命名为 my-profile-page,设为 Public。
- 3 按照 GitHub 的提示,把你的本地仓库推送到远程:git remote add origin ... + git push -u origin main
- 4 刷新 GitHub 页面,确认你的代码已经上传到网上了。
- 5 把 GitHub 仓库链接发给朋友,他们能看到你的代码了。
复制给 Claude
请给我一份"从本地推送到 GitHub"的完整步骤清单: 前置条件: - 已有 GitHub 账号 - 代码已 push 到 GitHub 仓库 要求: 1. 一步一步的命令清单 2. 每步说明在做什么 3. 常见错误和解决(比如 404、样式不加载) 4. 推送成功后怎么确认 用中文。
GitHub 是代码的"云盘"+"展示厅"。push = 上传,pull = 下载,repo = 项目仓库。
以前要把代码发给别人的方式是复制粘贴或者发压缩包。现在一个链接搞定,还能随时更新。
今日任务
- 1 在你的 index.html 里故意制造一个错误:比如删掉一个结束标签,或者把颜色属性名写错。
- 2 刷新浏览器,观察页面出现了什么问题(布局错乱、样式失效等)。
- 3 选中出错的代码,问 Claude:"这段代码有什么问题?为什么页面显示不正常?"
- 4 让 Claude 修复它,观察 AI 如何定位问题、如何给出修复方案。
- 5 再制造 2-3 个不同类型的错误(HTML 结构错误、CSS 语法错误、路径错误),重复练习。
复制给 Claude
我的网页出现了以下问题,请帮我诊断和修复: 【问题描述】 [在这里描述你看到的异常现象,比如"导航栏跑到页面下面了"、"图片不显示"、"文字颜色没变"] 【相关代码】 [把出问题的代码贴在这里] 请: 1. 分析可能的原因 2. 给出修复后的代码 3. 告诉我以后怎么避免这个问题
Debug 能力比写代码能力更重要。学会描述问题现象、定位相关代码、验证修复结果,你就有了独立解决问题的能力。
传统教学不会教你"怎么修 bug",但现实中 70% 的编程时间是花在 debug 上。你提前学会了最重要的技能。
今日任务
- 1 选中你的整个 index.html 文件,问 Claude:"请帮我 review 这段代码,找出可以优化的地方。"
- 2 Claude 可能会指出:重复代码、命名不清晰、缺少注释、可以复用的样式、可访问性问题(alt 属性等)。
- 3 逐条审视 AI 的建议,判断是否采纳。不采纳的要能说出理由。
- 4 让 Claude 给你的代码添加注释,解释每个 section 的作用。
- 5 根据 review 结果优化你的代码,然后 commit 一个优化版本。
复制给 Claude
请帮我 review 以下 HTML/CSS 代码,从以下几个维度给出建议: 1. 代码结构:是否有更好的组织方式? 2. 可维护性:如果我要修改,容易找到对应代码吗? 3. 性能:有没有可以优化的地方? 4. 最佳实践:是否符合现代前端开发规范? 5. 可访问性:视障用户能正常浏览吗? 【我的代码】 [粘贴代码] 请给出具体建议,优先级从高到低排序。
代码审查 = 请一个有经验的人帮你看代码。AI 是这个"有经验的人"。定期 review 能让你的代码质量指数级提升。
新手自己看不出代码问题,因为不知道"好代码"长什么样。AI review 帮你建立标准。
今日任务
- 1 看看你这一周的所有 git commit 历史(git log --oneline)。
- 2 在 GitHub 上浏览你的仓库,熟悉界面。
- 3 看看别人的开源项目(搜索 "profile page html"),找灵感。
- 4 休息。
Week 2 结束,你已经有了"保存工作"和"求助 AI"两个核心能力。这比很多自学半年的人都强。
给网页添加大脑,做出能交互的工具。
今日任务
- 1 问 Claude:"JavaScript 是什么?它和 HTML/CSS 是什么关系?请用"人体"比喻。"
- 2 创建一个 script.js 文件,在 HTML 中引用它。
- 3 学习三个核心概念:变量(let/const)、函数(function)、条件(if/else)。
- 4 写一个函数:点击按钮时,弹出一个提示框(alert)说"你好"。
- 5 写一个条件:根据当前时间(早上/下午/晚上),页面显示不同的问候语。
复制给 Claude
请帮我创建一个 script.js 文件,实现以下功能: 1. 页面加载完成后,在控制台打印 "Hello World" 2. 定义一个函数 sayHello(name),接收一个名字参数,返回 "你好,XX!" 3. 获取当前时间,根据时间段显示不同的问候语: - 6-12点:早上好 - 12-18点:下午好 - 18-24点:晚上好 - 0-6点:夜深了 4. 把这个问候语显示在页面顶部的某个元素里 请生成完整的 JS 代码,并在 HTML 中正确引用。解释每段代码的作用。
JS 是网页的大脑。变量 = 记忆,函数 = 动作,条件 = 决策。这三个概念能做出 90% 的交互效果。
传统 JS 教学从数据类型、运算符、循环开始,非常枯燥。你直接做出有交互的页面,再慢慢补理论。
今日任务
- 1 问 Claude:"什么是 DOM?请用"房间里的家具"比喻。"
- 2 学习 document.querySelector:通过 CSS 选择器找到页面元素。
- 3 学习 element.textContent 和 element.style:修改元素的文本和样式。
- 4 做一个练习:点击一个按钮,把页面背景色从白色变成深色(或反过来)。
- 5 再做一练习:点击"+"按钮,让一个数字递增显示。
复制给 Claude
请帮我给网页添加以下交互功能(用 script.js): 1. 【主题切换】点击一个按钮,在深色模式和浅色模式之间切换 - 深色模式:背景 #0f0f0f,文字 #ffffff - 浅色模式:背景 #ffffff,文字 #0f0f0f - 按钮文字也要相应改变("切换深色" / "切换浅色") 2. 【计数器】点击 + 按钮数字加1,点击 - 按钮数字减1,数字不能小于0 3. 【显示隐藏】点击"显示更多",展开一段隐藏的内容;再次点击,收起 请生成完整的 JS 代码,并解释 querySelector 和 addEventListener 的作用。
DOM 操作 = 找到元素(querySelector)→ 修改它(textContent/style/classList)。这是前端交互的基础。
很多人学了很久 JS 都没搞懂 DOM。你通过具体的交互需求(切换主题、计数器)直接掌握了核心。
今日任务
- 1 学习 addEventListener:给元素添加事件监听器。重点理解"谁(元素)、什么事件、做什么(回调函数)"。
- 2 做三个基础练习:按钮点击事件、输入框内容变化事件、表单提交事件。
- 3 实战:给个人名片页加一个"给我发消息"表单,包含姓名、邮箱、留言。
- 4 实现:提交表单时,用 JS 验证邮箱格式是否正确(简单的正则检查)。
- 5 实现:提交成功后,在页面上显示"发送成功"的提示,而不是用 alert。
复制给 Claude
请帮我给网页添加一个联系表单,包含: 【HTML 结构】 - 姓名输入框(必填) - 邮箱输入框(必填,需要格式验证) - 留言文本框(必填,最少10个字) - 提交按钮 【JS 验证逻辑】 1. 提交时检查所有必填项是否已填 2. 邮箱格式验证:必须包含 @ 和 . 3. 留言长度验证:最少10个字符 4. 如果有错误,在对应输入框下方显示红色错误提示 5. 如果全部通过,显示绿色成功提示,清空表单 【样式要求】 - 错误状态:输入框边框变红 - 成功状态:显示绿色勾选图标 + "发送成功!" - 过渡动画平滑 请生成完整代码。
事件驱动 = 用户做某事 → 程序响应。理解这个模型,你就能做出任何交互效果。
很多人学事件处理时混淆事件类型(click vs change vs submit)。你通过表单验证这个实战场景,一次性掌握了核心。
今日任务
- 1 设计一个"新客户信息录入"表单,字段:公司名称、联系人、国家、邮箱、感兴趣的产品、预算范围、备注。
- 2 用 Claude Code 生成完整的 HTML/CSS/JS。
- 3 添加功能:提交后,数据以表格形式展示在页面下方(模拟"客户列表")。
- 4 添加功能:点击表格里的客户,可以删除这条记录。
- 5 (进阶)尝试用 localStorage 保存数据,刷新页面后数据不丢失。
复制给 Claude
请帮我做一个"客户信息录入"小工具,保存为 customers.html: 【上半部分:录入表单】 - 公司名称(文本输入) - 联系人姓名(文本输入) - 国家(下拉选择:中国、美国、德国、日本、其他) - 邮箱(邮箱输入,需验证格式) - 感兴趣的产品(文本输入) - 预算范围(下拉选择:<1万、1-5万、5-10万、>10万) - 备注(多行文本) - 提交按钮 【下半部分:客户列表】 - 以表格形式展示所有录入的客户 - 每行有删除按钮 - 表格有表头, zebra 条纹样式 【功能要求】 1. 提交后表单清空,客户添加到列表顶部 2. 用 localStorage 保存数据,刷新不丢失 3. 删除时确认"确定删除吗?" 4. 列表为空时显示提示"暂无客户,请添加" 请生成完整代码。
从"学习"到"有用"的转折点:你做了一个同事看了都想用的工具。localStorage 让数据持久化,这是 web 应用的基础。
学编程最怕"学了不知道能干啥"。你今天做的工具,明天就能用在工作中。
今日任务
- 1 问 Claude:"什么是 API?为什么网页能获取外部数据?请用"餐厅点餐"比喻。"
- 2 学习 fetch 函数:JavaScript 用来发起网络请求的标准方式。
- 3 找一个免费的公共 API(比如汇率 API、天气 API、随机名言 API),用 fetch 获取数据。
- 4 把获取到的数据显示在页面上(比如显示当前美元兑人民币汇率)。
- 5 处理错误情况:如果 API 不可用,显示友好的错误提示而不是空白。
复制给 Claude
请帮我做一个"实时汇率看板",保存为 exchange.html: 【功能】 1. 页面加载时,从免费 API 获取以下汇率(以人民币为基准): - 美元 USD - 欧元 EUR - 日元 JPY - 英镑 GBP 2. 用卡片形式展示每种货币: - 货币名称 + 国旗 emoji - 当前汇率(保留4位小数) - 最后更新时间 3. 加一个"刷新"按钮,点击重新获取数据 4. 加载中显示骨架屏或 loading 动画 5. 如果 API 失败,显示"数据获取失败,请稍后重试" 【样式】 - 深色背景,卡片式布局 - 响应式:手机上一列,桌面四列 - 有适当的动画效果 可用的免费 API:https://api.exchangerate-api.com/v4/latest/CNY 请生成完整代码。
API = 网页和外部世界的桥梁。fetch = 发起请求,.then() = 处理响应,.catch() = 处理错误。掌握这个,你能获取任何公开数据。
API 是很多初学者的"鬼门关"——Promise、异步、JSON 解析一起涌来。你通过具体项目逐个攻克。
今日任务
- 1 基于昨天的汇率看板,添加"金额换算"功能:输入人民币金额,自动换算成其他货币。
- 2 添加货币选择器:用户可以选择"我要看哪几种货币"。
- 3 添加历史记录:最近查过的汇率组合保存在 localStorage 里,方便快速查看。
- 4 优化移动端体验:在手机上也要好用。
- 5 截图发朋友圈:"我用 AI 写了一个汇率查询工具"。
复制给 Claude
请帮我升级昨天的汇率看板,添加以下功能: 1. 【金额换算】 - 顶部有一个输入框,输入人民币金额 - 输入时实时计算并显示各种货币的对应金额 - 支持小数点 2. 【货币筛选】 - 用户可以选择显示哪些货币(复选框) - 默认显示美元、欧元、日元、英镑 - 选择保存在 localStorage 3. 【历史记录】 - 记录最近 5 次查询的金额 - 点击历史记录可以快速填充 4. 【UI 优化】 - 输入框获得焦点时有高亮效果 - 换算结果有数字动画(从0滚动到目标值) - 整体风格现代、专业 请生成完整代码。
从一个功能(看汇率)到一个产品(换算+筛选+历史),差别在于"用户体验"。这是你向"产品思维"的第一次跨越。
很多人能写代码,但做不出"像产品一样的东西"。你今天学会了:功能叠加 + 用户体验 + 数据持久化 = 产品。
今日任务
- 1 回顾 Week 3 的作品:客户表单、汇率工具。
- 2 思考:这两个工具还能加什么功能?写在笔记里。
- 3 看看别人的小工具(Product Hunt、GitHub Trending),找灵感。
- 4 休息。
Week 3 结束,你已经有了"做交互工具"的能力。不再是"会写代码",而是"能造东西"。
从零到上线,做出一个真正的作品。
今日任务
- 1 列出你工作中最重复、最耗时的 3 个任务。
- 2 从中选一个"最有价值、最容易用网页实现"的任务。
- 3 和 Claude 讨论:这个工具应该有什么功能?用户是谁?核心流程是什么?
- 4 画出简单的线框图(可以用纸笔,也可以用 AI 生成)。
- 5 写一份"项目需求文档"(哪怕只有 5 句话),描述:功能列表、技术方案、完成标准。
复制给 Claude
我想用 HTML/CSS/JS 做一个实用小工具,解决以下工作痛点: 【场景】 [描述你的工作场景,比如"我是外贸业务员,每天需要整理客户询盘、查询汇率、记录跟进状态"] 【痛点】 [描述最痛苦的1-2个环节] 【想法】 [你初步想到的功能,比如"做一个客户跟进看板"] 请帮我: 1. 分析这个想法的可行性 2. 列出 MVP(最小可行产品)应该包含哪些功能 3. 给出技术实现方案(HTML结构、CSS框架、JS逻辑) 4. 预估每个功能的开发难度(1-5星) 5. 建议开发顺序 用中文,尽量不用术语。
好的项目不是"我想做很酷的东西",而是"我想解决什么问题"。从问题出发,工具才有价值。
很多编程初学者做大而全的项目,最后做不完放弃了。MVP 思维让你先做出"能用"的,再迭代到"好用"。
今日任务
- 1 创建项目文件夹 inquiry-manager,初始化 Git 仓库。
- 2 用 Claude Code 生成基础 HTML 结构:头部(标题+统计)、左侧(表单录入)、右侧(列表展示)。
- 3 实现核心功能:录入询盘 → 显示在列表 → 标记跟进状态(新询盘/已联系/已报价/已成交)。
- 4 添加状态切换:点击状态标签,可以切换到下一种状态(循环)。
- 5 用 localStorage 保存所有数据。
复制给 Claude
请帮我创建一个"外贸询盘整理器"(inquiry-manager/index.html): 【页面结构】 - 顶部:标题 + 统计卡片(总询盘数、待跟进数、本周新增) - 左侧(占40%):录入表单 - 右侧(占60%):询盘列表 【表单字段】 - 客户公司名称 - 联系人 - 国家(下拉选择) - 产品兴趣 - 预算范围 - 紧急程度(高/中/低,用不同颜色) - 备注 - 提交按钮 【列表展示】 - 卡片式布局,每行显示一个询盘 - 显示所有关键信息 - 跟进状态(新询盘/已联系/已报价/已成交/已放弃),可点击切换 - 删除按钮 - 按紧急程度和提交时间排序(紧急的在前) 【数据】 - 用 localStorage 保存 - 提交时间自动记录 请生成完整代码。
从想法到代码,关键是"分步实现"。先跑通核心流程(录入→展示),再叠加功能(状态、排序、统计)。
很多人想一次性做出完美的产品,结果被复杂度压垮。你今天学会了"迭代开发"。
今日任务
- 1 用 Claude Code 给询盘整理器添加专业样式:配色、字体、间距、阴影。
- 2 实现响应式布局:桌面端左右分栏,手机端上下堆叠。
- 3 添加微交互:hover 效果、状态切换动画、提交成功提示。
- 4 测试在不同设备上的显示效果(可以用浏览器开发者工具的 Device Toolbar)。
- 5 让朋友在手机上演示一下,收集反馈。
复制给 Claude
请帮我美化询盘整理器,并添加响应式支持: 【设计系统】 - 主色:深蓝色(#1e3a5f) - 强调色:橙色(#ff6b35)用于按钮和重要元素 - 背景:浅灰(#f8f9fa) - 卡片:白色,圆角 12px,阴影 - 字体:系统默认,标题加粗 【响应式规则】 - 桌面(>768px):左右分栏,左侧固定宽度 380px - 平板(768px):左右分栏,比例 1:1 - 手机(<768px):上下堆叠,表单在上,列表在下 【交互优化】 - 提交按钮有 loading 状态 - 新询盘添加时有淡入动画 - 状态切换时有颜色过渡动画 - 删除前有确认弹窗(用自定义样式,不用浏览器默认 alert) 请生成完整的 CSS 和 JS 修改。
"好看"不是虚荣,是用户体验的一部分。专业的样式让你的工具从"玩具"变成"产品"。
很多开发者说"功能能用就行",但用户第一眼看到的是界面。好的设计 = 更高的使用率。
今日任务
- 1 列出这个工具的"用户使用路径":打开页面 → 录入询盘 → 查看列表 → 切换状态 → 删除。
- 2 一步一步走一遍,检查每个环节是否正常。
- 3 尝试"边界情况":输入超长文本、特殊字符、空白内容,看程序是否崩溃。
- 4 把代码发给 Claude:"请帮我测试这个工具,找出可能的 bug 和体验问题。"
- 5 修复发现的问题,commit 一个"bugfix"版本。
复制给 Claude
请帮我测试以下代码,找出所有可能的问题: 【测试维度】 1. 功能测试:每个按钮、每个输入框是否正常工作? 2. 边界测试:输入为空、超长文本、特殊字符时会怎样? 3. 数据测试:localStorage 满了会怎样?数据格式变了会怎样? 4. 兼容性:在 Safari、Chrome、手机上是否正常? 5. 体验问题:有没有让用户困惑的地方? 【代码】 [粘贴你的完整代码] 请给出: 1. 发现的问题清单(严重程度:高/中/低) 2. 每个问题的修复建议 3. 我没有考虑到的边界情况
测试不是"找找有没有 bug",而是"证明这个工具在各种情况下都能正常工作"。AI 能帮你发现你没想到的边界情况。
很多个人项目死在"作者自己用没问题,别人一用就崩"。测试就是提前发现这些问题。
今日任务
- 1 确认你的项目已经 push 到 GitHub。
- 2 在 GitHub 仓库设置里找到 Pages 选项,选择分支(main)和文件夹(/root)。
- 3 等待几分钟,GitHub 会给你一个网址:https://你的用户名.github.io/仓库名/
- 4 打开这个网址,确认工具能在网上正常运行。
- 5 把链接发给同事/朋友,让他们试用。
复制给 Claude
请给我一份"部署到 GitHub Pages"的完整步骤清单: 前置条件: - 已有 GitHub 账号 - 代码已 push 到 GitHub 仓库 要求: 1. 一步一步的操作指南(配截图说明文字) 2. 如何设置自定义域名(可选) 3. 部署后怎么更新(改了代码怎么重新部署) 4. 常见错误和解决(比如 404、样式不加载) 5. 怎么让百度/Google 收录(SEO 基础) 用中文,面向非技术人员。
部署 = 让你的代码从"本地文件"变成"在线服务"。GitHub Pages 是最简单的免费部署方案。
很多人代码写完了就放在电脑里,从来没上线过。今天你的作品第一次有了真正的网址。
今日任务
- 1 写一个简短的介绍文案(100字以内),说明这个工具解决什么问题。
- 2 分享到朋友圈/微信群/LinkedIn,附上 GitHub Pages 链接。
- 3 给 3-5 个目标用户(比如同事)发私信,请他们试用并给反馈。
- 4 收集反馈时,问具体问题:"哪个功能最有用?""哪里让你困惑?""你还希望有什么功能?"
- 5 把反馈整理成清单,标记优先级。
复制给 Claude
我正在收集用户反馈,请帮我设计一份"产品反馈问卷",针对我的询盘整理器工具: 要求: 1. 总共 5-7 个问题 2. 混合选择题和开放式问题 3. 问题要具体,能指导后续改进 4. 语气友好,让用户愿意回答 5. 包含 NPS 评分(0-10分,你有多大可能推荐这个工具给朋友) 输出格式:可以直接复制到问卷星/腾讯问卷的文本。
"我觉得好用"不等于"别人觉得好用"。用户反馈是产品迭代的指南针。
很多开发者做出工具后不敢分享,怕被人说"做得不好"。但反馈是成长的燃料,越早获得越好。
今日任务
- 1 回顾收集到的反馈,选出 3 个最重要、最容易实现的功能改进。
- 2 用 Claude Code 逐一实现这些改进。
- 3 每改完一个功能,测试确认正常,然后 commit。
- 4 更新 GitHub Pages(push 后自动更新)。
- 5 给之前给反馈的用户发消息:"你提的建议我加上了,再看看?"
复制给 Claude
根据用户反馈,请帮我给询盘整理器添加以下改进: 【反馈1】[描述反馈,比如"手机上看列表太窄了,希望全屏显示"] 【实现方案】 [你的方案或让 AI 建议] 【反馈2】[描述反馈] 【实现方案】 【反馈3】[描述反馈] 【实现方案】 要求: 1. 每个改进单独实现、单独测试 2. 保持代码整洁,不要引入新的 bug 3. 完成后给出更新日志(changelog) 【当前代码】 [粘贴代码]
产品不是一次做出来的,是改出来的。第一版总是粗糙的,第 N 版才发光。
很多人做东西做到 80% 就停了,因为"够用了"。但最后的 20% 打磨,决定了这是"作品"还是"半成品"。
今日任务
- 1 列出你这 30 天掌握的所有技能(至少 15 项)。
- 2 评估每个技能的熟练度(1-5星)。
- 3 思考:这些技能组合起来,你还能做出什么新工具?
- 4 写一个"30天学习总结",发布到朋友圈/小红书/即刻。
- 5 给自己定一个"60天目标":接下来两个月要做什么项目?
复制给 Claude
我完成了30天AI辅助编程学习,请帮我整理一份"技能地图": 【我学会的技能】(请补充我可能遗漏的) - HTML 结构搭建 - CSS 样式美化 - Flexbox 布局 - JavaScript 基础(变量、函数、条件) - DOM 操作 - 事件处理 - API 调用(fetch) - localStorage 数据持久化 - Git 版本控制 - GitHub 托管 - Claude Code 使用 - 响应式设计 - 表单验证 - Debug 调试 - 代码审查 【请帮我】 1. 把这些技能按"基础→进阶→高级"分层 2. 画出技能之间的依赖关系(比如先学 HTML 才能学 CSS) 3. 推荐接下来 3 个适合我做的项目(结合外贸工作场景) 4. 给出从"入门"到"能独立做项目"的完整路径图 用中文,格式清晰。
"技能地图"让你看清自己的位置。你知道自己会什么、不会什么、下一步学什么——这是持续进步的基础。
很多人学了一堆技能,但不知道自己到了什么水平。技能地图让你有方向感。
今日任务
- 1 了解 MCP(Model Context Protocol):让 AI 连接你的工具和数据库。
- 2 探索自动化工具:Zapier、Make、n8n——用可视化方式连接不同服务。
- 3 了解 "vibe coding" 趋势:2025年最火的编程方式——描述需求,AI 写代码,你负责把控方向。
- 4 加入学习社群(如果有的话),和志同道合的人一起进步。
- 5 开始你的下一个项目。
复制给 Claude
我已完成30天AI辅助编程入门。请给我一份"接下来 90 天的进阶路线图": 【方向选择】(我对外贸工作自动化感兴趣) 要求: 1. 按月划分目标(第2个月、第3个月) 2. 每个月推荐 2-3 个具体项目 3. 每个项目说明:做什么、学什么新技术、预计难度 4. 推荐学习资源(中文优先,免费优先) 5. 最后给一个"终极愿景":坚持半年后我能达到什么水平? 进阶方向参考: - MCP / API 集成 - 自动化工作流 - 简单的后端(Node.js/数据库) - 小程序开发 - AI Agent 构建 用中文,语气鼓励。
30天你学会了"用 AI 辅助编程"。接下来要学的是"用 AI 做更复杂的事"——连接数据库、自动化流程、构建智能体。未来已来。
传统编程学习路径是"3个月入门,1年能干活"。你用 AI 把路径压缩到了 30 天。这就是 AI 时代的红利。