JavaScript first
Learn the language and runtime model before adding TypeScript or framework behavior.
Build a precise mental model of the languages, runtimes, browser, React, and modern tooling.
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.