[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-75810":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":18,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":19,"topics":9,"createdAt":9,"pushedAt":9,"updatedAt":21,"readmeContent":22,"aiSummary":23,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":24,"discoverSource":25},75810,"claude-code-training","kousen\u002Fclaude-code-training","kousen","Slides and demos for a training course on Claude Code",null,"https:\u002F\u002Fgithub.com\u002Fkousen\u002Fclaude-code-training","Java",234,121,7,0,2,14,45.66,false,"main","2026-06-11 04:06:25","# Claude Code Training Course\n\nA comprehensive training presentation and hands-on lab exercises for using Claude Code in professional software development workflows.\n\n## 🎯 What You'll Learn\n\nThis course teaches professional developers how to:\n- Create complete projects from scratch using Claude Code\n- Navigate and understand complex codebases with AI assistance\n- Implement the \"branch-first\" workflow for safe experimentation\n- Generate comprehensive tests and documentation\n- Refactor legacy code and modernize applications\n- Use advanced Claude Code features like Plan Mode and custom commands\n- Extend capabilities with Skills and Plugins for specialized workflows\n- Customize output styles for different learning preferences\n- Understand and leverage subagents for complex multi-step tasks\n- Implement sophisticated automation with hooks and event-driven workflows\n\n## 🚀 Course Materials\n\nThis repository contains all the materials for the Claude Code Training course:\n\n- **`slides.md`**: The main Slidev presentation with interactive demos\n- **`lab_handout.md`**: Progressive hands-on labs from beginner to advanced\n- **`instructor-guide.md`**: Instructor-led demos and exercises using real codebases\n- **`half-day-outline.md`**: Condensed outline for half-day training sessions\n- **`events\u002F`**: Event-specific descriptions and course configurations\n- **`custom-commands.md`**: Showcase of powerful custom slash commands for workflow automation\n- **`commands\u002F`**: Ready-to-use custom command files for students\n- **`skills-and-plugins\u002F`**: Examples of custom skills and plugin configurations\n- **`hooks-examples\u002F`**: Advanced hook patterns for workflow automation\n- **`exercises\u002F`**: A collection of diverse sample projects:\n  - **Python**: Flask web app (`weather-app`) and legacy API (`flask-api`)\n  - **JavaScript\u002FTypeScript**: Interactive web application (`lyrics-trainer`)\n  - **Java**: Modern Spring Boot service (`certificate-service`) and legacy Grails app (`shopping-service`)\n\n## 🏃‍♀️ Running the Presentation\n\n1.  **Install dependencies:**\n    ```bash\n    pnpm install\n    ```\n\n2.  **Start the presentation:**\n    ```bash\n    pnpm dev\n    ```\n\n3.  Open your browser at \u003Chttp:\u002F\u002Flocalhost:3030>\n\n### 📄 Latest PDF\n\nA current PDF of the slides is rebuilt automatically whenever `slides.md` lands on `main` and attached to a rolling release. Stable download URL:\n\n**\u003Chttps:\u002F\u002Fgithub.com\u002Fkousen\u002Fclaude-code-training\u002Freleases\u002Flatest\u002Fdownload\u002Fslides-export.pdf>**\n\nNo PDF is committed to the repo — it lives only in [GitHub Releases](https:\u002F\u002Fgithub.com\u002Fkousen\u002Fclaude-code-training\u002Freleases\u002Ftag\u002Fslides-latest), built by [`.github\u002Fworkflows\u002Fbuild-slides-pdf.yml`](.github\u002Fworkflows\u002Fbuild-slides-pdf.yml).\n\n## 📚 Getting Started with the Labs\n\n### Prerequisites\n- Claude Code installed and configured\n- API key set: `export ANTHROPIC_API_KEY=\"your-key\"`\n- Development environment for Python, JavaScript\u002FTypeScript, and Java\n- VS Code (optional, for IDE integration demonstrations)\n- Docker (optional, for MCP and containerized workflow examples)\n\n### Lab Structure\nThe `lab_handout.md` contains six progressive labs:\n\n0. **Project Creation from Scratch** - Build a lyrics display app (recreates the `lyrics-trainer` origin story)\n1. **Claude Code Basics** - Interface and project exploration\n2. **Code Exploration** - Understanding complex codebases\n3. **Test Generation** - Automated testing with AI\n4. **Documentation Creation** - Professional documentation workflows\n5. **Legacy Code Refactoring** - Modernizing Grails\u002FGroovy applications\n6. **Advanced Workflows** - Plan Mode, Skills, Plugins, Output Styles, Hooks, CLAUDE.md, and custom commands\n\n### Custom Commands\nStudents can explore and use pre-built custom slash commands:\n- Copy commands from `commands\u002F` to `~\u002F.claude\u002Fcommands\u002F`\n- See `custom-commands.md` for detailed explanations and usage examples\n- Commands include Java modernization, Spring generators, security reviews, and more\n\n### Teaching Notes\nThe `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.\n\n## 🏗️ Course Philosophy\n\n- **Branch-First Workflow**: Emphasizes safe experimentation through Git branching\n- **Practical Learning**: Real-world projects across multiple languages and frameworks\n- **Progressive Complexity**: From simple tasks to advanced enterprise workflows\n- **Best Practices**: Professional development patterns and security considerations\n- **Extensibility First**: Skills and plugins provide persistent, reusable domain expertise\n- **Adaptive Learning**: Output styles and hooks adapt to diverse learning contexts\n- **Intelligent Automation**: Subagents handle specialized tasks automatically for optimal performance\n\n## 👤 Author\n\n**Ken Kousen**\n- Email: ken.kousen@kousenit.com\n- Website: kousenit.com\n- Course: Professional Claude Code Training\n","该项目是一个针对Claude Code的专业软件开发工作流培训课程，包含幻灯片和动手实验。核心功能包括从零创建项目、借助AI理解复杂代码库、实施“分支优先”工作流、生成测试与文档、重构旧代码及应用现代化等。通过使用Claude Code的高级特性如计划模式、自定义命令、技能插件扩展以及子代理处理多步骤任务，开发者能够实现复杂的自动化流程。此项目适用于希望提升自身在Claude Code环境下开发效率的专业软件工程师，尤其是在需要进行大规模代码重构或引入新工具链时。提供的材料覆盖了从入门到进阶的不同难度级别练习，并支持多种编程语言环境下的实践操作。","2026-06-11 03:53:25","trending"]