M

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
M

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

Definition
N

Node 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...

Definition
N

A 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...

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
N

A 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...

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
O

A 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...

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
P

A 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...

Definition
P

A 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...

Definition
P

A 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...

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
S

A 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...

Definition
S

A 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