Javascript terms
From DOM manipulation to async superpowers
JavaScript has evolved from a scripting curiosity into a full-stack language powering browsers, servers, and everything in between. This category covers the language core — closures, prototypes, async patterns, the event loop, modern ES2024+ features — as well as runtime behaviour that trips up developers at every experience level. Understanding JavaScript deeply means fewer bugs and more confident code.
Web Locks API — Coordinating Across Tabs HTML5
The Web Locks API lets JavaScript in the same origin coordinate exclusive or shared access to a named resource across multiple tabs, workers, or iframes — a browser-native mutex.
2mo ago
javascript intermediate
Web Share API HTML5
navigator.share() invokes the native OS share sheet on mobile — letting users share URLs, text, and files via any app installed on their device.
2mo ago
javascript beginner
WeakRef & FinalizationRegistry ES2021
WeakRef holds a weak reference allowing GC to collect the object — used for memory-safe caches. FinalizationRegistry runs a callback when an object is collected.
2mo ago
javascript advanced
Web Components ES2018
Browser-native custom elements, shadow DOM, and HTML templates — framework-agnostic reusable components that work in React, Vue, plain HTML, and anywhere.
2mo ago
javascript advanced
Web Crypto API ES2015
Browser-native cryptographic operations — crypto.subtle provides AES-GCM encryption, ECDSA signing, PBKDF2 key derivation, and SHA digests without external libraries.
2mo ago
javascript advanced
Web Storage, IndexedDB & Cookies HTML5
Three client-side storage mechanisms: localStorage (persistent key-value), sessionStorage (tab-scoped), and IndexedDB (structured, queryable) — each suited to different data sizes and use cases.
2mo ago
javascript intermediate
Web Workers ES2015
Background threads in the browser that run JavaScript without blocking the main thread — essential for CPU-intensive tasks that would otherwise freeze the UI.
2mo ago
javascript advanced