warming up your workspace

Learn Java, from Scratch

Java the way it is actually used, built up project by project. Built for developers learning Java and interview candidates. You write real Java, run it in the browser, and watch it pass. No installs, no toy apps, no lectures.

11 projects, 275 hands-on levels, first project free.

Problems you will solve

  • model a domain with classes and interfaces
  • work with collections and generics
  • handle files, streams, and exceptions

By the end you can write idiomatic, real Java.

What you will build

  • Foundations: code from zero in Java
  • Java Foundations
  • Classes & Objects
  • Inheritance & Polymorphism
  • Collections from Scratch
  • Generics
  • Exceptions & Contracts
  • Design Patterns I: Creational & Structural
  • Design Patterns II: Behavioral
  • Functional Java
  • Capstone: An Order-Processing Engine

Start the Java track free.

Frequently asked questions

Do I need to know how to code to start Java?

No. The Object-Oriented Java track starts from the fundamentals and builds up, and the first project is free.

Do I need to install anything?

No. Every level runs in your browser and is graded the moment your code works. No Java install, no setup.

What language will I write?

Java. You write real Java, run it, and get instant feedback across 275 hands-on levels.

Is it free to start?

Yes. The first project is free with no card. Unlimited access to all 33 tracks is $12 a month or $100 a year.