onprogress

/ˈɒnˌprəʊɡrɛs/

noun … “an event handler for tracking incremental data transfer.”

onprogress is an event handler used to observe the ongoing progress of a long-running operation, most commonly data transfer over a network. Instead of waiting for completion or failure, it provides continuous feedback while bytes are still moving.

onresize

/ˈɒnˌriːsaɪz/

noun … “an event handler triggered when dimensions change.”

onresize is an event handler used in interactive computing environments to detect when the size of a rendering context changes. Most commonly, this refers to changes in the browser window or viewport, but the underlying idea applies to any system where layout depends on dynamic dimensions.

onerror

/ˈɒnˌɛrər/

noun … “an event handler for error conditions.”

onerror is an event handler used in web and programming environments to detect and respond to errors at runtime. It acts as a kind of early-warning system … when something fails, breaks, or refuses to load, onerror is where control flows next.

In the browser world, onerror most commonly appears in two related contexts: global JavaScript error handling and resource-loading errors. Both serve the same philosophical role … catching failures before they disappear into silence.

React.js

/riˈækt/

noun … “building user interfaces one component at a time.”

React.js is a JavaScript library for building dynamic, interactive user interfaces, primarily for web applications. Developed by Facebook, React emphasizes a component-based architecture where UIs are broken down into reusable, self-contained pieces. Each component manages its own state and renders efficiently when data changes, using a virtual representation of the DOM to minimize direct manipulations and improve performance.

Key principles of React.js include:

Express.js

/ɪkˈsprɛs dʒeɪ ɛs/

noun … “a minimal and flexible web framework for Node.js that simplifies server-side development.”

Express.js is a lightweight, unopinionated framework for Node.js that provides a robust set of features for building web applications, APIs, and server-side logic. It abstracts much of the repetitive boilerplate associated with HTTP server handling, routing, middleware integration, and request/response management, allowing developers to focus on application-specific functionality.

GraphQL

/ˈɡræf.kjuː.ɛl/

n. “A smarter way to ask for exactly the data you need.”

GraphQL is a query language and runtime for APIs, originally developed by Facebook, that allows clients to request precisely the data they need from a server, no more and no less. Unlike traditional REST APIs, where endpoints return fixed structures, GraphQL gives clients the flexibility to shape responses, reducing over-fetching and under-fetching of data.

Key characteristics of GraphQL include: