kousen/claude-code-training
Slides and demos for a training course on Claude Code
解决的问题
专业开发人员在将 Claude Code 应用于实际任务时,常常面临陡峭的学习曲线。本课程通过教授从零开始创建项目、导航复杂代码库、生成测试和文档、重构遗留代码,以及使用 Plan Mode、子代理、技能、插件和钩子等高级功能,解决了这一问题。它通过分支优先的工作流强调安全实验,并展示如何扩展 Claude Code 以满足专业需求。
工作原理
该仓库包含一个完整的培训套件:一个 Slidev 演示文稿(slides.md)、一份包含六个动手实验的渐进式实验讲义、一份讲师指南、网络研讨会变体,以及一组用 Python、JavaScript/TypeScript 和 Java 编写的示例项目。学生(或讲师)可以通过 pnpm install 和 pnpm dev 在本地运行演示文稿,或通过 GitHub Releases 在线访问已发布的版本和当前的 PDF。实验从基本界面和项目探索开始,然后进行代码探索、测试生成、文档编写、遗留代码重构,以及使用技能和插件的高级工作流。这些技能是预构建的,可以复制到用户或项目范围中,并保留了一个遗留命令示例以供比较。
适用对象
本课程面向希望在日常工作中有效使用 Claude Code 的专业开发人员,无论他们是 AI 辅助开发的新手,还是希望采用高级工作流。它也可以作为讲师的完整教学资源,讲师指南以 Flask API 作为主要示例,逐步演示。先决条件包括安装并配置 Claude Code、订阅或 API 密钥,以及 Python、JavaScript 和 Java 的开发环境。
亮点
- 分支优先的工作流,实现安全实验
- 六个渐进式实验,从初级到高级
- 涵盖 Plan Mode、子代理、/code-review 和动态工作流
- 以技能为先的自动化方法,并提供遗留命令作为对比
- 用 Python、JavaScript/TypeScript 和 Java 编写的示例项目
- 讲师指南包含具体提示和渐进式故事线
- 90 分钟课程的网络研讨会变体
- 在线幻灯片和自动重建的 PDF,便于分发
相关
- 项目
- 项目
- 项目
- 项目