Tag: backend

Browse 11 practical software engineering resources tagged with "backend". Discover code recipes, design patterns, documentation templates, and in-depth guides to help you build, deploy, and maintain production-ready solutions involving backend. Each resource is written for engineers who ship real systems, with copy-paste examples and practical trade-offs.

Backend Engineering

Backend engineering is the discipline of building the services, APIs, and data layers that power applications. It spans architecture, databases, networking, security, and operational concerns that users never see but always feel.

The resources below cover API design, persistence, caching, authentication, error handling, and scaling. Each recipe focuses on building backends that are reliable, observable, and maintainable under real load.

Every resource includes clear explanations, copy-paste code, and practical warnings. Use them to make informed decisions, avoid production pitfalls, and speed up your delivery. If you are just getting started, read the beginner-friendly articles first; if you are experienced, jump straight to the advanced patterns and architecture guides. New resources are added regularly, so bookmark this page and check back for the latest patterns.

API Versioning

How to version REST and GraphQL APIs to maintain backward compatibility while evolving your...

Call a REST API

How to make HTTP requests to a REST API and handle the JSON response in multiple languages.

gRPC API with Protocol Buffers

Implement a gRPC API with Protocol Buffers. Covers service definition, code generation,...

gRPC Services with Protocol Buffers in TypeScript

Build high-performance, strongly-typed services using gRPC with Protocol Buffers, covering unary...

Handle CORS Correctly

How to configure Cross-Origin Resource Sharing (CORS) headers correctly for APIs, SPAs, and...

Idempotent API Endpoints

How to design and implement idempotent API endpoints that safely handle retries, duplicate...

REST API Design: What Works

Design reliable, scalable REST APIs with proper HTTP methods, status codes, versioning, and...

Webhooks

How to create and consume webhook endpoints for real-time event-driven integrations.

Backend for Frontend (BFF) Pattern

Create dedicated backend services tailored to the specific needs of each frontend client type,...

Backend Engineer Onboarding Checklist

A thorough checklist for onboarding new backend engineers covering environment setup, codebase...

Terraform State Management Policy

A policy for managing Terraform state files: backend configuration, locking, isolation, access...