Skip Top Navigation Bar

The Destination for Beginners, Students, and Teachers of Java

Try out Modern Java Now

The Java Playground allows you to run snippets of program code to see the results. The way the Java Playground works, no class or main method is required. Just hit run below!

Recently Updated

Been here before? Looking for something new to learn? Try these!

Introduction to Algorithms Practice

Write sequential algorithms for every day activities.

Escape Room Code Decoding

Analyze the code you found in the escape room to see if you escaped.

Making the Abstract Concrete with Hands-On Manipulatives

Programming can be hard because much of the content is abstract. Make it concrete with these hands-on manipulatives and strategies.

Learning Java Has Never Been Easier

Videos to get you started

Week 5 | Creating Objects and Calling Methods | AP CSA in 30 Weeks | Topics 1.12 - 1.14

In this week’s lecture, we cover AP CSA Topics 1.12 to 1.14 on creating objects and calling instance methods.

String Class | AP CSA in 30 Weeks | Week 6 | Topics 1.15

In this week’s lecture, we cover AP CSA Topic 1.15 on the String class and calling methods.

Episode 2 | Making the Abstract Concrete | Classes and Objects

In this episode, we're exploring classes and objects using Play-Doh and cookie cutters!

Episode 1 | Making Abstract Concepts Concrete | Procedural Abstraction

We're exploring procedural abstraction by creating method boxes! Discover how methods can accept input values, perform an operation, and return a result without requiring us to understand the code that makes them work.