Dev Glossary
Clear definitions and mental models for core software engineering concepts.
Showing 76 of 206 topics. Switching field only changes what you see here, not your learning path.
B
Backend Development
Backend Development is the behind-the-scenes part of a website or app. It handles data, logic, and server operations, making sure everything runs smoothly. It connects the frontend (what users see) with the database and server to deliver content, process requests, and manage security.
G
H
HyperText Markup Language (HTML)
HyperText Markup Language (HTML) is the standard markup language used for creating and structuring the content of web pages. It provides a set of tags and attributes that define the structure and formatting of text, images, links, and other elements within a web document. HTML is the backbone of the World Wide Web.
I
J
JavaScript
JavaScript (JS) is a versatile and widely-used programming language primarily adopted in web development. It enables the creation of interactive and dynamic elements within web pages, allowing for enhanced user experiences. JavaScript runs on the client side, meaning it executes directly in a user's web browser without the need for server interaction.
L
O
P
Pair Programming
Pair Programming is a collaborative coding technique where two developers work together on the same task. One person is the "Driver" (writes the code), and the other is the "Navigator" (reviews, suggests improvements, and strategizes). This method improves code quality, problem-solving, and knowledge sharing.
Q
S
Server-Side Rendering
SSR (Server-Side Rendering) means a webpage is generated on the server before being sent to the browser. Instead of sending an empty HTML file and letting JavaScript build everything on the client, the server prepares the page with content and sends a ready-to-display HTML file to the browser. This makes the page load faster, improves SEO, and is great for dynamic content that changes based on user requests.
