← Back to Guides
🟡

JavaScript

The language of the web

JavaScript is the dynamic, event-driven language that runs in every browser and, via Node.js, on the server too. It's the foundation everything else in this stack — TypeScript, React, Node.js — is built on top of.

Key concepts

▸Event loop & asynchronous programming (Promises, async/await)
▸Closures, scope, and the prototype chain
▸ES6+ features — destructuring, modules, arrow functions, spread/rest
▸DOM manipulation and browser APIs