توسعه GraphQL API - طراحی اسکیما، امنیت و استقرار
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- طراحی اسکیماهای پیشرفته GraphQL با استفاده از enums و unions و رابطها برای ایجاد APIs ماژولار، مقیاسپذیر و قابل نگهداری
- پیادهسازی جهشهای امن و اعتبارسنجی شده با استفاده از تایپهای ورودی ساختاریافته، اسکالرهای سفارشی و مکانیزمهای قدرتمند کنترل دسترسی
- افزودن بروزرسانی های بلادرنگ به اپلیکیشنها با استفاده از سابسکریپشنهای GraphQL و سیستمهای Pub/Sub برای ارائه تجربه کاربری لایو و واکنشگرا
- استقرار GraphQL APIs آماده تولید روی پلتفرمهای ابری مانند Render و Railway با استفاده از پیکربندیهای محیط و بهترین شیوهها
توضیحات دوره
شما GraphQL APIs را میسازید که فراتر از کوئریهای اولیه - ایمن، بلادرنگ و آماده برای ابر - باشد. در طول دوره به طراحی پیشرفته اسکیما، جریان ایمن داده، سابسکریپشنهای بلادرنگ و استقرار مقیاسپذیر مسلط خواهید شد. با استفاده از Apollo Server، سیستمهای Pub/Sub و پلتفرمهایی مانند Render و Railway، اپلیکیشنهای قدرتمندی ایجاد میکنید که در محیط تولید عملکرد مناسبی دارند.
در ماژول 1 با enums، رابطها و unions آشنا میشوید تا APIs انعطافپذیر و type-safe را با منطق جهش تمیز ایجاد کنید.
در ماژول 2 ویژگیهای پیشرفته مانند اسکالرهای سفارشی، اعتبارسنجی، احراز هویت و بروزرسانیهای لایو از طریق سابسکریپشنها را یاد میگیرید.
در ماژول 3 یاد میگیرید چگونه پایگاه دادهها را متصل کنید، پیکربندیها را مدیریت کرده و پروژه را با اطمینان روی ابر مستقر کنید.
آنچه در پایان دوره میتوانید انجام دهید:
- طراحی اسکیماهای پیشرفته GraphQL با تایپهای ماژولار و قابل نگهداری
- ساخت جهشهای امن با اعتبارسنجی و مدیریت ورودی
- افزودن قابلیتهای بلادرنگ با استفاده از Pub/Sub و سابسکریپشنهای GraphQL
- استقرار GraphQL APIs خود روی پلتفرمهای مدرن ابری با اطمینان
سلب مسئولیت - این دوره یک منبع آموزشی مستقل است که توسط Board Infinity توسعه داده شده و هیچگونه وابستگی، تأیید، حمایت یا ارتباط رسمی با GraphQL Foundation یا شرکتها و زیرمجموعههای وابسته به آن ندارد. این دوره منبع رسمی برای آمادگی GraphQL Foundation محسوب نمیشود. تمامی علائم تجاری، علائم خدمات و نام شرکتهای ذکر شده متعلق به مالکان مربوطه هستند و تنها برای اهداف شناسایی استفاده شدهاند.
توسعه GraphQL API - طراحی اسکیما، امنیت و استقرار
-
مقدمه دوره 2:10
-
سینتکس و ساختار جهشها 6:08
-
متغیرهای جهش و تایپهای ورودی 5:26
-
یوزکیسهای جهشها در عملیاتهای CRUD 5:35
-
Enums و نحوه استفاده از آنها در اسکیما 5:39
-
رابطها و وراثت تایپ - بخش 1 6:40
-
رابطها و وراثت تایپ - بخش 2 3:39
-
استفاده موثر از تایپهای Union 4:57
-
سازماندهی اسکیما در چندین فایل - بخش 1 4:50
-
سازماندهی اسکیما در چندین فایل - بخش 2 5:16
-
Stitching اسکیما و معماری ماژولار - بخش 1 5:24
-
Stitching اسکیما و معماری ماژولار - بخش 2 4:46
-
نگهداری پروژههای مقیاس بزرگ GraphQL 5:32
-
سیلابس دوره None
-
مطالعه بیشتر درباره اصول GraphQL None
-
اسکالرهای سفارشی و نحوه ایجاد آنها 7:19
-
اعتبارسنجی و پاکسازی ورودی 4:52
-
مدیریت خطا در Resolvers 3:46
-
مقدمهای بر سابسکریپشنها 3:37
-
راهاندازی سیستم Pub/Sub 5:14
-
پیادهسازی ویژگیهای بلادرنگ 5:53
-
احراز هویت مبتنی بر توکن - بخش 1 4:00
-
احراز هویت مبتنی بر توکن - بخش 2 4:13
-
کنترل دسترسی مبتنی بر نقش در Resolvers 4:48
-
محافظت از کوئریها و جهشها 3:54
-
مطالعه بیشتر درباره زبان اسکیمای GraphQL None
-
نصب و پیکربندی پایگاه داده 3:40
-
Seed کردن پایگاه داده 3:50
-
اتصال پایگاه داده به Resolvers 4:19
-
متغیرهای محیطی و پیکربندیها 5:36
-
استقرار سرور GraphQL روی Render 7:21
-
پلتفرمهای میزبانی برای GraphQL 3:19
-
جمعبندی مفاهیم کلیدی سطح متوسط 4:13
-
اشتباهات رایج توسعهدهندگان که باید از آنها اجتناب کنید 4:44
-
پیشنمایش مفاهیم پیشرفته 3:24
-
مطالعه بیشتر درباره آرگومانها، متغیرها و ابزارهای توسعهدهندگان در GraphQL None
مشخصات آموزش
توسعه GraphQL API - طراحی اسکیما، امنیت و استقرار
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:36
- مدت زمان :02:34:04
- حجم :733.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy