HTTP & REST Foundations
The request/response cycle, methods, status codes, and the REST constraints. Start →
HTTP & REST Foundations
The request/response cycle, methods, status codes, and the REST constraints. Start →
Resource & URI Design
Modeling resources and naming clean, predictable URIs. Design →
Methods, CRUD & Idempotency
GET/POST/PUT/PATCH/DELETE, safety, idempotency, bulk & async. Map →
Status Codes & Errors
Choosing codes and a consistent problem+json error shape. Report →
Querying Collections
Pagination, filtering, sorting, field selection, and envelopes. Query →
Versioning & Caching
Evolving safely; Cache-Control, ETags, and conditional requests. Scale →
Security
Authn vs authz, JWT/OAuth2, CORS, rate limiting, validation. Secure →
Docs, Testing & Building
OpenAPI, testing layers, and a cohesive Hono implementation. Ship →
Runnable TypeScript
Run logic snippets in the browser, and open real Hono API servers in StackBlitz — endpoints you can actually call.
Diagrams that explain
Request/response cycles, resource models, and auth flows as theme-aware Mermaid diagrams.
Design, not just syntax
Every topic covers the why and the trade-offs — when to use a pattern, and when not to.
Bilingual + read mode
English and ไทย, quizzes with saved progress, and a distraction-free read mode.