Skip to content

JavaScript and TypeScriptA course for experienced programmers

Build a precise mental model of the languages, runtimes, browser, React, and modern tooling.

About this course

This course assumes you are already comfortable programming. Familiar syntax moves quickly; JavaScript- and TypeScript-specific semantics receive the detailed treatment.

There are no required assignments or exercise projects. Follow the articles in order, type or modify examples whenever useful, and use the sidebar to move between course parts.