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 10 JavaScript Courses
or Create Your Own

Our full-year courses are designed to help students learn the basics. While we do have 10 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

JavaScript Pathway

9th
10th
11th
12th
Digital Art with p5.js
Computing Ideas (Lovelace)
Introduction to Computer Science in JavaScript (Golden)
Introduction to Computer Science in JavaScript - Pilot (Corgi)
Web Design (Picasso)
Video Game Design in JavaScript
Introduction to Computer Science in JavaScript (Bulldog)
AP Computer Science Principles in JavaScript
Web Development
Mobile Apps
AP Computer Science A (Nitro)

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

Looking for a quick warm-up? Try our new JavaScript 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

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