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
Web Development
Terms related to web development, frameworks, and web technologies.
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...
DefinitionA 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...
DefinitionA 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...
DefinitionLaravel'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...
DefinitionA 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...
DefinitionA 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...
DefinitionA 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...
DefinitionA 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...
DefinitionHyperText 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.
DefinitionThe 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...
DefinitionA 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...
DefinitionA 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...
DefinitionJavaScript 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...
DefinitionJSON 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...
DefinitionA 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...
DefinitionA 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...
DefinitionA 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,...
DefinitionA 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...
DefinitionModel-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