Learn Java free from zero: write and run code in your browser with auto-graded challenges, Parsons puzzles, and 5 practice finals (1 free). Works on Chromebooks.
Common questions
Is Intro to Java free?
Yes. Every lesson and coding challenge in Intro to Java is free with a free account, and creating that account costs $0 — no credit card, and there is no paid registration tier. An optional $9.99 one-time membership unlocks practice finals 2 through 5, the full question banks, and AI feedback — the lessons and the first practice final stay free.
Do I need any programming experience?
No. Intro to Java starts from zero — your very first program — and builds one concept at a time with auto-graded challenges and Parsons puzzles. There is no AP pressure and no assumed background.
Do I need to install a JDK? Does it work on Chromebooks?
No install needed. Java runs on a custom in-browser interpreter, so you can write and run code on Chromebooks, school laptops, and any device with a modern browser — no JDK and no admin rights.
Does Intro to Java prepare me for AP Computer Science A?
Yes. It is an on-ramp to AP CSA: it covers the same Java foundations — through classes, arrays, ArrayLists, and 2D arrays — so students finish ready to move into the AP course.
How are the lessons graded?
In-lesson coding challenges run hidden test cases and show you exactly which pass. Parsons puzzles let you build correct programs by ordering scrambled lines, and MCQ and quiz practice give instant explanations.