Skip to content
Happy Programming Guide
Start learning

Learn JavaScript — An Ordered Path for Beginners

Every JavaScript guide on this site in a sensible order, from your first line in the console to fetching data from an API.

This is the order to read our JavaScript guides in. It assumes no prior programming experience, though what is programming is a useful ten minutes first.

You need nothing installed. JavaScript already runs in the browser you are reading this in.

1. Get oriented#

2. The language basics#

3. Making pages do things#

4. Working with data from elsewhere#

5. When it breaks#

6. Build something#

You will also need HTML and CSS#

JavaScript changes a page; HTML and CSS make the page in the first place.

What about React?#

Later. React assumes you are comfortable with functions, arrays, objects and the DOM. Learning it before those are solid is the most reliable way to get stuck — every error becomes a mystery because you cannot tell whether it is React or JavaScript.

Finish the projects above first. React then takes a couple of weeks rather than a couple of months.

BeginJavaScript for beginners: start here