Made by our full time instructors

Free Java Programming Tutorials

Java Textbook

Self Paced. Run code directly in the browser. Collaborate on code with a Java 8 Web IDE that synchronizes across multiple computers.

Audio Tutorials

No experience coding? Start with the Java intro, or browse below for 200+ guided lectures tied with 100+ problems. (Requires Chrome Only)

Try a Live Class

Talk to a full time instructor, live, via web-conference. Perfect for beginners who want to talk to a human, students preparing for AP Computer Science, or advanced students.

How to use audio lectures

Master algorithms before college

Interested in more advanced material? Sign up for a free web conference evaluation with our full time instructors. Some of the topics we teach include:

  • Inheritance, Polymorphism
  • Sorting Algorithms
  • Data Structures
  • Java Generics, Lists, Trees, Maps
  • Graphs, Traversal, Dijkstras
  • USA Computing Olympiad
  • Machine Learning with Keras and Python

Intro to Java for Beginners ("CS00")

Self Guided Lectures and Assignments, Free

Part 1:

Accelerated Intro to Java ("CS01")

Self Guided Lectures and Assignments, Free

Part 1: