MDN: Documentation
MDN: Reference
- async function
- await
- Destructuring
- Expressions and operators
- Object.create()
- Statements and declarations
- Strict mode
- Template literals
MDN: Guide
MDN: Web APIs / URIs
- DOM events
- EventTarget: addEventListener()
- Selection
- URI fragment
- URI text fragments
- URL Fragment Text Directives
- URLSearchParams
- XSLTProcessor
Misc. Subtopics
- Asynchronous flow control
- Node.js documentation
- Callable values, incl. parameter handling
- Exploring JavaScript
- Control flow
- Mixu's Node Book
- Custom Elements
- HTML Standard
- Destructuring
- Exploring JavaScript
Books
- Eloquent JavaScript
- by Marijn Haverbeke
- Exploring JavaScript
- by Axel Rauschmayer
- Exploring JS Books
- by Axel Rauschmayer
- Learning JavaScript Design Patterns
- by Addy Osmani
- Understanding ECMAScript 6
- by Nicholas C. Zakas
Miscellaneous
- JavaScript Questions
- Lydia Hallie
- How to shuffle a JavaScript array
- Fisher-Yates algorithm | StackOverflow
- Introducing JSON
- json.org
- The Modern JavaScript Tutorial
- QuirksMode: JavaScript TOC
- ReScript Programming Language
- Traversing the DOM with JavaScript
- Zell Liew
- UI Events
- W3C: Editor’s Draft, 21 Feb. 2026
- When XML beats JSON: UI layouts
- Instawork Engineering
News / Forums
TypeScript
- TypeScript Home
- TypeScript Documentation
- Exploring TypeScript: TS 5.8 edition
- Axel Rauschmayer
- Introduction to TypeScript
- Node.js documentation
