Beginner terms
An ancient method for computing the greatest common divisor of two integers by repeatedly taking remainders until one becomes zero.
2w ago
Algorithms beginner
Viewport Meta Tag
An HTML meta tag that tells mobile browsers how to scale and size the layout viewport, controlling zoom and rendering width.
2w ago
Mobile beginner
Rust Ownership and Borrowing
1
Ownership gives each value one owner and borrowing lends temporary access, letting Rust guarantee memory safety without a garbage collector.
2w ago
Rust beginner
Heading Hierarchy (h1-h6)
Headings must form a logical, sequential outline (h1 then h2, no skipped levels) so screen reader users can navigate and grasp page structure.
3w ago
Accessibility beginner
Rust Error Handling with Result
1
Rust models recoverable errors as Result<T, E> values returned from functions, not thrown exceptions, with the ? operator for propagation.
3w ago
Rust beginner
Loop Style Preferences
PHP 7.4+
Choose the clearest loop construct for the job: foreach for collections, for with index when position matters, while for condition-driven iteration.
1mo ago
Style beginner
Technical Writing for Developers
The craft of writing documentation, READMEs, design docs, RFCs, and comments clearly enough that another engineer can act on them without asking you — a force multiplier that most developers undertrain.
2mo ago
General beginner
Fetch API
ES2015
1
The browser-native Promise-based API for making HTTP requests — replacing XMLHttpRequest with a cleaner interface supporting streaming, CORS, and request/response objects.
3mo ago
JavaScript beginner
HTTP Cookies in PHP
PHP 7.3+
3
Cookies are small key-value pairs sent by the server via Set-Cookie and echoed back by the browser on every request — PHP sets them with setcookie() before any output, with Secure, HttpOnly, and SameSite flags controlling safety.
3mo ago
PHP beginner
HTML lang Attribute
The lang attribute on <html> declares the page's primary language — required for screen readers to select the correct voice profile and pronunciation rules, and for WCAG 2.1 compliance.
3mo ago
Accessibility beginner
HTML Meta Tags
1
Tags in <head> that provide page metadata — title, description, viewport, Open Graph — for browsers, search engines, and social platforms.
3mo ago
Frontend beginner
Open Graph Protocol
2
Meta tags that control how a page appears when shared on social platforms — title, description, image, and URL shown in link previews on Facebook, LinkedIn, Slack, Discord, and Twitter/X.
3mo ago
Frontend beginner
InnoDB vs MyISAM
InnoDB is the default MySQL storage engine supporting transactions, foreign keys, and row-level locking — MyISAM is legacy with table-level locking and no transaction support.
3mo ago
Database beginner
Linux File Permissions
1
Read, write, and execute permissions assigned to owner, group, and others — the foundation of Linux access control for web application files.
CWE-732 OWASP A5:2021
3mo ago
Linux beginner
7.5
MySQL AUTO_INCREMENT
A column attribute that automatically assigns sequential integer IDs on INSERT — the standard primary key pattern in MySQL.
3mo ago
Database beginner
MySQL charset=utf8mb4
PHP 5.1+
The correct MySQL character set for full Unicode support — including emoji and supplementary characters that the older utf8 charset cannot store.
3mo ago
PHP beginner
MySQL Date and Time Types
DATETIME, TIMESTAMP, DATE, TIME, and YEAR — each with different ranges, timezone handling, and storage sizes.
3mo ago
Database beginner
MySQL DSN (Data Source Name)
PHP 5.1+
The connection string passed to PDO specifying the database driver, host, port, database name, and charset.
3mo ago
PHP beginner
MySQL ENUM Type
A column that accepts only predefined string values — stored efficiently as integers but with significant schema change pain.
3mo ago
Database beginner
MySQL JOIN Types
INNER JOIN, LEFT JOIN, RIGHT JOIN, and CROSS JOIN — controlling which rows are included when combining tables.
3mo ago
Database beginner