Engineering glossary

Look up the term. Return to the working surface.

A compact reference for the vocabulary used across the lessons and blog. Each definition stays tied to where the idea is practiced, so lookup supports building instead of replacing it.

Terms
62
Lessons
20
Notes
33

Operating map

Vocabulary becomes useful when it points to a working surface.

The glossary is not a dictionary detached from practice. Each category maps to tools learners touch in the public syllabus: editor, repository, runtime, cloud, API payloads, AI provider boundaries, and verification habits.

Tool and platform logos are glossary-context references only: no affiliation, endorsement, interview access, hiring promise, salary promise, or placement guarantee.

Tools

Where work is written

15 terms

Editor, AI pair, repository, terminal habits, and the daily surfaces learners use before any product exists.

VS Code glossary map iconGitHub Copilot glossary map iconGit glossary map icon

DevOps

Where work becomes repeatable

7 terms

Containers, tunnels, cloud delivery, and deployment checks that make a project runnable beyond one machine.

Docker glossary map iconCloudflare glossary map iconAWS glossary map icon

Web

Where users touch the system

14 terms

Browser code, interfaces, 3D scenes, and frontend/backend boundaries that turn code into visible behavior.

JavaScript glossary map iconVue.js glossary map iconThree.js glossary map icon

Data

Where systems agree on shape

9 terms

JSON payloads, API contracts, records, schemas, and the habit of reading structured information exactly.

JSON glossary map iconNode.js glossary map iconPython glossary map icon

AI

Where model capability is bounded

11 terms

Prompts, model APIs, provider boundaries, cost awareness, and validation around AI-generated output.

OpenAI glossary map iconGitHub Copilot glossary map iconGoogle glossary map icon

Concepts

Where engineering judgment forms

6 terms

Verification rituals, system boundaries, proof of work, and the mental models that make tool usage reliable.

GitHub glossary map iconGit glossary map iconCloudflare glossary map icon

Accessibility (a11y)

concept

The discipline of making apps usable by everyone — keyboard navigation, screen readers, color contrast meeting WCAG-AA. Lighthouse audits this automatically.

ACID

data

Four properties that guarantee data integrity in a relational database: Atomic, Consistent, Isolated, Durable. The reason relational DBs dominated for 50 years.

ADR

concept

Architecture Decision Record — a short numbered file (`docs/adr/0001-use-sqlite.md`) capturing one significant design decision with context, options considered, and rationale. Institutional memory that survives team turnover.

AI Agent

ai

An AI system that can plan multi-step tasks (write code, search the web, modify files) — not just answer one question. Antigravity's built-in assistant and Claude/Cursor/Copilot are examples.

Related:

Antigravity

tools

Google's free browser-based AI coding platform. Used in Lesson 01 as a beginner-friendly first contact with AI-assisted development before moving to VS Code in Lesson 02.

API key

ai

The secret string that authenticates your server to an LLM provider (OpenAI, Anthropic, Google). Lives in `.env`, listed in `.gitignore`, never shipped to the browser.

Backend

web

Code that runs on a server you control. Users can only call it via HTTP. Where business logic, authentication, database access, and secret-bearing third-party API calls belong.

Bounded AI feature

ai

An LLM call wrapped at both ends by your code: your prompt template controls the input, your validation controls the output, the model is the engine in between. The discipline that turns AI demos into AI products.

Related:

Chain-of-thought

ai

Prompting technique where you ask the model to "think step by step" before producing the final answer. Materially improves quality on reasoning, math, and multi-step tasks.

Cloudflare Tunnel

devops

An outbound-only secure tunnel from your machine to Cloudflare's edge network. Provides a public HTTPS URL without opening any inbound port on your router. Free for personal use.

CORS

web

Cross-Origin Resource Sharing — a browser security mechanism that blocks frontend-on-domain-A from calling backend-on-domain-B by default. The `cors` middleware on your server is how you opt-in to allowing specific origins.

Database

data

Software designed to store data persistently and retrieve it efficiently. Two big families: relational (SQL — SQLite, Postgres) and document/key-value (Mongo, Redis, DynamoDB).

Empty state

concept

What the UI shows when a list, feed, or section has no data yet. The first impression for every brand-new user — treat it with the same care as the populated state.

Endpoint

web

A specific URL on an API where a resource or operation is exposed. `/api/scores`, `/users/42`, `/weather` are all endpoints.

