Skip to content

Latest commit

 

History

History
410 lines (296 loc) · 11.3 KB

File metadata and controls

410 lines (296 loc) · 11.3 KB

🚀 Claude Code 培训课程 - 快速开始指南

📚 课程概览

已完成: 13 个核心模块(可立即使用) 总内容: ~30,000+ 行课程材料 + 练习 + 示例 学习时长: 28-33 小时 完成度: 76.5%


✅ 已完成模块

第一部分:基础入门 (6-8小时) ✅

模块 1: Claude Code 简介 (2-3h)

  • 📍 讲义: 01-claude-code-intro/slides/lesson.md
  • 📝 练习: 01-claude-code-intro/exercises/practice.md
  • 💻 示例: 01-claude-code-intro/examples/todo-api/
  • 📖 资源: 01-claude-code-intro/resources/cheatsheet.md

内容: 什么是 Claude Code、工作原理、安装配置、第一个示例

模块 2: CLAUDE.md 指南 (2-2.5h)

  • 📍 讲义: 02-claude-md-guide/slides/lesson.md
  • 📝 练习: 02-claude-md-guide/exercises/practice.md
  • 💻 示例: 02-claude-md-guide/examples/sample-projects/express-api/CLAUDE.md
  • 📖 资源: 02-claude-md-guide/resources/full-template.md

内容: CLAUDE.md 的作用、结构、最佳实践、单一真实来源模式

模块 3: 核心概念 (2-2.5h)

  • 📍 讲义: 03-core-concepts/slides/lesson.md
  • 📝 练习: 03-core-concepts/exercises/practice.md
  • 📖 资源: 03-core-concepts/resources/conversation-examples.md

内容: 对话式编程、上下文管理、工具调用、迭代改进

第二部分:核心功能 (8-10小时) ✅

模块 4: Agents (智能代理) (3-4h)

  • 📍 讲义: 04-agents/slides/lesson.md
  • 📝 练习: 04-agents/exercises/practice.md
  • 💻 示例: 04-agents/examples/custom-agents/api-documentation-agent.md
  • 📖 资源: 04-agents/resources/agent-comparison.md

内容: Agents 概念、使用预置 Agents、创建自定义 Agents

模块 5: Commands (命令) (2-3h)

  • 📍 讲义: 05-commands/slides/lesson.md
  • 📝 练习: 05-commands/exercises/practice.md
  • 💻 示例: 05-commands/examples/add-api-endpoint.md

内容: Commands 概念、常用 Commands、创建自定义 Commands

模块 6: Skills (技能) (3-4h)

  • 📍 讲义: 06-skills/slides/lesson.md

内容: Skills 概念、7 个通用软件开发 Skills(PDF处理、Excel操作、数据库工具、API模板、认证系统、测试框架、部署工具)

模块 7: Hooks (钩子) (1-2h)

  • 📍 讲义: 07-hooks/slides/lesson.md

内容: Hooks 概念、Git Hooks、工具执行 Hooks、自动化触发器

模块 8: MCPs (协议集成) (2-3h)

  • 📍 讲义: 08-mcps/slides/lesson.md
  • 📝 练习: 08-mcps/exercises/practice.md
  • 💻 示例: 08-mcps/examples/
  • 📖 资源: 08-mcps/resources/

内容: Model Context Protocol、7 个常见 MCP(GitHub、PostgreSQL、Filesystem、Slack、Redis、Docker、AWS)

模块 9: Settings (设置) (1-2h)

  • 📍 讲义: 09-settings/slides/lesson.md
  • 📝 练习: 09-settings/exercises/practice.md
  • 💻 示例: 09-settings/examples/

内容: 配置系统、工作流自动化、团队配置标准、性能优化

第三部分:实战应用 (10-12小时) ✅

模块 10: API 开发实战 (4-5h)

  • 📍 讲义: 10-api-development/slides/lesson.md
  • 📝 练习: 10-api-development/exercises/practice.md

内容: 完整的 Task Manager API 项目(Node.js + Express + PostgreSQL)、用户认证、CRUD 操作、测试、Docker 部署

模块 11: 前端开发实战 (4-5h)

  • 📍 讲义: 11-frontend-development/slides/lesson.md
  • 📝 练习: 11-frontend-development/exercises/practice.md

内容: 完整的 React 前端项目(React 18 + TypeScript)、UI 组件库、Kanban 看板、性能优化

模块 12: 团队协作优化 (2-3h)

  • 📍 讲义: 12-team-collaboration/slides/lesson.md

内容: CLAUDE.md 模板、团队 Agents 库(10+ 专业 Agents)、协作流程、新成员入职指南

第四部分:高级技巧 (4-6小时) 🔄

模块 13: 高级提示词工程 (4-6h) ⭐ 核心模块

  • 📍 讲义: 13-advanced-prompting/slides/lesson.md
  • 📝 练习: 13-advanced-prompting/exercises/practice.md

内容: 5 大核心原则、4 种任务分解策略、上下文管理、5 种常见模式、错误纠正、5 种高级技巧、4 个实战案例、5 个提示词模板、7 个实践练习


🎯 学习路径

路径 1: 快速入门 (10-12小时)

适合:想快速了解 Claude Code 基本用法的开发者

  1. 模块 1-3 (6-8h) - 基础入门
  2. 模块 4-5 (4-6h) - Agents 和 Commands
  3. 跳过: 深入实战项目、高级主题

路径 2: 核心功能掌握 (18-20小时)

适合:想全面掌握 Claude Code 核心功能的开发者

  1. 模块 1-3 (6-8h) - 基础入门
  2. 模块 4-9 (12-15h) - 所有核心功能
  3. 包含: 所有练习、实际项目应用

路径 3: 完整实战培训 (28-33小时) ⭐ 推荐

适合:想深入掌握并应用到实际项目的开发者

  1. 模块 1-3 (6-8h) - 基础入门
  2. 模块 4-9 (12-15h) - 核心功能
  3. 模块 10-12 (8-10h) - 完整实战项目
  4. 模块 13 (4-6h) - 高级提示词工程

特色: 2 个完整项目(API + 前端)+ 团队协作体系 + 提示词工程

路径 4: 团队培训 (12-15小时)

适合:团队集体学习

Day 1 (5-6h)

  • 模块 1-2: Claude Code 简介 + CLAUDE.md (4-5h)
  • 模块 3: 核心概念 (1-2h)

Day 2 (4-5h)

  • 模块 4: Agents (2-3h)
  • 模块 5: Commands (2h)

Day 3 (3-4h)

  • 模块 12: 团队协作 (2h)
  • 模块 13: 提示词工程(精简版)(1-2h)

📖 如何使用

对于学员

  1. 按顺序学习: 从模块 1 开始,不要跳过基础
  2. 理论 + 实践: 先读 slides,再做 exercises
  3. 动手实践: 每个模块都要实际操作
  4. 参考示例: 查看 examples 了解实际应用
  5. 使用资源: resources 文件夹有快速参考

对于培训师

  1. 课前准备:

    • 阅读 slides/lesson.md
    • 准备演示环境
    • 测试 examples 可运行
  2. 课堂教学:

    • 使用 slides 讲解理论(40%)
    • 现场演示 examples(30%)
    • 学员实践 exercises(30%)
  3. 课后跟进:

    • 检查练习完成情况
    • 解答疑问
    • 收集反馈

💻 环境准备

必需工具

# 1. Node.js 18+
node --version

# 2. Claude Code (假设已安装)
claude --version

# 3. Git
git --version

# 4. PostgreSQL (模块 10 需要)
psql --version

可选工具

# VS Code(推荐)
code --version

# Docker(部署练习需要)
docker --version

# Python 3.8+(某些示例需要)
python --version

📂 文件结构

claude-code-training/
├── 01-claude-code-intro/       # 模块 1: 简介
│   ├── slides/                 # 课程讲义
│   ├── exercises/              # 练习
│   ├── examples/               # 示例代码
│   └── resources/              # 参考资料
├── 02-claude-md-guide/         # 模块 2: CLAUDE.md
├── 03-core-concepts/           # 模块 3: 核心概念
├── 04-agents/                  # 模块 4: Agents
├── 05-commands/                # 模块 5: Commands
├── 06-skills/                  # 模块 6: Skills
├── 07-hooks/                   # 模块 7: Hooks
├── 08-mcps/                    # 模块 8: MCPs
├── 09-settings/                # 模块 9: Settings
├── 10-api-development/         # 模块 10: API 开发实战
├── 11-frontend-development/    # 模块 11: 前端开发实战
├── 12-team-collaboration/      # 模块 12: 团队协作
├── 13-advanced-prompting/      # 模块 13: 高级提示词工程 ⭐
├── 14-17.../                   # 待完成模块
├── README.md                   # 课程大纲
├── QUICKSTART.md               # 本文件
├── PROGRESS.md                 # 进度追踪
├── STATUS.md                   # 状态说明
└── FINAL_SUMMARY.md            # 完成总结

