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.
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 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
Coding in the Wild Blog
Coding for UX Design
Kelley Shanahan, User Experience (UX) DesignerRead Full Article
Coding for Financial Trading
Brennen, Engineer for Automated and High Frequency Trading ApplicationsRead Full Article
Coding for Digital Cartography
Peter Wilczynski, Product Manager at Palantir TechnologiesRead Full Article
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 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