ข้ามไปยังเนื้อหา

REST API Design — From Zero to Hero

คอร์สออกแบบ RESTful HTTP API แบบ standalone ตั้งแต่ผู้เริ่มต้นจนถึงขั้นสูง สอนด้วย TypeScript ตั้งแต่พื้นฐาน HTTP ไปจนถึง resource, error, pagination, caching, security และการ implement ด้วย Hono จริง พร้อมตัวอย่างที่รันได้ใน browser

HTTP & REST Foundations

request/response cycle, method, status code และ REST constraints เริ่ม →

Resource & URI Design

การออกแบบ resource และตั้งชื่อ URI ที่สะอาดและคาดเดาได้ ออกแบบ →

Methods, CRUD & Idempotency

GET/POST/PUT/PATCH/DELETE, safety, idempotency, bulk & async แมป →

Status Codes & Errors

การเลือก status code และรูปแบบ error ที่สม่ำเสมอด้วย problem+json รายงาน →

Querying Collections

pagination, filtering, sorting, field selection และ envelope ค้นหา →

Versioning & Caching

การพัฒนา API อย่างปลอดภัย; Cache-Control, ETag และ conditional request สเกล →

TypeScript ที่รันได้

รัน logic snippet ใน browser และเปิด Hono API server จริงใน StackBlitz — endpoint ที่เรียกได้จริง

ไดอะแกรมที่อธิบายชัด

request/response cycle, โมเดล resource และ flow ของ auth เป็นไดอะแกรม Mermaid ที่รองรับธีม

เน้นการออกแบบ ไม่ใช่แค่ syntax

ทุกหัวข้อครอบคลุมเหตุผลและ trade-off — ควรใช้ pattern ไหนเมื่อไร และเมื่อไรไม่ควรใช้

สองภาษา + read mode

ภาษาอังกฤษและไทย, แบบทดสอบที่บันทึกความคืบหน้า และโหมดอ่านแบบไร้สิ่งรบกวน