Caffeinated Coder
Book an appointment
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.

6 modules27 lessons0 special topics27 available now
0 of 27 available lessons completed
Part of: Web developer
Module 01 Beginner

Basics

Values, variables, decisions, loops and functions.

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.