Intermediate terms
ResizeObserver API
HTML5
2
ResizeObserver watches element size changes without polling — more efficient than resize event listeners and works for any element, not just the window.
6mo ago
JavaScript intermediate
Role-Based Access Control (RBAC)
3
An authorisation model where permissions are assigned to roles, and roles are assigned to users — checking 'can this role perform this action?' rather than 'can this specific user?'
6mo ago
Security intermediate
register_globals Risk & Legacy Code
PHP 3.0+
1
register_globals automatically created PHP variables from GET/POST/COOKIE data — removed in PHP 5.4. Legacy code using it is critically vulnerable to variable injection.
6mo ago
Security intermediate
Reactive Patterns — Observer & Pub/Sub in JavaScript
ES2015
EventEmitter, CustomEvent, and pub/sub patterns coordinate state changes across components without tight coupling — common in PHP-rendered pages with JS islands.
6mo ago
JavaScript intermediate
Regex Flags & Modifiers
PHP 5.3+
4
PCRE modifiers in PHP — i (case-insensitive), m (multiline), s (dotall), x (verbose), u (Unicode) — and their inline equivalents (?imsx).
6mo ago
Regex intermediate
Regex with grep, sed & awk
Three essential Linux text processing tools — grep for filtering lines, sed for stream editing, awk for field-based processing — all using regular expressions.
6mo ago
Linux intermediate
Regular Expressions in JavaScript
ES2015
2
JS regex syntax, flags (g, i, m, s, u, d), methods (test, match, matchAll, replace, split), and the critical differences from PHP's PCRE.
6mo ago
JavaScript intermediate
Removed PHP Function
PHP 7.0+
2
Calling a function removed in a newer PHP version — causes a fatal error on upgrade and blocks modernisation of the PHP runtime.
6mo ago
PHP intermediate
Resource Prefetching
HTML5
dns-prefetch, preconnect, preload, and prefetch hints — fetching critical resources early to reduce perceived load time.
6mo ago
Performance intermediate
Responsive Design Patterns
CSS3
Layout patterns for adapting UI across screen sizes — fluid grids, the column drop pattern, layout shifter, mostly fluid, and off-canvas navigation.
6mo ago
Mobile intermediate
Responsive Images
HTML5
Serving different image sizes to different devices using srcset and sizes — preventing mobile devices from downloading desktop-sized images.
6mo ago
Frontend intermediate
A message broker implementing AMQP — producers publish to exchanges, exchanges route to queues, consumers pull from queues — providing durable, reliable message delivery.
6mo ago
Messaging intermediate
Rainbow Table
PHP 5.5+
A precomputed lookup table mapping hash values back to their original inputs — used to crack unsalted password hashes.
6mo ago
General intermediate
random_bytes()
PHP 7.0+
3
Generates cryptographically secure random bytes from the OS entropy source — use for tokens, salts, and nonces.
6mo ago
PHP intermediate
Read Replicas & Database Scaling
PHP 5.0+
Directing read queries to replica servers while writes go to the primary — a simple way to scale read throughput horizontally without sharding.
6mo ago
Performance intermediate
Readonly Classes (PHP 8.2)
PHP 8.2+
2
Marking an entire class readonly automatically makes all its declared properties readonly, simplifying immutable value object creation.
6mo ago
PHP intermediate
Readonly Properties (PHP 8.1)
PHP 8.1+
3
Properties declared with readonly can only be initialised once and then never modified, enforcing immutability at the language level.
6mo ago
PHP intermediate
Real User Monitoring (RUM)
ES2015
1
Collecting performance and error data from actual user browsers in production — capturing real-world conditions that synthetic lab testing cannot reproduce.
6mo ago
Observability intermediate
realpath()
PHP 5.0+
3
Resolves a path to its canonical absolute form, collapsing ../ sequences — used to prevent path traversal.
6mo ago
PHP intermediate
Rector — Automated PHP Upgrades & Refactoring
PHP 7.1+
7
Rector applies rule-based AST transformations to upgrade PHP versions, migrate frameworks, and enforce coding patterns — automatically.
6mo ago
Style intermediate