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: Getting Started with Java

A deep dive into the absolute basics: understanding the Java ecosystem, setting up your environment, and compiling and running your first program with confidence.

Module 2

3 lessons

Module 2: Variables, Data Types, and Operators

The fundamental building blocks for storing information and performing calculations in Java.

Module 3

2 lessons

Module 3: Control Flow and Decision Making

Directing the flow of your program's execution using conditional statements and loops to make intelligent decisions.

Module 4

4 lessons

Module 4: Methods and Code Reusability

Structuring your program into reusable functions, understanding how data is passed, and mastering the call stack.

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.