Glossary
Glossary
Section titled “Glossary”Don’t know what a term means? Look it up here! All explanations are in plain English.
API (Application Programming Interface)
Section titled “API (Application Programming Interface)”A way for programs to talk to each other. Like a waiter that takes your order (request) to the kitchen (server) and brings back your food (response).
API Key
Section titled “API Key”A secret password that identifies you when using an API. Like a membership card at a club - you need it to get in.
Backend
Section titled “Backend”The part of a website you don’t see - the server, database, and logic that runs behind the scenes. Like the kitchen of a restaurant.
Branch (Git)
Section titled “Branch (Git)”A parallel version of your code. Like making a copy of a document to try changes without affecting the original.
Browser
Section titled “Browser”The application you use to view websites (Chrome, Firefox, Safari, Edge). It reads HTML, CSS, and JavaScript and displays web pages.
CLI (Command Line Interface)
Section titled “CLI (Command Line Interface)”A text-based way to interact with your computer. Instead of clicking buttons, you type commands. Claude Code runs in the CLI.
Clone (Git)
Section titled “Clone (Git)”Copying a repository from GitHub to your computer. Like downloading a folder from the cloud.
Commit (Git)
Section titled “Commit (Git)”Saving a snapshot of your code with a message explaining what changed. Like hitting “Save As” with a sticky note attached.
Console (Browser)
Section titled “Console (Browser)”A tool in your browser that shows error messages and lets you run JavaScript. Open with F12 → Console tab.
CSS (Cascading Style Sheets)
Section titled “CSS (Cascading Style Sheets)”The language that controls how websites look - colors, fonts, spacing, layouts. The “paint and decorations” of a web page.
Deploy
Section titled “Deploy”Putting your website on the internet so others can see it. Like publishing a book after you’ve finished writing.
Developer Tools (DevTools)
Section titled “Developer Tools (DevTools)”Built-in browser tools for debugging websites. Open with F12. Shows errors, lets you inspect elements, and more.
Domain
Section titled “Domain”The address of a website (like google.com). Can be custom (yourname.com) or free (username.github.io).
Environment Variable
Section titled “Environment Variable”A value stored outside your code, like passwords or API keys. Keeps secrets safe and makes code portable.
Frontend
Section titled “Frontend”The part of a website you see and interact with - buttons, text, images. Like the dining area of a restaurant.
Software that tracks changes to your code over time. Like “Track Changes” in Word, but much more powerful.
GitHub
Section titled “GitHub”A website that hosts Git repositories online. Like Google Drive for code, with extra features for collaboration.
GitHub Pages
Section titled “GitHub Pages”A free service that turns a GitHub repository into a live website. No server setup required!
Hosting
Section titled “Hosting”Where your website lives on the internet. The computer (server) that sends your website to visitors’ browsers.
HTML (HyperText Markup Language)
Section titled “HTML (HyperText Markup Language)”The language that defines the structure of web pages - headings, paragraphs, images, links. The “skeleton” of a website.
IDE (Integrated Development Environment)
Section titled “IDE (Integrated Development Environment)”A fancy text editor designed for writing code. VS Code is a popular example. Has features like syntax highlighting and auto-complete.
JavaScript
Section titled “JavaScript”A programming language that makes websites interactive - animations, form validation, dynamic content. The “behavior” of a website.
JSON (JavaScript Object Notation)
Section titled “JSON (JavaScript Object Notation)”A format for storing and sending data. Looks like this: {"name": "John", "age": 25}. Easy for both humans and computers to read.
Local/Localhost
Section titled “Local/Localhost”Your own computer. “Running locally” means running on your machine, not on the internet. localhost is the address (usually http://localhost:3000).
LLM (Large Language Model)
Section titled “LLM (Large Language Model)”An AI trained on lots of text that can understand and generate language. Claude is an LLM.
Markdown
Section titled “Markdown”A simple way to format text using symbols. Like this: **bold**, *italic*, # Heading. Used in README files and documentation.
Node.js
Section titled “Node.js”A program that lets you run JavaScript outside of a browser. Needed for development tools and servers.
npm (Node Package Manager)
Section titled “npm (Node Package Manager)”A tool for downloading and managing JavaScript packages (reusable code). Comes with Node.js.
Open Source
Section titled “Open Source”Software whose code is publicly available. Anyone can view, use, and often contribute to it. GitHub hosts lots of open source projects.
Package
Section titled “Package”A reusable bundle of code someone else wrote. Like a pre-built component you can add to your project instead of building from scratch.
The location of a file or folder. Like an address: /Users/john/projects/my-site/index.html
Production
Section titled “Production”The live version of your website that real users see. As opposed to development (what you’re working on locally).
Push (Git)
Section titled “Push (Git)”Uploading your commits to GitHub. Like syncing your changes to the cloud.
Pull (Git)
Section titled “Pull (Git)”Downloading changes from GitHub to your computer. Like syncing updates from the cloud.
Repository (Repo)
Section titled “Repository (Repo)”A folder tracked by Git. Contains your project files and their history. Can be local (on your computer) or remote (on GitHub).
Responsive Design
Section titled “Responsive Design”A website that adapts to different screen sizes - looking good on phones, tablets, and desktops.
Server
Section titled “Server”A computer that stores websites and sends them to browsers when requested. GitHub Pages uses servers, so you don’t have to manage one.
A secure way to connect to servers and GitHub. Uses cryptographic keys instead of passwords. More advanced than HTTPS.
Static Site
Section titled “Static Site”A website made of fixed files (HTML, CSS, JS, images) that don’t change. As opposed to dynamic sites that generate content on the fly.
Terminal
Section titled “Terminal”The application where you type commands. Called “Command Prompt” on Windows, “Terminal” on Mac. Claude Code runs here.
Token (API)
Section titled “Token (API)”A unit of text for AI models. Roughly 4 characters or 3/4 of a word. API pricing is based on tokens used.
Token (Authentication)
Section titled “Token (Authentication)”A string of characters that proves your identity. Like a temporary password. Used for GitHub and API access.
URL (Uniform Resource Locator)
Section titled “URL (Uniform Resource Locator)”A web address. Like https://github.com/user/repo. The way browsers find websites.
Version Control
Section titled “Version Control”A system for tracking changes over time. Git is version control software. Lets you go back to previous versions and collaborate with others.
VS Code
Section titled “VS Code”A popular free code editor made by Microsoft. Has lots of extensions and features for developers.
Workflow
Section titled “Workflow”A sequence of steps to accomplish something. Your Git workflow might be: edit → add → commit → push.
Need Something Else?
Section titled “Need Something Else?”If there’s a term you don’t understand that’s not here, try:
- Asking Claude Code: “What does [term] mean?”
- Searching MDN Web Docs
- Googling “[term] explained simply”