JavaScript curriculum & tutors

Computer Science

Open JavaScript curriculum with free tutor support when students need help.

8 public curriculum units1 tutor availableAlways Free
Web programming / frontend fundamentals

JavaScript curriculum

A JavaScript curriculum from language fundamentals to DOM work, asynchronous code, browser APIs, and accessible interactive projects.

Pacing
8 units, 16-24 weeks self-paced
Units
8 unit sequence
Practice
640 checked answers
Support
Self-paced or tutor-guided
Outcomes
  • Write modern JavaScript with clear data flow and predictable state updates.
  • Build accessible browser interactions without relying on timing hacks.
  • Use MDN and platform documentation as primary references.

Video companion links

Use these linked courses for video instruction and mastery practice, then return here for PeerTutor original checks and tutor help on the exact unit that got stuck.

External video content is linked or embedded through provider-hosted players, not copied. PeerTutor practice is original and cites each source path separately.

Unit sequence

Built for independent progress first, then tutor support where the student gets stuck.

View full curriculum
  1. 01

    Language fundamentals

    • Use values, variables, operators, and control flow.
    • Understand type coercion and equality rules.

    Practice: Write pure functions for string, number, and array transformations.

  2. 02

    Functions and scope

    • Use declarations, expressions, closures, and modules.
    • Avoid accidental globals and hidden mutation.

    Practice: Refactor repeated logic into named functions with explicit arguments.

  3. 03

    Objects and arrays

    • Model structured data with objects and arrays.
    • Use map, filter, reduce, and object operations.

    Practice: Build a small in-memory gradebook or inventory module.

  4. 04

    DOM and events

    • Select, create, and update DOM elements.
    • Handle keyboard, pointer, and form events accessibly.

    Practice: Build a form-driven calculator with validation and ARIA-friendly errors.

Need the complete source list and remaining units? Open the full JavaScript curriculum.

STEM, coding, and test-prep tutor support

Free

Nikhil supports students working through the public STEM, coding, and test-prep curriculum. Sessions focus on diagnosing the exact gap, working probl…

AlgebraCalculusGeometryStatistics+2 more
4 yrs experience Online

Ready to work through JavaScript?

Start with the public curriculum. If a unit stalls, get targeted one-on-one support from a tutor.