Track overview

JavaScript Foundations

This track introduces JavaScript in small, readable steps so students can learn how web pages become interactive without jumping into advanced programming too early.

Starter Public preview available Certificate track

Access and prerequisites

Membership: Starter

Prerequisites:

  • CSS Foundations

Your readiness

This track requires the Starter plan.

Lessons in this track

Ordered intentionally for beginners

Lesson 1 14 min

What JavaScript Is

Understand what JavaScript adds to a web page and why it matters after HTML structure is already in place.

Preview available

Preview lesson
Lesson 2 14 min

Variables and values

Learn how JavaScript stores information in named variables so it can be reused later.

Preview available

Preview lesson
Lesson 3 14 min

Strings, numbers, and booleans

Meet three value types beginners see constantly in JavaScript: text, numbers, and true-or-false answers.

Full lesson opens after enrollment

View lesson outline
Lesson 4 14 min

Basic operators

Use simple JavaScript operators to combine, compare, and change values in readable beginner examples.

Full lesson opens after enrollment

View lesson outline
Lesson 5 14 min

Conditionals

Learn how JavaScript can choose between two paths based on whether a condition is true or false.

Full lesson opens after enrollment

View lesson outline
Lesson 6 14 min

Functions

Learn how functions group instructions into reusable actions with names that make code easier to follow.

Full lesson opens after enrollment

View lesson outline
Lesson 7 14 min

Events and user interaction

Connect user actions such as clicks to JavaScript responses so pages begin to feel interactive.

Full lesson opens after enrollment

View lesson outline
Lesson 8 14 min

DOM basics

Meet the DOM as the browser's version of the page and learn why JavaScript can change it.

Full lesson opens after enrollment

View lesson outline
Lesson 9 14 min

Debugging simple JavaScript

Practice fixing small JavaScript mistakes by reading code carefully and using the console as a clue tool.

Full lesson opens after enrollment

View lesson outline
Lesson 10 16 min

Build your first tiny interactive page

Combine HTML, JavaScript values, events, and a simple DOM change into one approachable interactive page.

Full lesson opens after enrollment

View lesson outline