Software Developer Upskilling in AI
A hands-on workshop focused on effective Claude Code usage for software engineering in both greenfield and brownfield contexts. Participants learn context discipline, structured development workflows, and advanced techniques including parallel debugging via worktrees.
Key Topics Covered (8 modules)
- Foundation: Context management (Complete, Relevant, Right, and Tight), abundance and autonomy principles, security considerations
- Greenfield Development: Git integration, permissions, /sandbox mode, project memory, planning mode, test-driven development
- Context Awareness: CLAUDE.md project instructions, coding standards, monitoring context usage
- Complex Projects: 8-step development workflow (Rules → Spec → Research → Types → Database → POC → Backend → Frontend), interactive specification writing, data model visualization
- Code Quality: Anti-hallucination with linters, post-edit hooks, automated code review, GitHub integration
- Skills & Subagents: Plugin marketplaces, specialized review subagents, custom slash commands
- Brownfield Development: Documentation compression (4x context reduction), specialized sub-agents, parallel worktrees for multiple approaches
- Advanced Workflows: Test automation, headless mode, git worktrees for parallel debugging
What Participants Will Leave With
- Working knowledge of Claude Code's full capability spectrum
- Hands-on experience with 18+ exercises across greenfield and brownfield contexts
- Templates for CLAUDE.md, hooks, skills, subagents, and custom commands
- Strategies for working with legacy codebases 10x their context window
- Documentation-driven development workflow
- PDF of all slides and access to example repositories
- 2 weeks of email support for follow-up questions
Technical Requirements
- Claude Code installed and configured (Anthropic API, AWS Bedrock, or other supported providers)
- Git experience: clone, add, commit, pull, push
- GitHub CLI (gh) recommended for PR automation
- Optional: Access to organizational codebases for brownfield exercises
Languages supported: Java, Python, Node.js, Golang, Rust, C/C++, and other popular languages
For questions or inquiries, please email [email protected].