Express.js

web

The most popular Node.js framework for building HTTP servers. Mental model: routes (URL + verb) → handler functions (`req` in, `res` out) → JSON response. Composable via middleware.

Fallback (in AI features)

ai

A pre-written default the user sees when the model API fails (timeout, 4xx, 5xx, network down). Non-negotiable in production: a failed AI call must never leave the user with a broken UI.

Few-shot prompting

ai

Including 2-3 example input/output pairs in the prompt to anchor the output shape. Dramatically improves consistency for structured tasks. Beats zero-shot for almost everything.

Frontend

web

Code that runs in the user's browser or app. HTML, CSS, JavaScript. Anything in the frontend is visible to every user — never put API keys or business rules here.

Index

data

A data structure the database maintains so queries on specific columns stay fast as the table grows. `CREATE INDEX idx_score ON scores(score DESC)` makes "top 10 scores" stay constant-time even with a million rows.

JSON mode

ai

A provider feature that forces the model to return valid JSON, often against a schema you specify. The contract that lets your code reliably parse model responses without fragile string handling.

Lighthouse

concept

Chrome DevTools' built-in audit for Performance, Accessibility, Best Practices, and SEO. Run it in 30 seconds; the first audit always finds at least one easy improvement.

LLM

ai

Large Language Model — the actual AI behind ChatGPT, Claude, Gemini, etc. A trillion-parameter neural network running on a cluster of GPUs. Accessed via HTTP APIs from your code.

Mesh

web

A 3D object in Three.js: geometry (the shape, defined by vertices and triangles) plus material (the surface look — color, shininess, lighting response). Same geometry + different material = same shape, different feel.

Middleware

web

Small functions in Express's request-processing pipeline. Each one either passes control to the next (`next()`) or short-circuits with a response. Authentication, validation, logging, and error handling are all middleware.

Prepared statement

data

An SQL statement with `?` placeholders for runtime values. The database substitutes values safely (escaped, not concatenated) — preventing SQL injection. Always use prepared statements when SQL meets user input.

Prompt injection

ai

An attack where user-supplied text contains instructions that override your system prompt ("ignore previous instructions and..."). The defense: delimit user input clearly, instruct the model to treat it as data, validate output.

README

concept

The front-door file every GitHub project needs. Recruiters spend ~30 seconds on a portfolio repo; the README is the entire conversation. Six sections: title, demo, features, quick start, architecture, license.

Reverse proxy

devops

A server that takes public requests and forwards them to a private origin. Cloudflare Tunnel, Nginx, AWS API Gateway are all reverse proxies. Provides TLS termination, caching, and protection.

SQL

data

Structured Query Language — the query language relational databases speak since 1974. Five statements (CREATE TABLE, INSERT, SELECT, UPDATE, DELETE) cover ~95% of daily database work.

SQLite

data

A library, not a server — a relational database that lives in a single file. The most-deployed database engine in the world (every Android phone, every iPhone, Firefox, Chrome, etc.). Perfect for personal projects.

System prompt

ai

A first message to an LLM that sets persona, constraints, and tone for the conversation. Production code; version-controlled. Small wording changes produce dramatically different outputs.

Three.js

web

A JavaScript library that makes 3D rendering in the browser approachable. Wraps WebGL, exposes scenes / cameras / meshes / materials. Used by Google Earth, parts of Fortnite's frontend, and many WebGL-based products.

Related:

Token

ai

The unit LLM APIs charge in. Roughly 3-4 characters of English text per token. Pricing is quoted per million tokens; input and output are priced separately. Cheap models are 10-100× cheaper than frontier models.

Verification ritual

concept

A senior-engineering discipline: at the end of every milestone, stop and verify the system actually works end-to-end on a network you don't fully control. Catches regressions and assumption-drift before users do.

WebGL

web

The browser API that lets JavaScript send instructions to your GPU. Three.js calls WebGL under the hood. Why 3D in the browser is fast: the parallel-math hardware is doing the heavy lifting.

After lookup

Use the term inside a real project surface.

Definitions are navigation aids. Once the word is clear, follow the linked lesson or article and use the term while reading code, config, logs, prompts, or API payloads.

Use paid guidance only when it changes the artifact: a repo, demo, written note, architecture decision, or review trail another person can inspect.