دوره آموزشی یادگیری 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 - مراحل بعدی
دوره های مرتبط
مسیرهای مرتبط
- مسیر آموزشی پیشرو بودن در GraphQL
- مسیر آموزشی آماده شدن برای آزمون MTA: اصول توسعه نرم افزار (98-361)
- مسیر آموزشی مهارت های خود را در وردپرس ارتقا دهید
- مسیر آموزشی ایجاد مهارت های خود در توسعه Spring
- مسیر آموزشی مهارت های لاراول خود را بسازید
- مسیر آموزشی تقویت مهارت های زبان برنامه نویسی React
- مسیر آموزشی شروع به کار به عنوان یک توسعه دهنده هسته ASP.NET
- مسیر آموزشی مبانی تبدیل شدن به یک برنامه نویس