C

A small piece of data stored on the user's browser by a website. Cookies are used for session management, user preferences, tracking, and authentication. They are sent with every HTTP request to the o...

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
D

A secure runtime for JavaScript and TypeScript created by the original developer of Node.js. Deno features built-in TypeScript support, a permissions-based security model, a standard library, and a mo...

Definition
E

A widely-used open-source static analysis tool for identifying and fixing problems in JavaScript and TypeScript code. ESLint enforces coding standards, catches potential bugs, and supports custom rule...

Definition
E

Laravel's built-in Object-Relational Mapper (ORM) that provides an elegant, Active Record implementation for working with databases. Each database table has a corresponding Model class used to interac...

Definition
F

A CSS layout module that provides an efficient way to distribute space and align items within a container, even when their sizes are unknown or dynamic. Flexbox is designed for one-dimensional layouts...

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
H

The second major version of the HTTP protocol that improves web performance through multiplexing (multiple requests over a single connection), header compression, server push, and binary framing. HTTP...

Definition
H

A content management system that provides content via an API without a built-in front-end presentation layer. A headless CMS separates content creation from content display, allowing developers to del...

Definition
H

A development feature that allows modules to be updated in a running application without a full page reload. HMR preserves application state during development, providing instant feedback when editing...

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 modern web architecture based on JavaScript, APIs, and Markup where sites are pre-rendered at build time and served from a CDN. Jamstack decouples the front end from the back end, improving performa...

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
L

A design pattern that defers the loading of non-critical resources until they are actually needed. In web development, lazy loading is commonly applied to images, videos, and JavaScript modules to imp...

Definition
M

Model-View-Controller: a software architectural pattern that separates an application into three interconnected components: the Model (data/business logic), the View (user interface), and the Controll...

Definition