Engineering Handbook Browse the markdown vault
Engineering Foundations 7
  • Communication
  • Decision Making
  • Design Principles
  • Engineering Mindset
  • Frontend Engineer
  • Problem Solving
  • Software Engineering Principles
Daily Development 9
  • Bug Fix Workflow
  • Code Review
  • Debugging
  • Documentation
  • Error Codes
  • Feature Development
  • Git Workflow
  • Pull Requests
  • Technical Debt
Frontend 12
  • Accessibility
  • API Integration
  • Authentication
  • CSS
  • HTML
  • JavaScript
  • Next.js
  • Performance
  • React
  • Security
  • State Management
  • TypeScript
Backend Knowledge 8
  • Caching
  • Databases
  • GraphQL
  • HTTP
  • Queues
  • REST APIs
  • SQL
  • WebSockets
Architecture 9
  • Architecture
  • Clean Architecture
  • Component Architecture
  • Design Systems
  • Feature Architecture
  • Folder Structure
  • Patterns
  • Scalability
  • System Design
Testing 5
  • End-to-End Testing
  • Integration Testing
  • Testing Checklist
  • Testing Strategy
  • Unit Testing
Devops 8
  • CI-CD
  • Deployment Pipeline
  • Docker
  • Environment Variables
  • GitHub Actions
  • Logging
  • Monitoring
  • Production Incidents
Ai Development 7
  • AI Code Reviews
  • AI Workflow
  • Claude
  • Codex
  • Cursor
  • MCP Servers
  • Prompt Library
Career 6
  • Architecture Reviews
  • Leadership
  • Meetings
  • Mentoring
  • Performance Reviews
  • Senior Engineer
Checklists 7
  • Accessibility Checklist
  • Debugging Checklist
  • Feature Checklist
  • Performance Checklist
  • Pull Request Checklist
  • Release Checklist
  • Security Checklist
Playbooks 10
  • API Troubleshooting
  • Authentication Issues
  • Code Review Workflow
  • Database Troubleshooting
  • New Feature Development
  • Next.js Deployment Issues
  • Performance Investigation
  • Production Bug
  • Production Incident
  • React Rendering Issues
Overview 2
  • Engineering Handbook
  • Home
Resources 2
  • Debugging Reference
  • HTTP Error Codes

Section

Backend Knowledge

8 handbook pages

Caching 04-backend-knowledge/caching Caching Caching Overview Caching stores computed or fetched results so later requests can be faster or cheaper. Why It Matters Caching can i... Databases 04-backend-knowledge/databases Databases Databases Overview Databases store application state and define many of the constraints that shape product behavior. Why It Matter... GraphQL 04-backend-knowledge/graphql GraphQL GraphQL Overview GraphQL is a query based API model that lets clients ask for the data they need. Why It Matters It can reduce over ... HTTP 04-backend-knowledge/http HTTP HTTP Overview HTTP is the transport contract between browsers, APIs, proxies, and services. Why It Matters Frontend engineers debug HTT... Queues 04-backend-knowledge/queues Queues Queues Overview Queues move work out of the request path so tasks can happen reliably and asynchronously. Why It Matters Queues impro... REST APIs 04-backend-knowledge/rest-apis REST APIs REST APIs Overview REST APIs expose resources through HTTP in a predictable, client friendly way. Why It Matters Many frontend app... SQL 04-backend-knowledge/sql SQL SQL Overview SQL is the language for querying and changing relational data safely and predictably. Why It Matters Good SQL helps you deb... WebSockets 04-backend-knowledge/websockets WebSockets WebSockets Overview WebSockets provide persistent, bidirectional communication between client and server. Why It Matters They are...