No jargon left behind

Tech Glossary

Every confusing tech term, explained like you're five. Hover over highlighted terms in guides to see these definitions inline.

A

AI Agent

An AI that can actually do things — browse the web, write code, send emails — not just chat. It's like giving ChatGPT hands.

API

Think of it as a waiter at a restaurant — you tell it what you want, it goes to the kitchen (server) and brings back your food (data).

B

Blockchain

A shared notebook that everyone can read but nobody can erase. Every new entry links to the one before it, making it tamper-proof.

C

Component

A reusable building block for your website. Like LEGO pieces — you snap them together to build something bigger.

D

Deployment

Putting your website on the internet so other people can see it. Going from "it works on my computer" to "it works for everyone."

F

Function

A reusable recipe. You give it ingredients (inputs), it follows the steps, and gives you back a result.

G

Git

A time machine for your code. It saves snapshots so you can always go back if you mess something up.

H

Hook

A special React function that lets your component remember things and react to changes. It "hooks into" React's brain.

J

JSX

HTML that lives inside JavaScript. It looks weird at first, but it's how React lets you build UI right alongside your logic.

N

npm

A giant library of free code other people wrote. Instead of building everything from scratch, you can "npm install" someone else's solution.

P

Props

Short for "properties." It's how you pass information from a parent component to a child — like handing someone a note.

S

State

The current "mood" of your app. Is the menu open or closed? Is the user logged in? That's state.

T

Terminal

The text-based way to talk to your computer. Instead of clicking, you type commands. It looks scary but it's honestly faster once you get used to it.

TypeScript

JavaScript with guardrails. It helps catch mistakes before your code runs, like spell-check but for programming.

V

Variable

A labeled box that holds a value. Like putting a sticky note on a jar that says "cookies" — now you know what's inside.