اصول GraphQL - طراحی APIs، اسکیما و یکپارچهسازی فرانتاند
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت APIs انعطافپذیر GraphQL با Apollo Server و SDL همراه با تایپهای سفارشی، resolvers و طراحی اسکیمای ماژولار
- نوشتن و تست کوئریها، جهشها و ساختارهای داده تودرتو با GraphiQL و بررسی بهترین شیوهها برای بهبود عملکرد
- اتصال اپلیکیشنهای فرانتاند مانند ریاکت به GraphQL با استفاده از Apollo Client برای ارتباطات داده بینقص و مقیاسپذیر بین کلاینت و سرور
- نظارت و اشکالزدایی GraphQL APIs با Apollo Studio برای بهبود بینشهای عملکرد و افزایش بهرهوری توسعهدهنده
توضیحات دوره
با GraphQL وارد آینده توسعه API شوید؛ بدون نیاز به هیچ تجربه قبلی این دوره عملی مهارتهایی را در اختیار شما قرار میدهد تا از REST فراتر بروید و APIs مدرن و کارآمد را از پایه بسازید. شما با ابزارهایی مانند Apollo Server و GraphiQL و Apollo Studio و Apollo Client کار خواهید کرد تا لایههای داده انعطافپذیر طراحی کنید و ارتباط بین کلاینت و سرور را سادهسازی کنید.
- ماژول 1 - مبانی GraphQL را معرفی میکند و نوشتن اولین کوئری در GraphiQL را به شما آموزش میدهد.
- ماژول 2 - وارد طراحی اسکیما، تایپهای تودرتو و نوشتن resolvers میشود که به داده واقعی متصل میشوند.
- ماژول 3 - نحوه افزودن ویژگیهای پویا با استفاده از متغیرها، اتصال فرانتاندها با Apollo Client و اشکالزدایی حرفهای را توضیح میدهد.
آنچه در پایان دوره قادر خواهید بود:
- ساخت APIs مدرن GraphQL با Apollo Server و SDL
- نوشتن کوئریها و جهشهای قدرتمند در GraphiQL
- اتصال ریاکت یا سایر فرانتاندها از طریق Apollo Client
- نظارت و اشکالزدایی APIs با استفاده از Apollo Studio مانند seasoned dev
سلب مسئولیت - این دوره یک منبع آموزشی مستقل است که توسط Board Infinity توسعه یافته و هیچ وابستگی رسمی یا حمایت شدهای از سوی GraphQL Foundation یا شرکتهای وابسته به آن ندارد. تمامی نامها و علائم تجاری ذکر شده متعلق به صاحبان اصلی آنهاست و فقط برای شناسایی استفاده شدهاند.
اصول GraphQL - طراحی APIs، اسکیما و یکپارچهسازی فرانتاند
-
مقدمه تخصصی 1:43
-
مقدمه دوره 1:23
-
مقدمه مدرس 1:03
-
مقدمه ماژول 1:10
-
API چیست؟ 6:53
-
مقدمهای بر تکامل API - بررسی REST در مقایل GraphQL 4:19
-
چرا GraphQL؟ مزایا و یوزکیسها 3:57
-
سناریوهای واقعی که GraphQL در آنها میدرخشد 3:53
-
اسکیما، تایپها و فیلدها 5:38
-
بررسی کوئریها، جهشها و سابسکریپشنها 3:57
-
جریان کلاینت-سرور در GraphQL 4:18
-
راهاندازی سرور اولیه GraphQL 6:05
-
نوشتن اولین کوئری خود 4:24
-
تست کوئریها در Apollo Studio 5:54
-
سیلابس دوره None
-
مطالعه بیشتر درباره جهشها و طراحی اسکیما در GraphQL None
-
مقدمه ماژول 1:29
-
نقش اسکیما در GraphQL 5:49
-
ایجاد تایپها و فیلدهای سفارشی 6:13
-
تایپهای کوئری در مقابل تایپهای جهش 2:47
-
Resolvers چیست؟ 5:21
-
پیوست Resolvers به فیلدهای اسکیما 6:40
-
کار با منابع داده استاتیک و پویا 7:55
-
مدیریت روابط تودرتو 5:45
-
استفاده از Aliases و فرگمنتها 8:08
-
اجتناب از واکشی بیش از حد در GraphQL 3:56
-
مطالعه بیشتر درباره سابسکریپشنها، اعتبارسنجی و مجوز در GraphQL None
-
مقدمه ماژول 1:37
-
استفاده از آرگومانها در کوئریها 4:56
-
متغیرها در GraphQL 3:38
-
بهترین شیوههای کوئری 3:02
-
بررسی Apollo Client 3:05
-
راهاندازی Apollo با ریاکت - بخش 1 4:45
-
راهاندازی Apollo با ریاکت - بخش 2 4:55
-
GraphQL Network Inspector و GraphQL Voyager 5:05
-
نکات کلیدی از مبانی GraphQL 2:35
-
اشتباهات رایجی که باید اجتناب کرد 3:01
-
گام بعدی در این تخصص چیست؟ 3:41
-
پایان دوره 1:54
-
مطالعه بیشتر درباره راهاندازی سرور GraphQL، یکپارچهسازی پایگاه داده و استقرار None
مشخصات آموزش
اصول GraphQL - طراحی APIs، اسکیما و یکپارچهسازی فرانتاند
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:40
- مدت زمان :02:30:54
- حجم :645.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy