Learning paths
Browse JavaScript topics
Choose a learning path based on where you are in your JavaScript journey.
absolute beginner
8 articles
Getting Started with JavaScript
Meet JavaScript where it lives: in the browser. Set up your tools, run real code, inspect the result, and start changing what the page does.
Go learning pathbeginner
12 articles
JavaScript Fundamentals
Get comfortable with the building blocks behind JavaScript programs: values, variables, collections, comparisons, decisions, and repetition.
Go learning pathbeginner
10 articles
Functions and Events
Turn code into behavior with reusable functions, parameters, events, clicks, keyboard input, and form interactions.
Go learning pathbeginner
12 articles
DOM Manipulation Basics
Make web pages respond: select elements, change content and styles, create UI, and connect data to what users see.
Go learning pathbeginner
12 articles
Beginner JavaScript Projects
Turn JavaScript knowledge into visible projects with counters, to-do lists, quizzes, modals, sliders, storage, and live search.
Go learning path