دوره آموزشی یادگیری GraphQL

دوره آموزشی یادگیری GraphQL

1 ساعت 9 دقیقهمتوسط2025-07-17

مدرسین

Eve Porcello

Eve Porcello

Software Developer and Instructor

جزئیات دوره

تو این دوره، ایو پورسلّو، توسعه‌دهنده نرم‌افزار و مدرس، بهت یاد می‌ده GraphQL چیه و چطور می‌تونی به‌خوبی ازش استفاده کنی. اول با مفاهیم پایه آشنا می‌شی و می‌فهمی چطور GraphQL با REST فرق داره. یاد می‌گیری چطور درخواست‌ها (Queries) رو بسازی، اون‌ها رو مرتب کنی و خطاها رو پیدا و رفع کنی.

بعدش وارد بحث‌های پیشرفته‌تر مثل mutations (تغییر داده‌ها) و subscriptions (اشتراک‌گذاری داده‌ها در زمان واقعی) می‌شی. در نهایت، خودت یه سرور GraphQL می‌سازی، اسکیمای API رو تعریف می‌کنی و روش‌های پیشرفته‌تری اضافه می‌کنی. هر بخش با چالش‌های عملی همراهه تا مطمئن بشی مطالب رو خوب یاد گرفتی.

با این دوره می‌تونی APIهای کارا، انعطاف‌پذیر و از نظر نوع‌داده‌ها ایمن بسازی که در پروژه‌هات حرف اول رو می‌زنن.

اهداف یادگیری دوره:
درک کامل از GraphQL و تفاوت‌هایش با REST
ساخت و سازماندهی کوئری‌های GraphQL به صورت بهینه
انجام فرآیند دیباگینگ و رفع خطاهای کوئری‌ها
پیاده‌سازی mutations برای مدیریت داده‌های تغییرپذیر
کار با subscriptions برای دریافت داده‌ها در زمان واقعی
طراحی و ساخت اسکیمای سرور GraphQL
افزودن قابلیت‌ها و بهبودهای پیشرفته در سرور GraphQL
تسلط بر ساخت APIهای انعطاف‌پذیر و نوع‌امن (type-safe)

مهارت ها

GraphQLProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

سرفصل ها

مقدمه

  • مقدمه‌ای بر GraphQL
  • آنچه قبل از تماشای این دوره باید بدانید

GraphQL چیست؟

  • درک GraphQL
  • تفاوت GraphQL با REST
  • استفاده از GraphQL Playground

کوئری‌های GraphQL

  • استفاده از انواع و آرگومان‌های enum
  • اضافه کردن متغیرها
  • کوئری‌ از انواع متصل
  • ایجاد نام عملیات

جهش‌ها و اشتراک‌ها

  • تغییر داده‌ها با جهش‌ها
  • ایجاد قطعات GraphQL
  • کار با اشتراک‌ها
  • چالش - ارسال درخواست‌های کتابخانه حیوانات خانگی
  • راه حل - ساخت کوئری کتابخانه حیوانات خانگی

ایجاد یک طرحواره سرور GraphQL

  • راه‌اندازی سرور GraphQL با Apollo Server
  • نوشتن یک حل کننده پرس و جو
  • ایجاد یک شیء سفارشی
  • افزودن یک نوع شمارشی
  • مدیریت آرگومان‌های پرس‌وجو
  • چالش - ایجاد یک نوع مسیر
  • راه حل - ایجاد یک نوع مسیر

بهبود طرحواره

  • اتصال انواع شیء
  • کار با جهش‌ها
  • ایجاد یک اسکالر سفارشی
  • نوشتن مستندات طرحواره

نتیجه‌گیری

  • مراحل بعدی
۴۰,۰۰۰ تومان