Intermediate terms
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.
3mo ago
javascript intermediate
Walrus Operator (:=)
Python 3.8+
The assignment expression operator (Python 3.8+) — assigns a value while also using it in an expression, eliminating repeated computations in while loops and comprehensions.
3mo ago
python intermediate
Weak Random Function
PHP 7.0+
Using rand(), mt_rand(), or array_rand() for security-sensitive values — these are predictable pseudo-random generators not suitable for tokens, keys, or passwords.
3mo ago
security intermediate
Web Font Loading Strategy
CSS3
Controlling how custom fonts load to avoid FOIT (invisible text), FOUT (flash of unstyled text), and layout shift — using font-display, preloading, and system font stacks.
3mo ago
frontend intermediate
Webhook Design
PHP 5.0+
1
Best practices for reliable webhooks — HMAC signature verification, idempotency, delivery retry with exponential backoff, and handling slow consumers with queues.
3mo ago
api_design intermediate
Web Content Accessibility Guidelines — the international standard defining how to make web content accessible to people with disabilities, organised into three conformance levels (A, AA, AAA).
3mo ago
accessibility intermediate
Weak Cryptography
PHP 5.0+
Using MD5 or SHA1 for passwords or security tokens — both are cryptographically broken and trivially reversible.
CWE-327 OWASP A2:2021
3mo ago
security intermediate
7.5
Weak Session ID
PHP 5.0+
Session identifiers generated with insufficient entropy can be guessed or brute-forced, allowing session hijacking.
CWE-330 OWASP A2:2021
3mo ago
security intermediate
8.1
Web Accessibility (WCAG & ARIA)
HTML5
Building web UIs usable by people with disabilities — following WCAG guidelines and using ARIA roles only when semantic HTML is insufficient.
3mo ago
frontend intermediate
Web Storage, IndexedDB & Cookies
HTML5
1
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.
3mo ago
javascript intermediate
A full-duplex communication protocol over a single TCP connection — the client and server can both send messages at any time without polling.
3mo ago
networking intermediate
WebSockets
PHP 7.0+
1
A persistent full-duplex TCP connection enabling real-time bidirectional messaging between browser and server without polling overhead.
3mo ago
architecture intermediate