SELF-HOSTED
FREE · NO ACCOUNT

Learn Java by doing, not by reading.

Every step is something you do — run real code, guess what it prints, fix what's broken. Explanations show up after you act, never as a wall of text before.

REAL STEP FROM LESSON 2.1 · NO SIGNUP NEEDED
What does this print?
System.out.println("1" + 2 + 3);

Tap an answer — you find out if you're right straight after, which is how every step works.

No name, no email, no signup. Just you and the lessons — your progress stays on this device.

Why it's different

Your code really runs. Every ▶ Run sends your Java to a real compiler and shows you the real output — including real error messages, which you'll learn to read.
The AI helps, it doesn't answer. Get stuck twice and a tutor offers one hint about your exact code. It won't hand you the solution, because that isn't learning.
Nothing to sign up for. No name, no email, no school. Your progress saves to this browser. What we store →
Already know some Java? Skip any step, or jump straight to the quiz and prove it — nobody makes you re-learn what you know.

What's in it right now

Being straight with you: 6 lessons are the full interactive experience (56 steps total). The other 9 are written explanations with a quiz — still useful, not yet rebuilt. More are being converted.

2.1Printing in Java13 steps
2.2Variables and Types8 steps
2.3User Input9 steps
2.4Arithmetic Expressions7 steps
2.9For Loops11 steps
2.10While Loops8 steps

Built for intro Java / AP CSA. Free, self-hosted, and not affiliated with any school. Teacher sign-in