Shell, scripting, editor: the tools no course teaches but every day uses.
Backend Developer
From the terminal and Git through databases, APIs and caching to system design.
14 steps
The Missing Semestermissing.csail.mit.edu
checked 2026-11-09archive
Learn Git Branchinglearngitbranching.js.org
Branching and merging, visually: the prerequisite for working in a team.
checked 2026-11-09archive
PostgreSQL Tutorialneon.com
Your data has to live somewhere: a relational database, with PostgreSQL.
checked 2026-11-09archive
Use The Index, Luke!use-the-index-luke.com
Before your queries slow down: how an index actually works.
checked 2026-11-09archive
Node.js Learnnodejs.org
The same job on the JavaScript side: the event loop and async I/O.
checked 2026-11-09archive
Redis Dokümantasyonuredis.io
Not asking the database the same thing twice: caching and queues.
checked 2026-11-09archive
Refactoring Gururefactoring.guru
As the code grows: design patterns and refactoring, with examples.
checked 2026-11-09archive
System Design Primergithub.com
Beyond one server: scaling, consistency and trade-offs.
checked 2026-11-09archive
Martin Fowler · Architecturemartinfowler.com
Reading on the long-term cost of architectural decisions.
checked 2026-11-09archive