Software concepts every vibe coder needs to know

  1. Verify runtimes and terminal commands from memory
    1 hour

    Understand first — The terminal is a text shell that runs programs by name. Node runs JavaScript outside the browser, npm installs packages for that Node, and Git tracks file history. Each tool reports which version is currently active, and the shell tracks which folder you are standing in.

    What each check tells you

    CommandWhat it printsWhy it matters
    node -vengine version, e.g. v20.12.2AI-generated code may use syntax your Node does not support
    npm -vpackage manager version, e.g. 10.5.0old npm changes how lockfiles resolve
    git --versionGit version, e.g. 2.44.0confirms Git is available before you init a repo
    pwd on macOS/Linux or cd on Windowsfull path to working directorytells you where the next command will create files

    Do and verify — Run the four checks without pasting. On macOS open Terminal or VS Code → Terminal → New Terminal; on Windows open Windows Terminal or VS Code terminal. Type each command and note the output in one view. Expected: three version strings and a path like /Users/you/projects or C:/Users/you/projects.

    Close the terminal, reopen it, and reproduce all four from memory. If a command says not found, install or activate the correct tool before continuing — do not skip to the next phase.