GraphQL Foundations
GraphQL คืออะไร, type system & SDL และ request lifecycle เริ่ม →
GraphQL Foundations
GraphQL คืออะไร, type system & SDL และ request lifecycle เริ่ม →
Schema Design
type, scalar, enum, interface, union, input และ nullability ออกแบบ →
Queries & Resolvers
query, resolver chain, argument & variable, fragment เขียน resolver →
Mutations & Subscriptions
การออกแบบ mutation, รูปแบบ input/payload, subscription แบบเรียลไทม์ เขียน →
Pagination & Relationships
Relay cursor connection, ความสัมพันธ์, ปัญหา N+1 และ DataLoader แบ่งหน้า →
Errors & Validation
errors array, partial result, error extension, การ validate input จัดการ →
Security & Performance
auth ผ่าน context, authorization, การจำกัด depth/complexity, caching ป้องกัน →
Tooling, Federation & Building
schema-first กับ code-first, codegen, testing, federation, GraphQL Yoga ส่งขึ้นจริง →
GraphQL รันใน browser ของคุณ
query และ mutation รันสดกับ schema ในหน่วยความจำ (reference implementation) และเปิด GraphQL Yoga server เต็มรูปแบบใน StackBlitz
ไดอะแกรมที่อธิบายชัด
request lifecycle, resolver chain, โมเดล Relay connection และ federation เป็นไดอะแกรม Mermaid ที่รองรับธีม
เน้นการออกแบบ ไม่ใช่แค่ syntax
ทุกหัวข้อพูดถึงเหตุผลและ trade-off — เลือก schema อย่างไร, ปัญหา N+1, รูปแบบ error และวิธีปิดช่องโหว่ของ endpoint ที่ยืดหยุ่นแบบนี้
สองภาษา + read mode
ภาษาอังกฤษและไทย, แบบทดสอบที่บันทึกความคืบหน้า และโหมดอ่านแบบไร้สิ่งรบกวน