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.
git
/ɡɪt/
noun … “a distributed version control system.”
Git is a distributed version control system designed to track changes in files over time, coordinate work between people, and preserve the complete evolutionary history of a codebase. It was created to solve a very specific problem: how to let many developers work on the same project simultaneously, offline if needed, without stepping on each other’s work or losing the past.
State Management
/steɪt ˈmæn.ɪdʒ.mənt/
noun … “keeping your application’s data in order.”
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:
R
/ɑːr/
noun … “a language that turns raw data into statistically grounded insight with ruthless efficiency.”
Await
/əˈweɪt/
verb … “to pause execution until an asynchronous operation produces a result.”
Promise
/ˈprɒmɪs/
noun … “a construct that represents the eventual completion or failure of an asynchronous operation.”
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.