Interactive handbook for software engineers

Your career.
In your pocket.

What each level expects, from junior to Principal or VP, plus the system design, algorithms and tools you need at every step. Learn by doing, offline, on iPhone, iPad and Android.

App Store, coming soon Get it on Google Play

Available on Google Play. Coming soon to the App Store

Pocketbook library on iPad
Pocketbook library with the career path by level
50chapters
46hands-on labs
481quiz questions
7fill-in templates

Built for working engineers

One book for the whole path.
Short enough to finish.

The whole career path

Aspiring, junior, mid-level and senior, then the IC path (staff, senior staff, principal, distinguished) or the manager path (engineering manager, senior manager, director, VP). Onboarding, code reviews, design docs, promotion cases, incidents and more.

The technical arsenal

Big-O, data structures and algorithms, design principles and patterns, architecture from microservices to circuit breakers, system design from latency numbers to observability, and the tools: Git, testing, the shell, SQL, HTTP, Docker and Kubernetes.

46 hands-on labs

Predict, try it, then see why. Watch a retry storm take down a service, fix middleware ordering bugs, move keys around a hash ring or size an incident.

Algorithm visualisers

Step through four sorting algorithms, heaps, union-find, linked lists, Dijkstra, topological sort and dynamic programming one move at a time.

Level quiz and plan

A quick quiz across five competencies shows where you operate today and builds a plan to the next level, chapter by chapter.

Practice that sticks

Five-minute parts, quick checks inside every chapter, and spaced review that brings questions back just before you forget, at most 15 a day.

Offline and private

No account, no ads, no tracking. Progress syncs between your iPhone and iPad through iCloud, and you can export a backup anytime.

Fact-checked

Every chapter is checked against its sources, from protocol specs to published research on code review and testing.

Fill-in templates

Design docs, RFCs, ADRs, postmortems, promotion packets and more, ready to copy as Markdown.

Learn by doing

Don't just read about it.
Try it.

Consistent hashing lab with a prediction locked in before trying it

Predict, try, notice

Guess what will happen, run the experiment, then see what it shows. 46 labs, from hash rings to cascading failures.

Sorting visualiser stepping through insertion sort

Sorting visualiser

Watch comparisons and writes add up for bubble, insertion, merge and quick sort.

Home with today's session, the daily check and what to practise next

Five minutes a day

A quick warm-up, then the next short part. Plus what to practise at work for the next level.

Free to start.
One purchase for life.

Free
Start free
No account needed
  • Six full chapters
  • The level quiz and your profile
  • Daily question and streak
Full Book
One-time purchase
No subscription, yours for life
  • All 50 chapters and 46 labs
  • Your plan to the next level
  • Every template and all 481 questions
  • Future updates included, no subscription
The Full Book unlock screen