Beginner Dev Setup 16 min

The Terminal Without Fear: Commands You Actually Need

The handful of terminal commands you actually use day to day, plus paths and flags, without the become-a-Linux-wizard detour.

terminalclishell
Beginner Dev Setup 12 min

VS Code Setup: Extensions, Settings, and Not Fighting Your Editor

Setting up VS Code for real projects: the extensions worth installing, format on save, and why user settings and workspace settings are different.

vs-codeeditorextensions
Beginner Dev Setup 13 min

Package Managers: npm, pnpm, Yarn, and Why Lockfiles Matter

What npm, pnpm, and Yarn actually do, the role of package.json and lockfiles, npm install versus npm ci, and why deleting a lockfile is goblin behavior.

npmpnpmyarn
Beginner Dev Setup 12 min

Node Versions: Why Your App Works on One Machine and Explodes on Another

Why the Node.js version matters, how to check and pin it with .nvmrc, engines, nvm, fnm, or Volta, and the bugs a mismatch causes.

nodenvmversions
Beginner Dev Setup 4 min

Environment Variables Explained

Learn what environment variables are, where they live, how to use them safely, and how not to accidentally leak your secrets.

environment-variablessecuritydotenv
Beginner Dev Setup 12 min

Dotfiles: Your Dev Setup's Save File

The dot-prefixed config files that keep a project consistent across machines: which to commit, which to keep local, and how they stop projects from rotting.

dotfilesconfiggitignore
Beginner Dev Setup 11 min

ESLint and Prettier: Making Your Code Less Annoying to Read

The difference between a linter and a formatter, why ESLint and Prettier sometimes fight, format on save, project config, and running them in CI.

eslintprettierlinting
Beginner Dev Setup 11 min

Project Scripts: Turning 12 Commands Into npm run dev

The scripts block in package.json, the standard scripts every project should have, and running frontend and backend together.

npm-scriptspackage-jsontooling
Beginner Dev Setup 14 min

Local Databases: Running Postgres, Redis, and Friends Without Crying

Why real apps need a local database, how to run Postgres and Redis with Docker Compose, connection strings, seeds, migrations, resets, and the bugs in between.

postgresredisdatabase
Beginner Dev Setup 15 min

Debugging Setup: Logs, Breakpoints, and Reading the Crime Scene

Debugging as a process, not a panic ritual: logs, devtools, the Network tab, stack traces, breakpoints, VS Code launch configs, and a checklist.

debuggingdevtoolslogs