آموزش GraphQL پیشرفته برای توسعهدهندگان - بهینهسازی و مقیاسبندی API مدرن
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- بهینهسازی GraphQL APIs برای عملکرد با استفاده از کش کردن و صفحهبندی و محدودیت نرخ و مدیریت خطا و ابزارهای نظارت مانند Apollo Studio
- پیادهسازی Schema Federation با استفاده از Apollo Federation برای تقسیم APIs به زیرگرافها و مدیریت معماریهای توزیع شده و مقیاسپذیر GraphQL
- یکپارچهسازی GraphQL با پایگاه دادههای SQL و NoSQL با استفاده از DataLoader برای اطمینان از واکشی کارآمد داده، بچینگ و کاهش سربار
- اتصال GraphQL APIs به فریمورکهای فرانتاند مانند ریاکت، Vue و Next.js و تبدیل سرویسهای قدیمی REST به یک لایه دسترسی داده یکپارچه
توضیحات دوره
آیا آمادهاید مهارتهای GraphQL خود را به سطح سازمانی ارتقا دهید؟ این دوره یک بررسی عمیق از پرفورمنس تیونینگ، Schema Federation و یکپارچهسازیهای پیشرفته ارائه میدهد. شما یاد میگیرید چگونه APIs را بهینه کنید، معماریهای monolith را به سرویسهای فدرال تبدیل کنید و GraphQL را به فولاستک، از پایگاه داده تا فرانتاندها، متصل کنید. در این مسیر از ابزارهایی مانند Apollo Federation و DataLoader و فریمورکهای محبوبی مانند ریاکت، Vue و Next.js استفاده خواهید کرد.
- ماژول 1 - تمرکز بر بهینهسازی عملکرد - شامل کش کردن، صفحهبندی، محدودیت نرخ و مدیریت خطای قدرتمند
- ماژول 2 - معرفی Schema Federation با استفاده از Apollo Gateway و زیرگرافها برای طراحی API مقیاسپذیر
- ماژول 3 - اتصال همه موارد به هم - یکپارچهسازی GraphQL با پایگاه دادهها، رابطهای کاربری مدرن و حتی REST APIs قدیمی
آنچه در پایان دوره قادر به انجام خواهید بود:
- بهینهسازی GraphQL APIs برای استفاده در مقیاس بزرگ و با سرعت بالا
- پیادهسازی Schema Federation با استفاده از Apollo Federation و زیرگرافها
- اتصال APIs به پایگاه دادههای SQL و NoSQL و فریمورکهای فرانتاند
- Wrap کردن REST APIs با GraphQL برای دسترسی یکپارچه و ساده به داده
سلب مسئولیت - این دوره یک منبع آموزشی مستقل است که توسط Board Infinity توسعه داده شده و هیچگونه وابستگی، تأیید، حمایت مالی یا ارتباط رسمی با GraphQL Foundation یا شرکتهای وابسته آن ندارد. این دوره منبع رسمی آمادهسازی GraphQL Foundation محسوب نمیشود. تمامی علائم تجاری، نام شرکتها و سرویسها متعلق به صاحبان آنها بوده و صرفاً برای اهداف شناسایی استفاده شدهاند.
آموزش GraphQL پیشرفته برای توسعهدهندگان - بهینهسازی و مقیاسبندی API مدرن
-
مقدمه دوره 1:35
-
مقدمه ماژول 1:23
-
تحلیل و بهینهسازی عملکرد کوئری 5:25
-
استفاده از کش کردن برای پاسخدهی سریعتر 5:22
-
استراتژیهای کش کردن در Apollo Client 4:20
-
پیادهسازی صفحهبندی مبتنی بر مکاننما - بخش 1 4:14
-
صفحهبندی مبتنی بر Offset در مقابل مکاننما 3:36
-
پیادهسازی Throttling و محدودیت نرخ در GraphQL APIs 4:59
-
پیادهسازی صفحهبندی مبتنی بر مکاننما - بخش 2 4:53
-
دستهبندیهای خطاها و فرمت پاسخ 5:32
-
ابزار Global Error Formatter و لاگ کردن 5:32
-
نظارت بر عملکرد با Apollo Studio 5:09
-
سیلابس دوره None
-
مطالعه بیشتر درباره بهینهسازی پیشرفته عملکرد GraphQL None
-
مقدمه ماژول 1:18
-
Schema Federation چیست و چرا اهمیت دارد؟ 3:29
-
Apollo Federation در مقابل Schema Stitching 4:22
-
ایجاد زیرگرافها و Gateway 5:17
-
راهاندازی معماری فدرال برای GraphQL 5:27
-
گسترش و حل انواع زیرگرافها 4:30
-
اشکالزدایی کوئریهای فدرال 5:44
-
تبدیل معماری Monolith به سرویسهای فدرال 5:28
-
استراتژیهای استقرار و مقیاسبندی در فدراسیون 3:40
-
انتشار و نظارت بر GraphQL APIs توزیع شده 8:00
-
مطالعه بیشتر درباره Schema Federation و میکروسرویسها None
-
استفاده از GraphQL در انگولار با Apollo Client 5:55
-
استفاده از GraphQL در اپلیکیشنهای Next.js 4:39
-
یکپارچهسازی GraphQL با Vue 4:58
-
اتصال GraphQL با NoSQL (MongoDB) 5:20
-
پل زدن REST APIs با GraphQL Wrappers 4:51
-
استفاده از DataLoader برای دسترسی کارآمد به پایگاهداده - بخش 1 4:36
-
استفاده از DataLoader برای دسترسی کارآمد به پایگاهداده - بخش 2 5:06
-
نکات کلیدی و راهنمای پروژه نهایی 3:58
-
مسیرهای شغلی مرتبط با GraphQL 4:00
-
منابع کامیونیتی و گامهای بعدی 3:31
-
پایان دوره 2:12
-
اختتام تخصصی 1:27
-
مطالعه بیشتر درباره یکپارچهسازیهای GraphQL و نتیجهگیری دوره None
مشخصات آموزش
آموزش GraphQL پیشرفته برای توسعهدهندگان - بهینهسازی و مقیاسبندی API مدرن
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:پیشرفته
- تعداد درس:38
- مدت زمان :02:29:48
- حجم :808.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy