Course Details
A 5-day course, 6 hours per day (30 hours in total), taught hands-on and project-based with a 30% lecture and 70% workshop split. Beginner to Intermediate level. Learners bring a laptop with Node.js and Git installed, an account for Claude Code, and their own codebase to work with across all five days. The course is divided into 12 units that progress from fundamentals to real application, with three major project workshops at units 3, 6 and 12. It focuses on using Claude Code as an AI coding agent and on designing AI coding workflows; it is not a course on any particular programming language or framework.
Day 1: Getting Started and Project Context (Units 1-3)
Unit 1: Getting Started with the Claude Code CLI
- Installing and configuring the Claude Code CLI and working through the command line
- Directing the agent in natural language and delegating coding tasks
- Understanding how Claude Code reads a codebase, edits files and runs commands
- Lab: start using Claude Code on a real project and delegate a basic programming task
Unit 2: Building Project Context with CLAUDE.md
- What a CLAUDE.md file is and how to create one for your own project
- Defining coding conventions, project architecture and codebase standards
- Recording the terminal commands you use regularly and your development approach
- Lab: write a CLAUDE.md that removes repeated prompting and keeps context consistent
Unit 3: Project 1, Setting Up Claude Code on a Real Project
- Connecting Claude Code to your codebase and having it explore the project structure
- Creating CLAUDE.md with coding conventions, architecture and project context
- Delegating a real development task to Claude Code
- Workshop: deliver a project fully configured for Claude Code, ready for day two
Day 2: Agentic Workflow and Git Integration (Units 4-6)
Unit 4: Plan Mode and the Agentic Loop
- Plan Mode: analyzing requirements, analyzing the codebase and locating relevant files
- Proposing architecture and an implementation plan, and assessing impact before coding
- The full agentic loop: analyze, plan, implement, test, fix and verify
- Lab: run the agentic loop on a real task and decide when to take back control
Unit 5: Using Claude Code with Git
- Checking git status, analyzing code changes and staging files with Claude Code
- Creating commits and having the agent write meaningful commit messages
- Managing branches for features or bug fixes and reviewing code before committing
- Lab: prepare and open a pull request through a Claude Code assisted workflow
Unit 6: Project 2, Delivering a Feature End to End
- The full workflow: requirement, plan with Claude, implement, test, fix, commit, pull request
- Analyzing a feature or bug and planning the implementation with Claude
- Editing source code, adding or adjusting tests and verifying the result
- Workshop: submit a pull request that is genuinely ready for team review
Day 3: External Tools and Reusable Skills (Units 7-8)
Unit 7: Connecting Claude Code to External Tools with MCP
- Understanding the Model Context Protocol and the structure of an MCP server
- Configuring an MCP server and connecting Claude Code to external tools
- Connecting databases, APIs and external data sources, and calling tools from Claude Code
- The architecture from Claude Code through MCP to external tools, APIs, databases and services
- Permission and security considerations when giving an AI agent access to external systems
- Lab: configure an MCP server and connect Claude Code to a real database or API
Unit 8: Building Claude Skills for Repeated Work
- What Claude Skills are and how a skill folder is structured
- Writing instructions, defining constraints and stating best practices
- Packaging workflow and domain knowledge into something reusable
- Applied examples: code review, API development, database migration and testing
- Further examples: documentation, security checks, deployment and organizational coding standards
- Lab: build at least one custom skill for your own recurring work
Day 4: Automation, Multi-Agent and Customization (Units 9-11)
Unit 9: Automating Claude Code
- Headless and non-interactive operation, and invoking Claude Code from a script
- Triggering work automatically and integrating with git hooks
- Wiring Claude Code into a CI/CD pipeline: push, pipeline, analyze, test, review, result
- Lab: automate code review, test generation or documentation
Unit 10: Parallel Subagents and Multi-Agent Workflow
- The parallel subagent model and decomposing a problem into subtasks
- Assigning tasks to several agents, for example frontend, backend, test and security
- Running work in parallel and gathering the results back into one solution
- Lab: split a large task across subagents running concurrently and synthesize the output
Unit 11: Plugins and Customizing the Claude Code Workflow
- What Claude Code plugins are, installing them and exploring available extensions
- Building custom commands, custom tools and workflow extensions
- Sharing configuration across the team and packaging a workflow for distribution
- Lab: set up a team environment with the same coding standards, commands, skills and tools
Day 5: Capstone, Building a Multi-Agent AI Coding Workflow (Unit 12)
Unit 12: Project 3, Building a Multi-Agent AI Coding Workflow
- Assembling every unit: CLI, CLAUDE.md, Plan Mode, the agentic loop and Git
- Extending it with MCP, skills, automation, parallel subagents and plugins in one project
- Designing a main agent that analyzes and plans, then distributes work to subagents
- Assigning roles across coding, testing, review and documentation agents
- Connecting external tools through MCP and consolidating the results for verification
- Carrying through to test, verify, git commit and pull request
- Automating parts of the flow to remove manual developer work
- Connecting this workflow to the software development process your team already runs
- How to grow it into a workflow used for real work in the organization
- Workshop: present the multi-agent AI coding workflow you built and review the design together