Introduction
Set up your editor and browser tools and write your first script.
Twelve hands-on lessons that take you from the basics to modern JavaScript.
Each lesson includes a short video, a written guide and an exercise.
Set up your editor and browser tools and write your first script.
Variables, strings, numbers and the building blocks of every program.
Objects, arrays and JSON: store and shape your app's data.
Check user input in forms and show helpful error messages.
Repeat work with for, while and array methods.
Build a typing-speed game from scratch.
Debug real-world code and learn to read error messages.
Arrow functions, let and const, modules and template strings.
Understand primitives, references and type conversion.
Do maths in code and avoid common rounding traps.
Add, remove, sort and search items in lists.
Write reusable functions with parameters and return values.