JavaScript Language Reference

JavaScript reference. ES6+ features, async patterns, Node.js, npm, fetch API, and TypeScript essentials.

Topics

Topic Description

ES6+ Basics

let/const, destructuring, arrows, spread/rest, modules

Promises

Creating, chaining, combinators (all, allSettled, race, any)

Async/Await

Error handling, parallel execution, async iteration

Fetch API

GET, POST, abort, timeout, streaming, error handling

JSON

Parse, stringify, replacer/reviver, deep clone

Node.js

File system, path, process, child processes, HTTP server

npm & package.json

Dependencies, scripts, versioning, lock files, npx

DOM

Selectors, manipulation, events, delegation

Patterns & Collections

Array methods, Map/Set, generators, Proxy, error classes

TypeScript

Types, interfaces, generics, utility types, narrowing