PUBLIC NOTEcourse4 min read

课程目标

根据您文件夹中的内容和培训目标,我为您梳理了一份为期 5 节课的“AI 驱动编程入门”课程大纲。这套课程旨在让零基础或初学者通过 AI 工具(如 Cursor, Claude, GPT 4)快速上手 Web 开发和技能定制。 以下是课程规划: 课程目标 建立“自然语言即代码”

根据您文件夹中的内容和培训目标,我为您梳理了一份为期 5 节课的“AI 驱动编程入门”课程大纲。这套课程旨在让零基础或初学者通过 AI 工具(如 Cursor, Claude, GPT-4)快速上手 Web 开发和技能定制。

以下是课程规划:

课程目标

  • 建立“自然语言即代码”的 AI 编程思维。
  • 掌握使用 AI 工具独立完成 Web 前端页面开发。
  • 能够通过 API 或插件机制实现自定义技能(Skills)的开发。

第一课:AI 编程思维与环境搭建

核心目标: 理解 AI 编程与传统编程的区别,配置好生产力工具。

  • AI 编程思维:
  • 从“写代码”转变为“提需求”(Prompt Engineering for Code)。
  • 任务拆解:如何将一个大功能拆分为 AI 可执行的小模块。
  • 迭代式开发:不要指望一步到位,学会与 AI 共同 Debug。
  • 工具链准备:
  • 安装并配置 [[Cursor 使用指南]]。
  • 了解如何连接 LLM(Claude 3.5 Sonnet / GPT-4o)。
  • 基础环境:Node.js 运行环境安装。

第二课:Web 开发基础——从对话到页面

核心目标: 利用 AI 快速生成 HTML/CSS/JS,理解网页结构。

  • 前端三剑客:
  • 使用 AI 生成响应式布局(Flexbox/Grid)。
  • 样式美化:利用 Tailwind CSS 快速实现现代 UI。
  • 实战演练:
  • 案例:制作一个个人简历网页或简单的待办事项(Todo List)。
  • 学习如何向 AI 描述视觉需求(例如:“帮我做一个深色模式的卡片布局”)。
  • 参考笔记: [[Web 基础知识梳理]]。

第三课:交互逻辑与数据处理

核心目标: 让网页“动”起来,掌握基础的 JavaScript 逻辑。

  • 逻辑实现:
  • 处理用户点击、输入等交互事件。
  • 使用 AI 编写简单的函数进行数据计算。
  • 状态管理:
  • 理解数据是如何在页面上更新的。
  • 实战演练:
  • 为 Todo List 添加删除、标记完成和本地存储功能。
  • 学习如何阅读 AI 生成的代码逻辑并进行微调。

第四课:Skills 定制化开发与 API 调用

核心目标: 学习如何让 AI 具备特定功能,连接外部世界。

  • API 基础:
  • 什么是 API?如何阅读 API 文档并喂给 AI。
  • 使用 Fetch 获取天气、新闻等实时数据。
  • Skills 定制:
  • 编写简单的后端接口(如使用 Vercel Functions 或 Python FastAPI)。
  • 了解 MCP(Model Context Protocol)或插件协议的基础概念。
  • 实战演练:
  • 开发一个“实时天气预报”小工具,并将其集成到 Web 页面中。
  • 参考笔记: [[API 调用与集成规范]]。

第五课:综合项目实战与部署发布

核心目标: 完成一个完整的作品并上线,掌握全流程。

  • 项目实战:
  • 选定一个主题(如:AI 写作助手前端、个人作品集、或特定领域的计算器)。
  • 运用前四课的知识,从需求分析到代码生成。
  • 部署上线:
  • 使用 Vercel 或 Netlify 实现一键部署。
  • 学习如何关联 GitHub 仓库进行持续集成。
  • 总结与进阶:
  • 如何持续利用 AI 学习新技术。
  • 维护与优化:当 AI 报错时,如何精准定位问题。

建议学习路径

  • 预习: 先阅读 [[AI 编程常用 Prompt 模板]],了解如何更高效地与 AI 沟通。
  • 练习: 每节课后务必手动修改 AI 生成的代码中的 3-5 个参数,增强感性认识。
  • 记录: 在 Obsidian 中记录下你遇到的典型 Bug 及其 AI 解决方案,形成自己的 [[AI 编程坑位指南]]。

这套课程侧重于结果导向,让用户在看到成果的过程中逐步理解编程逻辑。如果您需要针对某个特定笔记内容进行深入拆解,请告诉我!