Foundations
Variables, logic, loops — and how to read an error message.
Zero to seasoned full-stack Java developer.
Write and run real Java right on your Mac. Ten modules take you from your first line of code to a deployed, full-stack app — at your own pace, with instant feedback every step of the way.
Download on the Mac App StoremacOS · Apple Silicon
Ten modules. Zero to deployed full-stack — nothing skipped.
Variables, logic, loops — and how to read an error message.
Model the world with classes, objects, and clean design.
Lists, sets, maps, and generics — choosing the right tool.
Lambdas, streams, records, and pattern matching.
Real Gradle projects, JUnit tests, and the pro workflow.
SQL, the repository pattern, JDBC, and transactions.
The framework that runs Java’s backend world.
Server-rendered pages with Thymeleaf and HTMX.
Logging, validation, and code a senior signs off on.
Build, containerize, and deploy a real application.
You don’t just read about code. You write it, run it, and prove it works.
Your Java runs on a real runtime built into the app — right on your Mac.
Every exercise is checked automatically the moment you run it.
Learn in order, or test out of modules you already know.
Earn a Certificate of Completion when you reach the end.