دوره آموزشی یادگیری GraphQL
1 ساعت 9 دقیقهمتوسط2025-07-17
مدرسین

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)
بعدش وارد بحثهای پیشرفتهتر مثل mutations (تغییر دادهها) و subscriptions (اشتراکگذاری دادهها در زمان واقعی) میشی. در نهایت، خودت یه سرور GraphQL میسازی، اسکیمای API رو تعریف میکنی و روشهای پیشرفتهتری اضافه میکنی. هر بخش با چالشهای عملی همراهه تا مطمئن بشی مطالب رو خوب یاد گرفتی.
با این دوره میتونی APIهای کارا، انعطافپذیر و از نظر نوعدادهها ایمن بسازی که در پروژههات حرف اول رو میزنن.
اهداف یادگیری دوره:
درک کامل از GraphQL و تفاوتهایش با REST
ساخت و سازماندهی کوئریهای GraphQL به صورت بهینه
انجام فرآیند دیباگینگ و رفع خطاهای کوئریها
پیادهسازی mutations برای مدیریت دادههای تغییرپذیر
کار با subscriptions برای دریافت دادهها در زمان واقعی
طراحی و ساخت اسکیمای سرور GraphQL
افزودن قابلیتها و بهبودهای پیشرفته در سرور GraphQL
تسلط بر ساخت APIهای انعطافپذیر و نوعامن (type-safe)
مهارت ها
GraphQLProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
۰. مقدمه
- 01 - مقدمهای بر GraphQL
- 02 - آنچه قبل از تماشای این دوره باید بدانید
۱. GraphQL چیست؟
- 03 - درک GraphQL
- 04 - تفاوت GraphQL با REST
- 05 - استفاده از GraphQL Playground
۲. کوئریهای GraphQL
- 06 - استفاده از انواع و آرگومانهای enum
- 07 - اضافه کردن متغیرها
- 08 - کوئری از انواع متصل
- 09 - ایجاد نام عملیات
۳. جهشها و اشتراکها
- 10 - تغییر دادهها با جهشها
- 11 - ایجاد قطعات GraphQL
- 12 - کار با اشتراکها
- 13 - چالش - ارسال درخواستهای کتابخانه حیوانات خانگی
- 14 - راه حل - ساخت کوئری کتابخانه حیوانات خانگی
۴. ایجاد یک طرحواره سرور GraphQL
- 15 - راهاندازی سرور GraphQL با Apollo Server
- 16 - نوشتن یک حل کننده پرس و جو
- 17 - ایجاد یک شیء سفارشی
- 18 - افزودن یک نوع شمارشی
- 19 - مدیریت آرگومانهای پرسوجو
- 20 - چالش - ایجاد یک نوع مسیر
- 21 - راه حل - ایجاد یک نوع مسیر
۵. بهبود طرحواره
- 22- اتصال انواع شیء
- 23 - کار با جهشها
- 24 - ایجاد یک اسکالر سفارشی
- 25- نوشتن مستندات طرحواره
نتیجهگیری
- 26 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی مبانی برنامه نویسی: API ها و خدمات وب (2019)
- دوره آموزشی ساخت یک سیستم مدیریت محتوای Headless سبک و کامل با استفاده از Next.js، Contentful و GraphQL
- دوره آموزشی GraphQL برای توسعه دهندگان سازمانی
- دوره آموزشی ساخت سرور با TypeScript و GraphQL
- دوره آموزشی یادگیری جامع GraphQL
- دوره آموزشی مهاجرت از REST به GraphQL
- دوره آموزشی یادگیری جامع GraphQL آپدیت (2022)
- دوره آموزشی مستند GraphQL