open atlas

engineering-practice

Engineering Practice

The habits that separate a hobby project from a professional team — testing well, shipping changes safely, and keeping a service healthy in production.

10 units·60 lessons·~44 h

Start track
00

Start from zero

Before the senior material: what engineering practice even is, and the handful of words the rest of the track assumes you already know.
01

TDD and property-based testing

Test-first is design pressure, not a coverage ritual: red-green-refactor surfaces bad interfaces early, the boundary rule tames test doubles, property tests find edge cases you'd never enumerate, and mutation testing is the honest metric for whether your suite would notice a bug.
02

Contract testing

End-to-end integration testing collapses at scale; consumer-driven contracts make the consumer state the truth, the provider verifies it through a broker, and can-i-deploy turns the verification matrix into a deployment-safety gate — replacing most cross-service e2e for known internal consumers.
03

Code review

Review exists to catch design and intent, not style — automate the mechanical; PR size sets both latency and detection, severity-tagged actionable feedback beats verdicts, and at scale you route ownership, time-box pickup, and sometimes move review continuous or post-commit.
04

Trunk-based development

Why integration frequency is the lever behind elite delivery: merge to trunk daily, hide unfinished work behind flags, gate every merge on green CI, and delete branches and flags as fast as you create them.
05

Feature flags

Coming soon — Engineering practice
06

Postmortems

Coming soon — Engineering practice
07

On call

Coming soon — Engineering practice
08

Debugger mastery

A debugger is a controlled-execution microscope; breakpoints, watchpoints, core dumps and live tracing turn an unreproducible bug into an observable one.
09

Putting it together

Coming soon — Engineering practice

Build with this track

Guided projects that exercise what you learn here.

Next track

SQL & PostgreSQL, deep

The SQL language and Postgres internals for senior engineers — joins, windows, CTEs, transactions, the planner.