A comprehensive training presentation and hands-on lab exercises for using Claude Code in professional software development workflows.
This course teaches professional developers how to:
- Create complete projects from scratch using Claude Code
- Navigate and understand complex codebases with AI assistance
- Implement the "branch-first" workflow for safe experimentation
- Generate comprehensive tests and documentation
- Refactor legacy code and modernize applications
- Use advanced Claude Code features like Plan Mode, /code-review, subagents, and dynamic workflows
- Extend capabilities with Skills and Plugins for specialized workflows
- Customize output styles for different learning preferences
- Understand and leverage subagents for complex multi-step tasks
- Implement sophisticated automation with hooks and event-driven workflows
This repository contains all the materials for the Claude Code Training course:
slides.md: The main Slidev presentation with interactive demoslab_handout.md: Progressive hands-on labs from beginner to advancedinstructor-guide.md: Instructor-led demos and exercises using real codebaseshalf-day-outline.md: Condensed outline for half-day training sessionsevents/: Event-specific descriptions and course configurationsglossary.md: Vocabulary reference for the course conceptswebinar_slides.md / webinar_demos.md: Shorter 90-minute webinar variantcustom-commands.md: Skills-first walkthrough of workflow automation, with the legacy command form for comparisonskills/: Ready-to-copy skills, each demonstrating a different frontmatter capabilitycommands/: One legacy .claude/commands/ example kept for contrast with skillsskills-and-plugins/: Larger teaching-library skills and a plugin example used in Lab 6hooks-examples/: Advanced hook patterns for workflow automationsample-claude-md/: Example CLAUDE.md files worth borrowing fromexercises/: A collection of diverse sample projects:weather-app) and legacy API (flask-api)lyrics-trainer)certificate-service) and legacy Grails app (shopping-service)Install dependencies:
bash
pnpm install
Start the presentation:
bash
pnpm dev
Open your browser at http://localhost:3030
The deck is published to GitHub Pages on every push to main that touches slides.md, by .github/workflows/deploy-slides-pages.yml:
https://kousen.github.io/claude-code-training/
A current PDF of the slides is rebuilt automatically whenever slides.md lands on main and attached to a rolling release. Stable download URL:
https://github.com/kousen/claude-code-training/releases/latest/download/slides-export.pdf
No PDF is committed to the repo — it lives only in GitHub Releases, built by .github/workflows/build-slides-pdf.yml.
/login, or an API key: export ANTHROPIC_API_KEY="your-key"The lab_handout.md contains six progressive labs:
lyrics-trainer origin story)As of Claude Code 2.1, custom slash commands are merged into skills. Students can explore and use the pre-built ones:
- Copy a skill directory from skills/ to ~/.claude/skills/ (user scope) or .claude/skills/ (project scope)
- See custom-commands.md for the walkthrough; commands/docs.md shows the legacy form for comparison
- Skills include Java modernization, Spring generators, security reviews, and onboarding
The instructor-guide.md file contains detailed instructor guidance with specific prompts and a progressive story arc using the flask-api project as the primary demonstration vehicle.
Claude Code: Up and Running — Harness the Power of Agentic Coding (O'Reilly Media), by Ken Kousen: https://learning.oreilly.com/library/view/claude-code-up/0642572388782/
Ken Kousen - Email: ken.kousen@kousenit.com - Website: kousenit.com - Course: Professional Claude Code Training
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|