Who this is for
Practising Java and JVM developers — comfortable with Maven or Gradle, Spring, and JUnit — who want to use Claude Code well rather than poke at it. No prior agent experience is assumed; the course starts at installation and ends at team-wide adoption. If you write Java for a living, every example is in your dialect.
How it’s structured
Eight modules in three movements:
- Fundamentals (Modules 1–3) — install, understand the agentic loop, and configure Claude for your project.
- Working with Claude (Modules 4–6) — the daily work: exploring code, generating tests, debugging, refactoring, and large migrations.
- Scaling & teams (Modules 7–8) — extend Claude Code with commands, skills, subagents, hooks, and MCP, then roll it out across a team.
Each module ends with Key takeaways, and a Quick Reference collects the commands and the JUnit 4 → 5 migration table in one place. One idea — the price of verification — runs underneath all of it: delegate where a cheap, reliable check exists; stay hands-on where it doesn’t.
How it was made
This course practises what it teaches.
- The Markdown is the single source of truth. Each lesson is a Markdown file in a Jekyll collection. This site renders those same files directly — the front matter drives the cards, the badges, and the navigation; the body becomes the lesson. Nothing is copy-pasted into HTML, so the page can never drift from the source.
- It was drafted, critiqued, and revised. After a first draft, the content was handed to a critic agent for an adversarial review on two axes: factual accuracy about Claude Code, and Java pedagogy. The findings — an incomplete JUnit 4→5 mapping, a Spring Boot 3 plan that omitted the Java 17 floor, an over-stated H2-versus-Testcontainers claim, and several places that needed honesty about cost and limits — were then fixed. The result is more accurate than the draft, which is the whole point of putting a verifier in the loop.
- The voice is deliberately un-hyped. Concrete, skeptical, constraints-first. Where an agent’s help is real, the course says so; where the work belongs to a human, it says that too.
Colophon
Built with Jekyll and served via GitHub Pages. Type design: Fraunces (display), Inter (text), JetBrains Mono (code). Written by Jörn Dinkla.
Ready? Start with Module 1 — Getting Started.