api
Backend
HTTP APIs, auth, databases, caching and deployment
26 topics 6 sections Node 24 beginner → advanced
All beginner intermediate advanced
show All Unread Read
01 · HTTP and APIs
25 topics API versioning Evolve an HTTP API without silently changing the contract that existing clients depend on. intermediate 15 min API-first design Make the API contract a reviewable, executable deliverable before implementations, clients, mocks, and tests begin to depend on it. intermediate 15 min Backend development Backend development starts at the HTTP boundary: route requests, validate input, persist state, and return API contracts clients can safely depend on. beginner 17 min Django A batteries-included Python web framework for routing requests, validating input, persisting data, rendering HTML, and operating secure applications. intermediate 15 min Elysia A Bun-first TypeScript framework that combines route schemas, lifecycle hooks, and an inferred Eden client contract. intermediate 16 min FastAPI Build Python APIs with typed request, response, and dependency declarations that produce a testable OpenAPI contract. intermediate 15 min File uploads Receive, validate, quarantine, and publish untrusted bytes without exhausting the service or exposing unsafe content. intermediate 17 min Flask Flask is a lightweight Python WSGI web framework for building testable HTTP services with explicit routes, contexts, and application factories. intermediate 16 min GraphQL GraphQL constrains client-selected data with a typed schema; understand execution, null bubbling, resolvers, and batching to build evolvable, bounded APIs. intermediate 18 min gRPC Define typed RPC contracts with Protocol Buffers, then handle streaming, deadlines, status codes, retries, and compatible evolution correctly. intermediate 17 min Hono A Web-standards TypeScript HTTP framework that unifies routing, middleware, runtime validation, testing, and typed clients across runtimes. intermediate 16 min HTTP API design Design HTTP APIs as evolvable contracts, including resources, methods, errors, concurrency control, pagination, and safe retries. intermediate 15 min HTTPX Build controlled synchronous and asynchronous Python HTTP clients with correct pooling, phase timeouts, streaming cleanup, errors, and retries. intermediate 14 min Kotlin backend development Build testable HTTP services in Kotlin with clear request boundaries, structured concurrency, isolated blocking calls, and reliable error handling. intermediate 15 min Laravel Build testable PHP HTTP applications with Laravel 13 by understanding its request lifecycle, container, validation boundary, and Eloquent data access. intermediate 16 min Requests Use Python Requests to build HTTP calls, handle responses, reuse sessions, and set explicit boundaries for timeouts, retries, streaming, and TLS. intermediate 13 min RESTful API design Design understandable, retryable RESTful APIs with resources, HTTP methods, status codes, conditional requests, and stable error contracts. intermediate 17 min Ruby on Rails Build Rails 8.1 HTTP applications by understanding the request lifecycle, conventions, Active Record boundaries, and a testable write path. intermediate 18 min Rust backend development Build typed HTTP services with Rust 1.98, Axum, and Tokio while controlling request extraction, shared state, timeouts, and task lifetimes. advanced 15 min Scala backend development Build clear HTTP service boundaries with Scala 3, Cats Effect, and http4s while controlling effects, concurrency, resources, and errors. advanced 14 min Spring Boot Spring Boot assembles production-ready Spring applications from explicit dependencies, conditional defaults, and external configuration. intermediate 16 min tRPC tRPC turns a TypeScript router into a typed client contract; learn its runtime boundaries, validation, context, middleware, and deployment traps. intermediate 14 min URLSession Build, send, and test HTTP requests with URLSession while handling status codes, decoding, caching, cancellation, and bounded retries. intermediate 16 min WSGI WSGI defines the callable protocol between synchronous Python web servers and applications, including environ, middleware, and byte responses. intermediate 17 min WSGI and ASGI The two interfaces between Python web servers and applications, with their call shapes, event flows, compatibility limits, and async review traps. intermediate 14 min