Intermediate terms
JavaScript Bundling — Vite, Webpack, esbuild
ES2015
1
Bundlers combine JS modules into optimised files served by PHP — Vite for dev speed, Webpack for complex pipelines, esbuild for raw performance.
3mo ago
javascript intermediate
JavaScript Module Patterns
ES2015
1
The evolution of JS modules — IIFE (pre-modules), CommonJS (Node.js require/exports), AMD (browser async), UMD (universal), and ESM (native import/export, the standard).
3mo ago
javascript intermediate
A function that retains access to its enclosing scope's variables even after the outer function has returned — the foundation of data privacy in JS.
3mo ago
javascript intermediate
JavaScript Error Types & Custom Errors
ES5
JavaScript has built-in error types (TypeError, RangeError, SyntaxError) and supports custom error classes — enabling typed error handling and meaningful error hierarchies.
3mo ago
javascript intermediate
The mechanism that lets JavaScript execute non-blocking I/O despite being single-threaded — call stack, microtask queue, and macrotask queue.
3mo ago
javascript intermediate
Native JSON column types allow storing and querying semi-structured data within a relational database — without sacrificing ACID guarantees or the ability to index specific JSON paths.
3mo ago
database intermediate
JWT Algorithm Confusion (alg:none & RS→HS)
PHP 5.0+
Forging JWTs by exploiting libraries that accept alg:none or by switching an RS256 public key into HMAC-SHA256 signing.
CWE-327 OWASP A2:2021
3mo ago
security intermediate
9.1
Misimplemented JSON Web Token handling allows attackers to forge tokens, bypass authentication, or escalate privileges.
CWE-287 OWASP A2:2021
3mo ago
security intermediate
8.8