Thuta Learning
ရှာဖွေရန်
Web Developmentbeginnergraphqlapiapolloschemaresolversweb

GraphQL

GraphQL ကို schema design နှင့် queries အခြေခံမှ mutations, resolvers, N+1 problem, Apollo Server/Client, authentication, subscriptions, federation basics နှင့် Blog API projects အထိ သင်ပေးသော tutorial ၂၅ ခန်း။

25 သင်ခန်းစာများ · 500 မိနစ် · Learning Platform Editorial Team

Getting Started — GraphQL Course လမ်းညွှန်

လက်ထဲမှာ ဘာရှိရင် ရပြီ

  • Node.js 20+ (LTS)
  • Code editor (VS Code အကြံပြု)
  • @apollo/server နှင့် graphql npm packages
  • External service/database server မလိုအပ်ပါ—ဥပမာများက in-memory data သေးသေးလေးများကိုသာသုံးထားသည်

မစခင် ဒီလောက်ပဲ သိထားပါ

  • Computer နှင့် code editor အခြေခံအသုံးပြုတတ်ရန်
  • JavaScript သို့ TypeScript အခြေခံရှိရန်
  • HTTP/API အခြေခံ (request, response, JSON) နားလည်ရန်
  • GraphQL အတွေ့အကြုံ မလိုအပ်ဘဲ စတင်နိုင်သည်

ဒီသင်တန်းပြီးရင် ကိုယ်ဘာလုပ်တတ်မလဲ

  • Types, enums, interfaces, input types ဖြင့် GraphQL schema ဒီဇိုင်းဆွဲနိုင်ခြင်း
  • Arguments, variables, fragments ပါသော queries, mutations, subscriptions ရေးနိုင်ခြင်း
  • Resolvers, context နှင့် parent/args/context/info signature ကိုနားလည်ခြင်း
  • N+1 problem ကို DataLoader batching ဖြင့် ရှာဖွေ/ဖြေရှင်းနိုင်ခြင်း
  • GraphQL API တစ်ခုကို authentication, authorization, depth/complexity limits ဖြင့်ကာကွယ်နိုင်ခြင်း
  • Apollo Server/Apollo Client ဖြင့် real API တစ်ခုတည်ဆောက်/သုံးနိုင်ပြီး federation basics ကိုနားလည်ခြင်း