N

An open-source, cross-platform JavaScript runtime environment that executes JavaScript code outside a web browser. Built on Chrome's V8 engine, Node.js is designed for building scalable, event-driven...

Definition
O

Object-Relational Mapping: a programming technique that converts data between a relational database and object-oriented code, allowing developers to interact with the database using their programming...

Definition
P

PHP: Hypertext Preprocessor: a widely-used, open-source server-side scripting language especially suited for web development. PHP powers major platforms like WordPress, Laravel, and Drupal, and runs o...

Definition
R

Representational State Transfer API: an architectural style for building web services that uses HTTP methods to perform CRUD operations on resources identified by URIs. RESTful APIs are stateless, cac...

Definition
R

A JavaScript library for building user interfaces, developed by Meta (Facebook). React uses a component-based architecture, a virtual DOM for efficient rendering, and a declarative approach to UI deve...

Definition
R

A web design approach that makes web pages render well on a variety of devices and screen sizes. Responsive design uses flexible grids, flexible images, and CSS media queries to adapt the layout based...

Definition
S

Sassy CSS: the more commonly used syntax of the Sass CSS preprocessor. SCSS extends CSS with variables, nesting, mixins, inheritance, and functions while maintaining full CSS compatibility. Files use...

Definition
S

Search Engine Optimization: the practice of improving a website's visibility in organic search engine results through techniques like keyword research, content optimization, meta tags, link building,...

Definition
S

Software as a Service: a cloud computing model where applications are hosted by a provider and made available to users over the internet on a subscription basis. Examples include Slack, Salesforce, an...

Definition
V

A lightweight in-memory representation of the real DOM used by frameworks like React to optimize UI rendering. Changes are first applied to the virtual DOM, then diffed against the real DOM, and only...

Definition
V

A modern front-end build tool that provides a fast development server with Hot Module Replacement (HMR) and an optimized production build using Rollup. Vite is the default asset bundler for Laravel 10...

Definition
W

A binary instruction format for a stack-based virtual machine. WebAssembly enables high-performance code execution in web browsers at near-native speed, allowing languages like C++, Rust, and Go to ru...

Definition
W

An HTTP callback that delivers real-time data to other applications when specific events occur. Unlike APIs where you poll for data, webhooks push data to your endpoint automatically, enabling event-d...

Definition
W

A static module bundler for JavaScript applications that processes and bundles JavaScript files, CSS, images, and other assets into optimized output files. Webpack analyzes dependency graphs to determ...

Definition
Y

YAML Ain't Markup Language: a human-readable data serialization format commonly used for configuration files in DevOps tools (Docker Compose, Kubernetes, Ansible, GitHub Actions). YAML uses indentatio...

Definition
I

Internationalization: the process of designing software so it can be adapted to various languages and regions without engineering changes. The abbreviation comes from the 18 letters between the "i" an...

Definition