Code Safari
All subjects

The foundations — shared by every subject

Common Foundations

Understand the plumbing every app rides on, and handle the everyday tools that every engineering role assumes.

17 guides & blogs·2 stages·≈ 3 hr·4 more being written

  1. 01

    How the internet works

    ≈ 1 hr

    What actually happens between typing a URL and seeing a page — the plumbing under every role.

  2. 02

    The working engineer’s toolkit

    ≈ 1 hr

    The tools around the code that every role assumes you know: version control, shells, containers, tests, and production awareness.

    Linux & the terminalbeing written

    Will cover: the shell & core commands · processes, ports & permissions · SSH & remote servers · reading logs

    Docker & containersbeing written

    Will cover: images vs containers · Dockerfiles & layers · docker-compose for local dev · why containers beat "works on my machine"

    Testing fundamentalsbeing written

    Will cover: unit vs integration vs end-to-end · test doubles & fixtures · what to test (and what not to) · CI pipelines

    Observability & monitoringbeing written

    Will cover: logs, metrics & traces · alerting without alert fatigue · debugging production incidents · SLOs & error budgets

Shelves don't teach. Guides do.