Guided curriculum
Follow the course in order and always know what lesson comes next.
Java Learner
Start from the basics, move lesson by lesson, practice what you read, and keep the reference close when you need it.
Follow the course in order and always know what lesson comes next.
Jump to syntax, APIs, and examples when you need a fast refresher.
Use training pages and the browser compiler to test ideas while you learn.
Start here
Module 1
6 lessonsRun Java code first, understand what the language is for, then install JDK 25 and run programs locally without getting buried in JVM internals.
Module 2
5 lessonsLearn how Java prints values, stores data in variables, reads input from the user, and converts between common types.
Module 3
5 lessonsUse arithmetic, comparisons, logic, and string operations to build useful expressions before you move into decision-making.
Module 4
5 lessonsUse booleans, conditions, `if` statements, and `switch` to make your programs choose the right path.
Keep studying
Lessons are for learning in order. The reference is for quick lookup. The compiler is for testing ideas. Practice pages help you move from reading to doing.