یه تابستون متفاوت با یه تصمیم هوشمندانه! دوره هوش مصنوعی یه تابستون متفاوت با یه تصمیم هوشمندانه! دوره هوش مصنوعی
🎯 ثبت نام

آموزش GraphQL

دوره آموزش GraphQL به زبان ساده، یه مسیر سریع و کاربردیه برای کسایی که می‌خوان بدون پیچیدگی وارد دنیای GraphQL بشن. از نصب ابزارها و نوشتن اولین برنامه گرفته تا مفاهیم مهمی مثل type، schema، resolver، کوئری‌نویسی، موتاسیون، فیلترگذاری و مدیریت خطاها رو کامل یاد می‌گیری. توی بخش کلاینت هم با Apollo Client کار می‌کنیم و یاد می‌گیری چطور از سمت فرانت کوئری بزنی یا اطلاعات رو تغییر بدی. این دوره یه انتخاب عالیه برای کسایی که می‌خوان یه API تمیز، سریع و مدرن داشته باشن.

تعداد دانشجو 17 نفر
مدت زمان دوره 2 ساعت و55 دقیقه
سطح دوره مبتدی تا متوسط
روش دریافت تماشای آنلاین
پیش نیاز ندارد
آخرین بروزرسانی 1404/03/01

سرفصل های دوره

تعداد ویدیوها : 8

برای مشاهده ویدیوها ابتدا دکمه شرکت در دوره را بزنید

دوره آموزش GraphQL

آشنایی با مدیریت خطاها در GraphQL و نمایش مناسب پیام‌ها
7 دقیقه

در این جلسه با نحوه مدیریت خطاها در GraphQL آشنا می‌شوید. می‌آموزید چگونه خطاهای عمومی و خاص را هندل کنید، پیام‌های مناسب به کلاینت ارسال نمایید و از ساختار استاندارد GraphQL برای گزارش خطا استفاده کنید. همچنین نحوه تولید Custom Error‌ و نحوه دیباگ کردن مشکلات رایج در resolverها را نیز بررسی خواهید کرد.

آشنایی با GraphQL، مزایا، ساختار و تفاوت آن با REST
9 دقیقه

در این جلسه با GraphQL به عنوان یک رویکرد جدید برای ساخت API آشنا می‌شوید. تفاوت‌های اصلی آن با REST را بررسی می‌کنید، مزایای کلیدی مانند دریافت داده‌های دقیق، کاهش درخواست‌های اضافه و ساختار انعطاف‌پذیر آن را یاد می‌گیرید و آماده می‌شوید برای پیاده‌سازی GraphQL در پروژه‌های واقعی.

نصب ابزارهای GraphQL و اجرای اولین پروژه با Node.js
29 دقیقه

در این جلسه ابزارهای لازم برای توسعه با GraphQL را نصب می‌کنید، شامل Apollo Server, GraphQL, و Express. سپس یک پروژه ساده راه‌اندازی می‌کنید، اولین schema و resolver را تعریف می‌کنید و با اجرای اولین query در مرورگر یا Postman نتیجه را مشاهده خواهید کرد.

آشنایی با مفاهیم اصلی GraphQL شامل Type، Schema و Resolver
18 دقیقه

در این جلسه با مفاهیم پایه‌ای و کلیدی GraphQL آشنا می‌شوید. ابتدا مفهوم Type را بررسی می‌کنید که شامل تعریف نوع داده‌های GraphQL است. سپس با Schema به‌عنوان ساختار اصلی تعریف API آشنا می‌شوید و در نهایت با Resolverها که مسئول پاسخ‌دهی به Queryها و ارتباط با دیتابیس هستند، کار خواهید کرد.

نحوه نوشتن و اجرای Query و Mutation در GraphQL
52 دقیقه

در این جلسه با نحوه نوشتن و اجرای Query برای دریافت اطلاعات و Mutation برای انجام عملیات‌هایی مانند ایجاد، ویرایش و حذف داده در GraphQL آشنا می‌شوید. با مثال‌های عملی یاد می‌گیرید چگونه از سمت کلاینت درخواست ارسال کنید و نتایج مورد انتظار را دریافت نمایید.

آموزش فیلترگذاری روی Queryها در GraphQL با استفاده از آرگومان‌ها
12 دقیقه

در این جلسه یاد می‌گیرید چگونه با استفاده از آرگومان‌ها (arguments) روی کوئری‌های GraphQL فیلتر اعمال کنید. این فیلترگذاری می‌تواند شامل جستجوی داده بر اساس فیلدهای خاص، اعمال شرط، محدودسازی نتایج یا ترکیب چند شرط باشد. همچنین با ساختار نوشتن queryهای داینامیک و بهینه برای دریافت داده‌های دقیق آشنا می‌شوید.

آموزش استفاده از Apollo Client برای اجرای کوئری‌های GraphQL در سمت کلاینت
23 دقیقه

در این جلسه با Apollo Client آشنا می‌شوید، آن را در پروژه خود نصب و پیکربندی می‌کنید و یاد می‌گیرید چگونه در سمت کلاینت (مثلاً با React یا هر فریمورک دیگر) کوئری‌های GraphQL را اجرا کنید. همچنین از هوک useQuery برای دریافت داده از سرور استفاده خواهید کرد و نحوه مدیریت وضعیت‌های loading و error را یاد می‌گیرید.

آموزش اجرای Mutation در سمت کلاینت با استفاده از Apollo Client
25 دقیقه

در این جلسه یاد می‌گیرید چگونه با استفاده از Apollo Client در سمت کلاینت عملیات‌های Mutation را برای ایجاد، ویرایش یا حذف داده انجام دهید. با هوک useMutation آشنا می‌شوید و نحوه ارسال پارامتر، مدیریت نتایج، خطاها و آپدیت کش پس از Mutation را نیز یاد می‌گیرید.

نظرات شما

نظرات خود را ثبت کنید...







این دوره به سبد خرید اضافه شد
آموزش GraphQL 500,000
رفتن به سبد خرید