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. Each article includes a small selection of optional prompts with reasoned answers for readers who want retrieval practice. Follow the articles in order and use the sidebar to move between course parts.