Home › Glossary › Web Development
Web Development terms
32 web development terms, defined plainly and cross-referenced.
#
No entries yet.
C
Client-Side Rendering (CSR)Web DevelopmentClient-side rendering (CSR) generates HTML content in the browser using JavaScript, with the server providing a minimal shell and data APIs rather than fully rendered pages.Code SplittingWeb DevelopmentCode splitting is the practice of dividing an application's JavaScript into separate bundles that can be loaded on demand, rather than sending everything in one monolithic file.CSSWeb DevelopmentCSS (Cascading Style Sheets) is a declarative language that controls the visual presentation of HTML documents across screens, print, and other media.CSS FlexboxWeb DevelopmentCSS Flexbox is a one-dimensional layout model that distributes space and aligns items within a container, making it ideal for navigation bars, centering, and dynamic row/column layouts.CSS GridWeb DevelopmentCSS Grid is a two-dimensional layout system that enables precise control over rows and columns simultaneously, making it the definitive tool for page-level layouts.
D
DNSWeb DevelopmentThe Domain Name System (DNS) translates human-readable domain names (like example.com) into machine-readable IP addresses that computers use to connect.DOMWeb DevelopmentThe Document Object Model (DOM) is a programming interface that represents an HTML or XML document as a tree of objects that can be manipulated with scripts.
E
No entries yet.
F
No entries yet.
G
No entries yet.
H
HTMLWeb DevelopmentHTML (HyperText Markup Language) is the standard markup language that structures content on the web using elements enclosed in tags.HTTPWeb DevelopmentHTTP (HyperText Transfer Protocol) is the application-layer protocol that governs communication between web clients (browsers) and servers.HTTP/2Web DevelopmentHTTP/2 is a major revision of HTTP that improves performance through multiplexing, header compression, and stream prioritization over a single connection.HTTP/3Web DevelopmentHTTP/3 is the latest major revision of HTTP that replaces TCP with QUIC, a transport protocol built on UDP, to eliminate head-of-line blocking and reduce connection latency.HTTPSWeb DevelopmentHTTPS (HyperText Transfer Protocol Secure) encrypts HTTP communication using TLS, protecting data integrity and privacy between client and server.
J
JavaScriptWeb DevelopmentJavaScript is a dynamic programming language that enables interactive behavior, data manipulation, and server-side logic in web applications.JSONWeb DevelopmentJSON (JavaScript Object Notation) is a lightweight, human-readable data interchange format that uses key-value pairs and ordered lists.
K
No entries yet.
M
Media QueriesWeb DevelopmentMedia queries are CSS features that apply styles conditionally based on device characteristics like viewport width, screen resolution, or user preferences.Mobile OptimizationWeb DevelopmentThe process of ensuring a website or app performs well, loads fast, and is easy to use on mobile devices.
N
No entries yet.
O
No entries yet.
P
Progressive EnhancementWeb DevelopmentProgressive enhancement is a design strategy that starts with a baseline of essential content and functionality that works everywhere, then layers enhanced experiences for capable browsers.Progressive Web App (PWA)Web DevelopmentA website that behaves like a native app: installable, offline-capable, with push notifications and access to device features.
Q
No entries yet.
S
Semantic HTMLWeb DevelopmentSemantic HTML uses elements that convey meaning about their content (like `<article>`, `<nav>`, `<header>`) rather than generic containers that only describe visual presentation.Server-Side Rendering (SSR)Web DevelopmentServer-side rendering (SSR) generates the complete HTML of a web page on the server and sends it to the client, as opposed to rendering it in the browser with JavaScript.Static Site Generation (SSG)Web DevelopmentStatic Site Generation (SSG) pre-builds HTML pages at compile time, producing a set of static files that can be served from a CDN with no server-side processing per request.SVGWeb DevelopmentSVG (Scalable Vector Graphics) is an XML-based vector image format that defines graphics using mathematical shapes rather than pixel grids.
Y
No entries yet.
Z
No entries yet.