Intermediate terms
A client-generated unique key sent with non-idempotent requests — the server stores the response and returns it unchanged if the same key is received again, preventing duplicate operations.
3mo ago
api_design intermediate
API Key Lifecycle Management
4
Generating, distributing, rotating, and revoking API keys securely — covering scoping, expiry, audit logging, and emergency revocation procedures.
3mo ago
security intermediate
API Mocking
1
Prism (OpenAPI mock server), WireMock (HTTP stub server), Mockoon (GUI), and Guzzle MockHandler for PHP unit tests — enabling testing without real API calls.
3mo ago
api_design intermediate
APM Tools
PHP 5.0+
1
Application Performance Monitoring tools — Datadog, New Relic, Elastic APM — provide distributed tracing, performance profiling, error tracking, and anomaly detection in production.
3mo ago
observability intermediate
App Shell Architecture
PHP 7.0+
1
Caching the minimal HTML, CSS, and JS needed to display the UI skeleton on first load — so the shell renders instantly from cache while dynamic content loads from the network.
3mo ago
mobile intermediate
Asymmetric Visibility (PHP 8.4)
PHP 8.4+
PHP 8.4 allows separate read and write visibility on properties — public(get) private(set) means anyone can read but only the class can write.
3mo ago
php intermediate
Abstract Classes
PHP 5.0+
4
Non-instantiable classes that define shared behaviour and enforce subclasses to implement required methods.
3mo ago
php intermediate
Testing that the system meets business requirements from a user perspective — written in plain language (Gherkin) and automated with Behat in PHP.
3mo ago
testing intermediate
Differing application responses to valid vs. invalid usernames allow attackers to build a list of registered accounts.
CWE-203 OWASP A2:2021
3mo ago
security intermediate
5.3
An attacker gains full control of a user account through credential stuffing, phishing, session hijacking, or abusing password-reset flows.
CWE-287 OWASP A7:2021
3mo ago
security intermediate
9.8
The four guarantees of database transactions: Atomicity, Consistency, Isolation, and Durability.
3mo ago
general intermediate
Converts the interface of a class into another interface clients expect, allowing incompatible interfaces to work together.
3mo ago
general intermediate
Advanced Array Functions
PHP 5.0+
1
PHP's array_walk, usort, array_reduce, array_column, and array_combine enable expressive data transformation without explicit loops.
3mo ago
php intermediate
Advanced Context Managers
Python 3.1+
Context managers (with statements) manage resource acquisition and release — contextlib provides tools for creating them without a full class definition.
3mo ago
python intermediate
Advanced Python Dataclasses
Python 3.7+
2
Dataclasses auto-generate __init__, __repr__, __eq__ from field declarations — advanced features include frozen (immutable), slots (memory-efficient), and field metadata.
3mo ago
python intermediate
When an LLM generates confident, plausible-sounding text that is factually incorrect — a fundamental property of next-token prediction, not a bug to be patched away.
3mo ago
ai_ml intermediate
Alerting & On-Call
PHP 5.0+
1
Automated notifications triggered when SLIs breach SLO thresholds — effective alerting is actionable, low-noise, and tied to clear runbooks.
3mo ago
devops intermediate
allow_url_fopen / allow_url_include
PHP 5.0+
3
PHP INI settings that permit file functions and include/require to load remote URLs — a major SSRF and RFI enabler.
CWE-98 OWASP A5:2021
3mo ago
php intermediate
9.8
Anonymous Classes (PHP 7.0)
PHP 7.0+
4
Classes without a name, defined inline with new class — useful for one-off implementations and test doubles.
3mo ago
php intermediate
APCu stores PHP values in shared memory within the PHP-FPM pool — the fastest possible cache with no network hop overhead.
3mo ago
performance intermediate