Skip to content

0.2 — The Environment

Every scary thing, explained once:

TermWhat It IsEveryday Analogy
Terminal / Command Line / CLIA text-based way to talk to your computer. Instead of clicking icons, you type instructions.Texting your computer instead of tapping buttons. Same computer, different interface.
IDE (Integrated Development Environment)A specialized text editor for working with code. VS Code is the most common.Microsoft Word is for essays. VS Code is for software. It highlights errors, suggests completions, organizes files.
GitA system that tracks every change you make to files, so you can undo anything and see full history.Google Docs version history, but for your entire project — every file, every change, with labels you write.
GitHubA website where people store and share Git-tracked projects. Also where teams collaborate.Google Drive for code projects, with built-in tools for teamwork.
Repository (Repo)A project folder tracked by Git.A filing cabinet for one project where every change is recorded.
File extensionsLetters after the dot in a filename that tell the computer what type of file it is.Like .jpg = photo and .mp3 = music — .json = data, .md = text, .py = Python code.
ExtensionFull NameWhat It’s ForAnalogy
.mdMarkdownFormatted text. Documentation, notes, README files.A text file with simple formatting codes — **bold** instead of clicking a B button.
.jsonJavaScript Object NotationStructured data. Config, settings, data exchange.A fill-in-the-blank form your computer can read: "name": "CJ" — label left, value right.
.yaml / .ymlYAML Ain’t Markup LanguageSame job as JSON, more human-readable. Config files.Same form as JSON with less punctuation — easier on the eyes.
.pyPythonCode in the Python language.The most common language AI tools are built in. You don’t need to write it — you need to recognize it.
.js / .tsJavaScript / TypeScriptCode for web applications.The language websites speak. TypeScript = JavaScript with stricter rules.
.envEnvironment VariablesSecret settings (passwords, API keys). Never shared publicly.Your project’s private diary — passwords and keys that never leave your machine.

Next: 0.3 — How Software Works | Phase overview: Phase 0