Claude Code in Action

Description

This course teaches developers how to work with Claude Code as a coding agent. How to use it to build features, write tests, refactor code, automate pipelines, and collaborate as a team. The course is specifically designed to allow participants learn how to leverage an AI coding agent effectively working with with the most popular technology stacks.

Indicative Duration: 16 training hours
*Duration is adjusted based on the final scope and the target audience.


Scope

1. Intro to Claude Code โ€ข Claude Code vs. Copilot: a paradigm comparison
โ€ข CLI setup and project configuration

Lab: first delegated task

2. Establishing Project Rules โ€ข Context dependency and convention consistency
โ€ข CLAUDE.md structure and best practices

Lab: CLAUDE.md authoring and validation

3. Claude Prompting โ€ข Common prompting pitfalls
โ€ข Four core prompt patterns

Lab: iterative correction through dialogue

4. Building Features โ€ข Single-prompt multi-file generation capabilities
โ€ข AI output review checklist

Lab: full feature slice from a user story

5. Testing & Refactoring โ€ข Autonomous test strategy and coverage gap analysis
โ€ข Codebase comprehension and impact analysis

Lab: test suite generation and service refactoring

6. Debugging
Claude Code failures
โ€ข Hallucination patterns in modern codebases
โ€ข Task delegation and trust calibration framework

Lab: error detection and correction exercise

7. CI/CD, automation &
Claude Code collaboration
โ€ข GitHub Actions workflow generation
โ€ข Claude Code SDK and automation recipes
โ€ข Team conventions, shared CLAUDE.md, and review workflows

Lab: pipeline generation and SDK automation

8. Capstone Project / Challenge โ€ข Team build challenge
โ€ข Course retrospective and takeaways

Learning Objectives

Upon completion of the course participants will be able to:

  1. Use Claude Code as a primary development tool, delegating tasks by intent
  2. Configure Claude Code for any project using CLAUDE.md so the agent respects team conventions automatically
  3. Apply proven prompt patterns to get consistent, production-quality output from the agent
  4. Generate complete feature slices from a single high-level prompt
  5. Use Claude Code to explore and understand unfamiliar codebases quickly
  6. Generate meaningful test suites and close coverage gaps through agent dialogue
  7. Identify and correct hallucinations and errors in AI-generated Java code
  8. Design lightweight team workflows and shared conventions for AI-assisted development

Target Audience

  • Roles: Backend Developer, Engineering Manager, Full-Stack Developer, Software Architect, Software Developer, Technical Lead, Test Engineer, Data Engineer, Quality Assurance Engineer
  • Seniority: Mid-Level to Senior Professionals

Prerequisite Knowledge

  • Comfortable writing code in any modern technology stack, ideally having hands-on experience
  • Basic Git workflow (commit, branch, pull request)
  • No prior experience with AI coding tools or prompt engineering required

Delivery Method

Sessions can be delivered via the following formats:

  • Live Online โ€“ Interactive virtual sessions via video conferencing
  • On-Site โ€“ At your organizationโ€™s premises
  • In-Person โ€“ At Code.Hubโ€™s training center
  • Hybrid โ€“ A combination of online and in-person sessions