Languages & Runtimes
Node.js, Python and Go, and how to choose between them.
Servers, data and the plumbing that holds a product together. This path is being written up now - here is the outline we are working from.
Node.js, Python and Go, and how to choose between them.
REST, GraphQL, versioning, pagination and error handling.
Relational modelling, indexes, migrations and caching.
Sessions, tokens, OAuth, hashing and the OWASP basics.
Unit, integration and contract tests, plus what to skip.
Containers, CI/CD, observability and running on a budget.
Want to help write one of these? The handbook is open source.