Skip to content

Latest commit

 

History

History
213 lines (146 loc) · 6.52 KB

File metadata and controls

213 lines (146 loc) · 6.52 KB

Glossary: Tech Terms Explained

Your decoder ring for developer jargon 🔍

This glossary explains technical terms in plain English. Think of it as your translation guide from "tech speak" to "normal human speak."


A

AI (Artificial Intelligence)

What it is: Software that can learn and make decisions, kind of like a really smart assistant.
Example: The AI in Windsurf that helps you write code.
Real-world analogy: Like autocomplete in your phone, but way smarter.

API (Application Programming Interface)

What it is: A way for different programs to talk to each other.
Example: When a weather app gets data from a weather service.
Real-world analogy: Like a waiter taking your order to the kitchen—you don't go to the kitchen yourself.


B

Branch

What it is: A separate version of your code where you can make changes without affecting the main version.
Example: Creating a "test-new-feature" branch to experiment.
Real-world analogy: Like making a copy of a Word document to try different edits.

Bug

What it is: An error or problem in code that makes it not work correctly.
Example: A button that doesn't do anything when clicked.
Real-world analogy: Like a typo in a recipe that makes the cake not rise.


C

CLI (Command Line Interface)

What it is: A way to control your computer by typing commands instead of clicking.
Example: The terminal where you type wsl or ls.
Real-world analogy: Like texting commands to your computer instead of using a touchscreen.

Clone

What it is: Making a copy of a repository from GitHub to your computer.
Example: Downloading your fork to work on it locally.
Real-world analogy: Like downloading a file from Google Drive to your computer.

Commit

What it is: Saving a snapshot of your changes with a description.
Example: git commit -m "Fixed the login button"
Real-world analogy: Like saving a version of your document with a note about what you changed.


D

Debug

What it is: Finding and fixing bugs in your code.
Example: Figuring out why your program crashes.
Real-world analogy: Like troubleshooting why your printer isn't working.

Directory

What it is: A folder that contains files and other folders.
Example: Your "Projects" folder.
Real-world analogy: Literally just a folder, like in File Explorer.


E

Environment

What it is: The setup where your code runs (operating system, installed software, settings).
Example: "Windows environment" vs "Linux environment"
Real-world analogy: Like the difference between cooking in your kitchen vs a restaurant kitchen.


F

Fork

What it is: Making your own copy of someone else's GitHub repository.
Example: Forking this training project to your account.
Real-world analogy: Like photocopying a recipe book so you can write notes in your copy.


G

Git

What it is: Software that tracks changes to your code over time.
Example: Remembering every version of your project so you can undo mistakes.
Real-world analogy: Like "Track Changes" in Microsoft Word, but for code.

GitHub

What it is: A website where people store and share code using Git.
Example: Where this project lives online.
Real-world analogy: Like Google Drive, but specifically for code projects.


I

IDE (Integrated Development Environment)

What it is: A program for writing code with helpful features built in.
Example: Windsurf, VS Code, or PyCharm.
Real-world analogy: Like Microsoft Word for writing documents, but for writing code.


L

Linux

What it is: An operating system (like Windows or macOS) that's free and open-source.
Example: Ubuntu, which you installed with WSL.
Real-world analogy: Like Windows, but different—and most servers run it.


M

Merge

What it is: Combining changes from one branch into another.
Example: Adding your new feature into the main code.
Real-world analogy: Like combining edits from two different Word documents into one.


O

Open Source

What it is: Software where the code is publicly available for anyone to see, use, and modify.
Example: This project, Linux, and many others.
Real-world analogy: Like a recipe that anyone can read, use, and improve.


P

Path

What it is: The location of a file or folder on your computer.
Example: C:\Users\YourName\Projects\my-project
Real-world analogy: Like a street address for files.

Pull Request (PR)

What it is: Asking the owner of a repository to accept your changes.
Example: Suggesting an improvement to this guide.
Real-world analogy: Like suggesting an edit to a shared Google Doc.

Push

What it is: Uploading your local changes to GitHub.
Example: git push sends your commits to GitHub.
Real-world analogy: Like uploading a file to Google Drive.


R

Repository (Repo)

What it is: A project folder that Git tracks, usually stored on GitHub.
Example: This training project is a repository.
Real-world analogy: Like a project folder in Google Drive, but with version history.


S

Syntax

What it is: The grammar rules of a programming language.
Example: In Python, you must indent code blocks correctly.
Real-world analogy: Like grammar rules in English—you need them to be understood.


T

Terminal

What it is: A text-based interface where you type commands.
Example: The panel at the bottom of Windsurf where you type wsl.
Real-world analogy: Like texting your computer commands instead of clicking buttons.


V

Version Control

What it is: A system for tracking changes to files over time.
Example: Git tracking every change you make to your code.
Real-world analogy: Like having infinite "undo" and being able to see every version of your document.


W

WSL (Windows Subsystem for Linux)

What it is: A way to run Linux on Windows without replacing Windows.
Example: What you installed in Chapter 1.
Real-world analogy: Like having a Linux computer inside your Windows computer.


Need More Definitions?

Ask the AI! In Windsurf, you can ask:

  • "What does [term] mean in programming?"
  • "Explain [term] like I'm five"
  • "What's the difference between [term1] and [term2]?"

Or create an issue suggesting terms to add to this glossary!


Last Updated: November 2025