A

Application Programming Interface: a set of protocols, routines, and tools for building software applications that specifies how software components should interact with each other.

Definition
B

A popular open-source CSS framework for building responsive, mobile-first websites. It provides pre-built components, a grid system, and utility classes that accelerate front-end development.

Definition
C

Cascading Style Sheets: a style sheet language used to describe the presentation of a document written in HTML. CSS controls layout, colors, fonts, spacing, and responsive design behavior.

Definition
D

Document Object Model: a programming interface for HTML and XML documents that represents the page structure as a tree of objects, allowing programs to dynamically access and update the content, struc...

Definition
F

A reusable software platform that provides a foundation and structure for developing applications. Frameworks offer pre-built components, patterns, and conventions that guide architecture and reduce b...

Definition
G

A distributed version control system that tracks changes in source code during software development. Git enables multiple developers to collaborate, manage branching and merging, and maintain a comple...

Definition
G

A query language and runtime for APIs that allows clients to request exactly the data they need. Developed by Facebook, GraphQL provides a more efficient, flexible alternative to traditional REST APIs...

Definition
H

HyperText Markup Language: the standard markup language for documents designed to be displayed in a web browser. HTML defines the structure and content of web pages using elements represented by tags.

Definition
J

JavaScript Object Notation: a lightweight data interchange format that is easy for humans to read and write and easy for machines to parse and generate. JSON is the de facto standard for data exchange...

Definition
J

JSON Web Token: an open standard (RFC 7519) for securely transmitting information between parties as a JSON object. JWTs are commonly used for authentication and authorization in web applications, con...

Definition
J

A high-level, interpreted programming language that is one of the core technologies of the World Wide Web. JavaScript enables interactive web pages, runs in browsers and on servers (Node.js), and supp...

Definition
L

A free, open-source PHP web application framework designed for building modern web applications following the MVC architectural pattern. Laravel provides elegant syntax, robust tools for routing, ORM,...

Definition
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
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
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
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

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