Java Learner

Learn Java with a curriculum, not a pile of tabs.

Start from the basics, move lesson by lesson, practice what you read, and keep the reference close when you need it.

Guided curriculum

Follow the course in order and always know what lesson comes next.

Searchable reference

Jump to syntax, APIs, and examples when you need a fast refresher.

Hands-on practice

Use training pages and the browser compiler to test ideas while you learn.

Start here

The first modules are laid out for you.

View full roadmap →

Module 1

6 lessons

Module 1: Start Coding in Java

Run 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 lessons

Module 2: Output, Input, Variables, and Types

Learn how Java prints values, stores data in variables, reads input from the user, and converts between common types.

Module 3

5 lessons

Module 3: Operators, Expressions, and Strings

Use arithmetic, comparisons, logic, and string operations to build useful expressions before you move into decision-making.

Module 4

5 lessons

Module 4: Decision Making

Use booleans, conditions, `if` statements, and `switch` to make your programs choose the right path.

Keep studying

Everything you need is in the same app.

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.