Please enable JavaScript to use CodeHS

CodeHS Java Resource Hub

Prepare your Java students with free resources like tutorials, Hour of Code lessons, QOTD, and more. Whether or not you’re teaching AP CSA, there are plenty of resources available to level up your Java courses.

Choose from 4 Java Courses
or Create Your Own

Our full-year courses are designed to help students learn the basics. While we do have 4 options to choose from, each course serves a unique purpose.

Create Your Own Course

If you want to create your own Java course from scratch or mix & match existing CodeHS content, you certainly can! Learn more about creating your own course on CodeHS.

Creating Courses How-To

College Board Endorsed

CodeHS is an endorsed provider recognized by the College Board for our AP Computer Science A (Nitro) course. This endorsement affirms only the components of Endorsed Provider's offerings aligned to all the AP Curriculum Framework standards and the AP CS assessments.

Java Tutorials

Tutorials are a great way to brush up on a concept or fill in a gap for content that may not be taught in one of the main courses. Each tutorial offers instruction on a specific programming concept and typically takes between 10 - 30 minutes to work through. Tutorials are easy to use and share—no CodeHS account is needed.

Explore the Tutorials

AP CSA Question of the Day

Looking for a quick warm-up? Try our new AP CSA Question of the Day (QOTD)! Each day, students can find a new question that focuses on content that should be relevant to their current place in the curriculum.

Access the QOTD

Java Practice Problems

CodeHS Practice allows students to challenge their problem-solving skills with hundreds of autograded practice problems organized by language, skill, and level.

Try Java Practice Problems

AP CSA Review Course

The review course is a great resource to either assign additional work, or allow students to work independently in the final weeks before the AP test.

The review course is organized by unit where each unit contains practice multiple choice questions from the course, new practice questions, and independent coding exercises. In addition to the unit reviews, students will also find five FRQ practice questions, including 4 exclusive to CodeHS.

Learn More

Intro to JavaScript Textbook

This digital textbook provides an introduction to programming in JavaScript. It teaches the foundations of computer science and basic programming, with an emphasis on logical thinking and problem-solving skills.

Read Textbook

Demo Programs

Coding in the Wild Blog

Provide students real-world connections and role models across various industries! Check out this Coding in the Wild blog to share stories of people who apply computer science in their day-to-day jobs.


Other Resources

Webinar Recordings

Here are some past webinar recordings.

Debugging in Java

Learn more

CodeHS PD Course

CodeHS online PD courses are made up of a series of learning modules covering the pedagogy and instructional strategy for teaching CS in a blended classroom.

CodeHS Certification

CodeHS Certifications offer high school students the opportunity to validate their mastery of programming skills, giving them a competitive advantage when entering college or the workforce.

Learn More