JavaScript · From your first line of code to async apps in the browser and Node
JavaScript, start to finish
The language of the web: values, functions, objects, async code, the DOM and Node.js. Every lesson is a small machine you can step through, then a short quiz.
0 of 27 available lessons completed
Part of: Web developer
Module 01 Beginner
Basics
Values, variables, decisions, loops and functions.
-
Lesson 01 · 9 min
What JavaScript is
11 steps0/1 exercisesNot started -
Lesson 02 · 9 min
Values and types
10 stepsNot started -
Lesson 03 · 9 min
Variables: let and const
10 stepsNot started -
Lesson 04 · 9 min
Operators and equality
9 stepsNot started -
Lesson 05 · 9 min
Conditionals
11 stepsNot started -
Lesson 06 · 9 min
Loops
10 stepsNot started -
Lesson 07 · 10 min
Functions
11 stepsNot started
Module 02 Beginner
Working with data
Arrays, objects, strings and JSON.
Module 03 Intermediate
How JavaScript really works
Scope, closures, this, prototypes, errors and modules.
Module 04 Intermediate
Async JavaScript
The event loop, promises and talking to servers.
Module 05 Intermediate
JavaScript in the browser
Changing pages, handling events and storing data.
Module 06 Advanced
JavaScript beyond the browser
Node.js, packages and testing.
Go deeper
Special topics
Stand-alone deep dives.