Why JavaScript
JavaScript is the only language every web browser runs, which makes it the most widely deployed language on Earth. With Node.js it also runs servers, command-line tools and build systems; with React and friends it runs most of the apps you use; with TypeScript on top it runs the largest codebases. Learn it once and you can build the whole stack.
It is also a language with a history: designed in ten days in 1995, patched for thirty years, and now modernised every year by the ECMAScript standard. That is why there are three ways to declare a variable and two kinds of equality. This handbook teaches the modern language (ES2015 and later) and tells you exactly which old habits to avoid and why.
- The browser — the DOM, events, fetch, everything you see on a web page (Module 10).
- Node.js — servers, APIs, scripts, tooling. Same language, no browser (Modules 05 and 14).
- Everywhere else — Electron desktop apps, React Native mobile apps, serverless functions, browser extensions.
