Menu
Eight modules · beginner → advanced

Claude Code,
for Java developers

You know Maven, Gradle, Spring, and JUnit. This course teaches you to pair with an agent that reads your code, runs your build, and verifies its own work — from your first session to team-wide adoption.

~/work/orders-service — claude
> OrderService.cancel() has no test. Write one and make it pass.
● Read OrderService.java, OrderServiceTest.java
● Wrote OrderServiceTest#cancel_releasesInventory()
● Ran ./gradlew test
✓ BUILD SUCCESSFUL — 1 test, 0 failures
>
The one idea

One principle runs under every module: the price of verification.

Where a cheap, reliable check proves a change correct — a compile, a passing test, a lint rule — you can hand the work to an agent and let it iterate against the check. Where the verifier is expensive or missing — an API contract, a security boundary, an architectural call — you stay hands-on. Java gives us unusually good verifiers, which is why Claude Code is unusually effective here. The course teaches you to tell the two apart, and to build the checks that make delegation safe.

The curriculum

Eight modules, in order

The course content lives as Markdown and is rendered straight onto this site — one source of truth, no copies. It was drafted, handed to a critic agent for an accuracy-and-pedagogy review, then revised against those findings.

How this was built