✨ 特色功能

1. 渐进式学习

  • 从基础到高级
  • 每个模块独立完整
  • 可以跳过已掌握的部分

2. 实践导向

  • 每个模块都有练习
  • 包含 2 个完整实战项目
  • 提供可运行的代码

3. 资源丰富

  • 快速参考 Cheatsheets
  • 完整模板
  • 对比指南

4. 通用化示例

  • 所有示例均为通用软件开发场景
  • 用户认证、API 开发、前端组件
  • 数据库操作、部署自动化
  • PDF/Excel 处理

5. 团队协作体系

  • 完整的 CLAUDE.md 模板
  • 10+ 专业 Agents 库
  • 团队规范和最佳实践

6. 重点强化 ⭐

  • 模块 13: 高级提示词工程 - 核心技能
  • 1,400+ 行详细内容
  • 7 个实践练习
  • 5 个可复用模板

🎓 学习建议

1. 动手实践

不要只看理论,一定要实际操作:

# 启动 Claude Code
claude

# 尝试课程中的示例
User: [课程中的示例命令]

2. 创建笔记

使用 CLAUDE.md 记录学习要点:

# 我的 Claude Code 学习笔记

## 模块 1 收获
- [你的笔记]

## 常用命令
- [你的命令集合]

## 提示词技巧
- [你总结的技巧]

3. 实际应用

将学到的知识应用到实际项目:

  • 为项目创建 CLAUDE.md
  • 创建项目专用的 Agents/Commands
  • 优化开发工作流
  • 建立个人提示词库

4. 重点关注

  • 模块 2: CLAUDE.md 是项目基础
  • 模块 13: 提示词工程是核心技能 ⭐
  • 模块 10-11: 完整项目经验

❓ 常见问题

Q: 需要多少时间完成?

A:

  • 基础入门: 10-12小时
  • 核心功能: 18-20小时
  • 完整实战: 28-33小时 ⭐
  • 取决于练习深度和实践程度

Q: 是否需要编程基础?

A:

  • 建议有 JavaScript 或 Python 基础
  • 了解 Git 和命令行
  • Web 开发经验更佳
  • 了解 RESTful API 概念

Q: 可以跳过某些模块吗?

A:

  • 模块 1-3 建议全部学习(基础)
  • 模块 4-9 可根据需要选择
  • 模块 13(提示词工程)强烈推荐 ⭐
  • 但按顺序学习效果最好

Q: 后续模块何时完成?

A:

  • 当前 13 个模块已可用(76.5%)
  • 剩余 4 个模块开发中
  • 现有内容足够完整培训

Q: 有完整的项目示例吗?

A:

  • ✅ 有 2 个完整项目
  • Task Manager API(后端)
  • Task Manager Frontend(前端)
  • 涵盖从开发到部署的完整流程

📞 获取帮助

学习遇到问题?

  1. 查看资源文件: 每个模块的 resources/ 目录
  2. 参考示例: examples/ 目录有实际代码
  3. 重做练习: exercises/ 中的练习可以多做几次
  4. 阅读 PROGRESS.md: 详细的进度和质量指标

反馈和建议

在练习的自我评估中记录:

  • 哪些内容清晰
  • 哪些需要改进
  • 你的建议

🚀 开始学习

准备好了吗?从这里开始:

# 1. 进入课程目录
cd claude-code-training

# 2. 打开第一个模块
cat 01-claude-code-intro/slides/lesson.md

# 3. 开始学习!

推荐学习顺序:

  1. 模块 1-3: 打好基础(必学)
  2. 模块 4-9: 掌握核心功能
  3. 模块 10-11: 完整项目实战 ⭐
  4. 模块 12: 团队协作体系
  5. 模块 13: 提示词工程 ⭐⭐⭐ 最重要

祝学习顺利! 🎉


更新日期: 2025-11-04 版本: v2.0 (13 个模块完成 - 76.5%) 特色: ✨ 通用软件开发示例 + 2 个完整项目 + 高级提示词工程