Learn JavaScript
The language of the web, running in every browser and on servers via Node.js
JavaScript (standardised as ECMAScript) is a dynamic, multi-paradigm language that runs in every web browser and, through runtimes like Node.js, Deno and Bun, on servers and tooling too. It powers interactive pages, web apps, APIs and build tools, and it is the foundation for TypeScript, React and most of the modern web stack.
How deep do you want to go?
1. EssentialsRead and write simple code, do the everyday basics
2. PracticalUse it productively at work, with the usual idioms
3. AdvancedThe less common features, performance and trade-offs
4. ExpertInternals and the edge cases experts know