Enroll in the track before submitting homework.
Enroll in the track before submitting homework.
Your track

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.

0% complete across this track

Track access

This track requires the Starter plan.

Cohort options

No active cohorts are open for this track yet.

This track enforces lesson order so students build confidence step by step.

14 min Locked - finish earlier lessons first

What JavaScript Is

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

Not started yet

14 min Locked - finish earlier lessons first

Variables and values

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

Not started yet

14 min Locked - finish earlier lessons first

Strings, numbers, and booleans

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

Not started yet

14 min Locked - finish earlier lessons first

Basic operators

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

Not started yet

14 min Locked - finish earlier lessons first

Conditionals

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

Not started yet

14 min Locked - finish earlier lessons first

Functions

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

Not started yet

14 min Locked - finish earlier lessons first

Events and user interaction

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

Not started yet

14 min Locked - finish earlier lessons first

DOM basics

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

Not started yet

14 min Locked - finish earlier lessons first

Debugging simple JavaScript

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

Not started yet

16 min Locked - finish earlier lessons first

Build your first tiny interactive page

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

Not started yet