Asynchronous JavaScript and XML: a set of web development techniques that allows web pages to communicate with a server asynchronously without reloading the entire page. Modern implementations typical...
Definition
Web Development
Terms related to web development, frameworks, and web technologies.
Application Programming Interface: a set of protocols, routines, and tools for building software applications that specifies how software components should interact with each other.
DefinitionThe practice of designing and developing websites and web applications that can be used by people with disabilities. Accessibility involves following standards like WCAG to ensure content is perceivab...
DefinitionA TypeScript-based open-source web application framework developed by Google. Angular provides a comprehensive platform for building single-page applications with features like two-way data binding, d...
DefinitionA modern web framework that renders pages as static HTML by default and only hydrates interactive components on the client when needed. Astro supports multiple UI frameworks (React, Vue, Svelte) in th...
DefinitionA JavaScript compiler that transforms modern JavaScript (ES6+) into backward-compatible versions that can run in older browsers and environments. Babel also supports JSX transformation and TypeScript...
DefinitionLaravel's powerful templating engine that provides a clean syntax for working with PHP in views. Blade templates use the .blade.php extension and support template inheritance, components, slots, and d...
DefinitionA 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.
DefinitionA secondary navigation pattern that displays the user's current location within a website's hierarchy as a trail of links. Breadcrumbs improve usability, help users understand site structure, and prov...
DefinitionAn all-in-one JavaScript runtime, bundler, transpiler, and package manager designed for speed. Built with Zig and JavaScriptCore, Bun is a drop-in replacement for Node.js that offers significantly fas...
DefinitionContent Management System: a software application that enables users to create, manage, and modify digital content on a website without requiring specialized technical knowledge. Examples include Word...
DefinitionCross-Origin Resource Sharing: a security mechanism that allows a web page from one domain to request resources from a different domain. CORS uses HTTP headers to tell browsers which cross-origin requ...
DefinitionCreate, Read, Update, Delete: the four basic operations for persistent data storage. In web development, CRUD operations correspond to HTTP methods: POST (Create), GET (Read), PUT/PATCH (Update), and...
DefinitionCascading 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.
DefinitionNative CSS variables defined with a double-dash prefix (--my-color) that can be reused throughout a stylesheet and modified dynamically with JavaScript. CSS Custom Properties enable theming, responsiv...
DefinitionA two-dimensional CSS layout system that allows developers to create complex grid-based designs with rows and columns. CSS Grid provides precise control over placement, alignment, and sizing of elemen...
DefinitionAn HTML element (rel="canonical") that tells search engines which version of a page is the preferred one when duplicate or similar content exists at multiple URLs. Canonical URLs prevent duplicate con...
DefinitionA technique that breaks a JavaScript application into smaller chunks that are loaded on demand rather than in a single large bundle. Code splitting improves initial page load time by deferring the loa...
DefinitionA dependency management tool for PHP that allows developers to declare libraries their project depends on and manages (install/update) them. Composer uses a composer.json file and installs packages fr...
DefinitionAn HTTP response header that helps prevent cross-site scripting (XSS) and other code injection attacks by specifying which content sources a browser should consider valid. CSP allows site administrato...
Definition