Software that acts as a bridge between an incoming HTTP request and the application, allowing filtering and modification of requests and responses. In Laravel, middleware handles tasks like authentica...
Definition
Web Development
Terms related to web development, frameworks, and web technologies.
The process of removing unnecessary characters from source code (whitespace, comments, line breaks) without changing its functionality. Minification reduces file sizes for CSS, JavaScript, and HTML, i...
DefinitionNode Package Manager: the default package manager for Node.js that hosts the world's largest software registry. NPM is used to install, share, and manage JavaScript packages and their dependencies thr...
DefinitionA React framework for building full-stack web applications with server-side rendering, static site generation, and API routes. Developed by Vercel, Next.js provides file-based routing, automatic code...
DefinitionAn 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...
DefinitionA Vue.js framework for building server-rendered, statically generated, and hybrid web applications. Nuxt.js provides auto-imports, file-based routing, SEO optimization, and multiple rendering modes ou...
DefinitionObject-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...
DefinitionA protocol originally created by Facebook that enables web pages to become rich objects in a social graph. Open Graph meta tags control how URLs are displayed when shared on social media, specifying t...
DefinitionPHP: 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...
DefinitionA technique for dividing large sets of data or content into discrete pages, displaying a limited number of items at a time with navigation controls. Pagination improves performance and user experience...
DefinitionA piece of code that provides functionality that is not natively supported by older browsers or environments. Polyfills enable developers to use modern JavaScript features and Web APIs while maintaini...
DefinitionA web application that uses modern web technologies to deliver app-like experiences to users. PWAs can work offline, send push notifications, and be installed on home screens, bridging the gap between...
DefinitionRepresentational 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...
DefinitionA 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...
DefinitionA 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...
DefinitionSassy 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...
DefinitionSearch 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,...
DefinitionSoftware 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...
DefinitionA technique where web pages are rendered on the server and sent as fully formed HTML to the browser. SSR improves initial load performance, SEO, and accessibility compared to client-side rendering, an...
DefinitionA JavaScript file that runs in the background, separate from the web page, enabling features like offline caching, push notifications, and background sync. Service workers are a key technology behind...
Definition