Please enable JavaScript to use CodeHS

CodeHS JavaScript Resource Hub

Choose from multiple JavaScript offerings, including Intro to JavaScript courses, Hour of Code lessons, practice problems and more! Enhance your JavaScript classes and utilize the following free resources today.

Choose from 9 JavaScript Courses
or Create Your Own

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

Create Your Own Course

If you want to create your own JavaScript 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

Web Development

Web Design (Picasso)
Introduction to Computer Science in JavaScript (Corgi)
Web Development
Mobile Apps

College Board Endorsed

CodeHS is an endorsed provider recognized by the College Board for our AP Computer Science Principles in JavaScript 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.

JavaScript Hour of Code Lessons

Use these hour-long lessons to introduce students to computer science. Consider running an Hour of Code in your non-computer science class or host an after school workshop to celebrate Computer Science Education Week with students across your district.

View Hour of Code Lessons

JavaScript 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

JavaScript Question of the Day 2022-2023

Looking for a quick warm-up? Try our new JavaScript Question of the Day 2022-2023 (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

JavaScript 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 JavaScript Practice Problems

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

Blog Posts

Teaching AP CS Principles with JavaScript

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