آموزش پیشرفته GraphQL برای توسعه‌دهندگان: بهینه‌سازی و مقیاس‌پذیری APIهای مدرن - آخرین آپدیت

دانلود Advanced GraphQL for Developers: Optimize & Scale Modern API

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: آیا آماده‌اید تا تخصص خود در GraphQL را به سطح سازمانی برسانید؟ این دوره یک погружение عمیق در تنظیمات عملکرد (Performance Tuning)، فدراسیون شمای (Schema Federation) و یکپارچه‌سازی‌های بدون نقص است. بیاموزید که چگونه APIها را بهینه کنید، ساختارهای یکپارچه (Monolith) را به سرویس‌های فدره تبدیل کنید و GraphQL را به کل استک توسعه — از پایگاه‌های داده تا فرانت‌اند — متصل نمایید. در این دوره از Apollo Federation، DataLoader و فریم‌ورک‌های محبوبی مانند React، Vue و Next.js استفاده خواهیم کرد. پودمان اول بر روی عملکرد متمرکز است: کشینگ، صفحه‌بندی (Pagination)، محدود کردن نرخ درخواست‌ها (Rate Limiting) و مدیریت خطاهای ضدضربه. پودمان دوم فدراسیون شما را با استفاده از Apollo Gateway و زیرگراف‌ها (Subgraphs) برای طراحی APIهای مقیاس‌پذیر معرفی می‌کند. پودمان سوم همه این‌ها را به هم متصل می‌کند: یکپارچه‌سازی GraphQL با پایگاه‌های داده، رابط‌های کاربری مدرن و حتی APIهای قدیمی REST. در پایان این دوره شما قادر خواهید بود: - APIهای GraphQL را برای استفاده در مقیاس بالا و سرعت زیاد بهینه کنید - فدراسیون شما را با استفاده از Apollo Federation و زیرگراف‌ها پیاده‌سازی کنید - APIها را به پایگاه‌های داده SQL/NoSQL و فریم‌ورک‌های فرانت‌اند متصل کنید - APIهای REST را با GraphQL پوشش دهید تا دسترسی یکپارچه و متمرکز به داده‌ها داشته باشید سلب مسئولیت: این دوره یک منبع آموزشی مستقل است که توسط Board Infinity توسعه یافته و وابسته، تایید شده، حمایت شده یا به طور رسمی با GraphQL Foundation یا هیچ یک از شرکت‌های تابعه آن مرتبط نیست. این دوره جزو مطالب رسمی آماده‌سازی GraphQL Foundation نمی‌باشد. تمام علائم تجاری و نام‌های شرکت‌های ذکر شده متعلق به مالکان مربوطه است و تنها برای شناسایی استفاده شده است.

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

بهینه‌سازی پیشرفته عملکرد GraphQL Advanced GraphQL Performance Optimization

  • معرفی دوره Course Introduction

  • معرفی پودمان Module Introduction

  • تحلیل و بهینه‌سازی عملکرد کوئری‌ها Analyzing and Optimizing Query Performance

  • استفاده از کشینگ برای پاسخ‌های سریع‌تر Using Caching for Faster Responses

  • استراتژی‌های کشینگ در Apollo Client Apollo Client Caching Strategies

  • پیاده‌سازی صفحه‌بندی مبتنی بر کرسر - بخش اول Implementing Cursor-Based Pagination - Part 1

  • مقایسه صفحه‌بندی Offset-Based در مقابل Cursor Offset-Based Pagination vs. Cursor

  • کنترل ترافیک و محدودیت نرخ در APIهای GraphQL Throttling and Rate Limiting in GraphQL APIs

  • پیاده‌سازی صفحه‌بندی مبتنی بر کرسر - بخش دوم Implementing Cursor-Based Pagination - Part II

  • دسته‌بندی خطاها و فرمت پاسخ Error Categories and Response Format

  • ابزار لاگینگ و فرمت‌کننده خطاهای جهانی Global Error Formatter and Logging Tool

  • مانیتورینگ عملکرد با Apollo Studio Apollo Studio Performance Monitoring

فدراسیون شما و میکروسرویس‌ها Schema Federation and Microservices

  • معرفی پودمان Module Introduction

  • فدراسیون شما چیست و چرا اهمیت دارد What is Schema Federation and Why It Matters

  • مقایسه Apollo Federation در مقابل Schema Stitching Apollo Federation vs Schema Stitching

  • ساخت زیرگراف‌ها و Gateway Creating Subgraphs and Gateway

  • راه‌اندازی معماری فدره در GraphQL Setting Up a Federated GraphQL Architecture

  • گسترش و حل تایپ‌ها در زیرگراف‌های مختلف Extending and Resolving Types Across Subgraphs

  • دیباگ کردن کوئری‌های فدره Debugging Federated Queries

  • تبدیل ساختار یکپارچه به سرویس‌های فدره Breaking a Monolith into Federated Services

  • استراتژی‌های استقرار و مقیاس‌پذیری برای فدراسیون Deployment and Scaling Strategies for Federation

  • انتشار و مانیتورینگ APIهای توزیع شده GraphQL Publishing and Monitoring Distributed GraphQL APIs

یکپارچه‌سازی‌های GraphQL و جمع‌بندی دوره GraphQL Integrations and Course Conclusion

  • استفاده از GraphQL در Angular با Apollo Client GraphQL with Angular using Apollo Client

  • استفاده از GraphQL در اپلیکیشن‌های Next.js Using GraphQL in Next.js Applications

  • یکپارچه‌سازی GraphQL با Vue Integrating GraphQL with Vue.

  • اتصال GraphQL به پایگاه داده NoSQL (MongoDB) Connecting GraphQL with NoSQL (MongoDB)

  • پل زدن بین APIهای REST با استفاده از Wrapperهای GraphQL Bridging REST APIs with GraphQL Wrappers

  • استفاده از DataLoader برای دسترسی بهینه به دیتابیس Using Data Loaders for Efficient DB Access

  • استفاده از DataLoader برای دسترسی بهینه به دیتابیس - بخش دوم Using Data Loaders for Efficient DB Access - Part 2

  • نکات کلیدی و راهنمای پروژه نهایی Key Takeaways and Final Project Guidance

  • مسیرهای شغلی با GraphQL Career Pathways with GraphQL

  • منابع جامعه کاربری و گام‌های بعدی Community Resources and What’s Next

  • بستن دوره Course Closure

  • پایان تخصص Specialization Closure

نمایش نظرات

آموزش پیشرفته GraphQL برای توسعه‌دهندگان: بهینه‌سازی و مقیاس‌پذیری APIهای مدرن
جزییات دوره
9h 54m
34
(آخرین آپدیت)
226
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده

Board Infinity Board Infinity

Board Infinity: توانمندسازی مشاغل با مسیرهای یادگیری