آموزش توسعه GraphQL API: طراحی Schema، امنیت و استقرار - آخرین آپدیت

دانلود GraphQL API Development: Schema Design,Security & Deployment

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: GraphQL APIهایی بسازید که فراتر از پرس‌وجوهای ساده باشند؛ امن، در لحظه (Real-time) و آماده برای محیط ابری. در این دوره، شما در طراحی پیشرفته اسکیما، جریان داده‌های امن، اشتراک‌های لحظه‌ای (Subscriptions) و استقرار مقیاس‌پذیر تخصص پیدا خواهید کرد. با استفاده از Apollo Server، سیستم‌های Pub/Sub و پلتفرم‌هایی مانند Render و Railway، اپلیکیشن‌های قدرتمندی بسازید که در محیط عملیاتی (Production) عملکرد عالی داشته باشند. ماژول اول به بررسی enums، interfaces و unions می‌پردازد تا APIهایی انعطاف‌پذیر و Type-safe با منطق Mutation تمیز ایجاد کنید. ماژول دوم قابلیت‌های پیشرفته از جمله custom scalars، اعتبارسنجی، احراز هویت و به‌روزرسانی‌های زنده از طریق Subscriptions را فعال می‌کند. ماژول سوم نحوه اتصال پایگاه‌های داده، مدیریت تنظیمات و انتقال به فضای ابری را با اطمینان کامل آموزش می‌دهد. در پایان این دوره، شما قادر خواهید بود: - اسکیماهای پیشرفته GraphQL را با تایپ‌های ماژولار و قابل نگهداری طراحی کنید - Mutationهای امن را همراه با اعتبارسنجی و مدیریت ورودی‌ها بسازید - قابلیت‌های Real-time را با استفاده از Pub/Sub و اشتراک‌های GraphQL اضافه کنید - APIهای GraphQL خود را با اطمینان بر روی پلتفرم‌های ابری مدرن مستقر کنید سلب مسئولیت: این دوره یک منبع آموزشی مستقل است که توسط Board Infinity توسعه یافته و هیچ ارتباط، تایید یا حمایت رسمی از سوی GraphQL Foundation یا شرکت‌های وابسته به آن ندارد. این دوره جزو مطالب رسمی آماده‌سازی GraphQL Foundation نیست. تمامی علائم تجاری و نام‌های شرکت‌های ذکر شده متعلق به مالکان مربوطه است و تنها برای شناسایی استفاده شده‌اند.

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

موتاسیون‌ها و طراحی اسکیما Mutations and Schema Design

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

  • سینتکس و ساختار Mutationها Syntax and Structure of Mutations

  • متغیرهای Mutation و تایپ‌های ورودی Mutation Variables and Input Types

  • موارد استفاده از Mutation در عملیات CRUD Mutation Use Cases in CRUD Operations

  • Enumها و نحوه استفاده از آن‌ها در اسکیما Enums and How to Use Them in Schema

  • اینترفیس‌ها و ارث‌بری تایپ - بخش اول Interfaces and Type Inheritance - Part 1

  • اینترفیس‌ها و ارث‌بری تایپ - بخش دوم Interfaces and Type Inheritance - Part 2

  • استفاده موثر از Union Types Using Union Types Effectively

  • سازماندهی اسکیما در چندین فایل - بخش اول Organizing Schema in Multiple Files - Part 1

  • سازماندهی اسکیما در چندین فایل - بخش دوم Organizing Schema in Multiple Files - Part 2

  • ترکیب اسکیماها (Schema Stitching) و معماری ماژولار - بخش اول Schema Stitching and Modular Architecture - Part 1

  • ترکیب اسکیماها (Schema Stitching) و معماری ماژولار - بخش دوم Schema Stitching and Modular Architecture - Part 2

  • نگهداری پروژه‌های GraphQL در مقیاس بزرگ Maintaining Large-Scale GraphQL Projects

اشتراک‌ها و احراز صلاحیت Subscriptions and Authorization

  • اسکالرهای سفارشی (Custom Scalars) و نحوه ساخت آن‌ها Custom Scalars and How to Create Them

  • اعتبارسنجی و پاکسازی ورودی‌ها Input Validation and Sanitization

  • مدیریت خطا در Resolverها Error Handling in Resolvers

  • آشنایی با Subscriptions Introduction to Subscriptions

  • راه‌اندازی سیستم Pub/Sub Setting Up a Pub/Sub System

  • پیاده‌سازی قابلیت‌های Real-time Implementing Real-Time Features

  • احراز هویت مبتنی بر توکن - بخش اول Token-Based Authentication - Part 1

  • احراز هویت مبتنی بر توکن - بخش دوم Token-Based Authentication - Part 2

  • کنترل دسترسی مبتنی بر نقش (RBAC) در Resolverها Role-Based Access Control in Resolvers

  • محافظت از Queryها و Mutationها Protecting Queries and Mutations

راه‌اندازی سرور و استقرار Server Setup and Deployment

  • نصب و پیکربندی پایگاه داده Installing and Configuring Database

  • تزریق داده‌های اولیه به پایگاه داده (Seeding) Seeding Your Database

  • اتصال پایگاه داده به Resolverها Connecting Database to Resolvers

  • متغیرهای محیطی (Env) و تنظیمات Environment Variables and Configs

  • استقرار سرور GraphQL در Render Deploying Your GraphQL Server to Render

  • پلتفرم‌های میزبانی برای GraphQL Hosting Platforms for GraphQL

  • مرور مفاهیم کلیدی سطح متوسط Recap of Key Intermediate Concepts

  • اشتباهات رایج توسعه‌دهندگان که باید از آن‌ها اجتناب کرد Developer Mistakes to Avoid

  • پیش‌نمایشی از مفاهیم پیشرفته Preview of Advanced Concepts

نمایش نظرات

آموزش توسعه GraphQL API: طراحی Schema، امنیت و استقرار
جزییات دوره
10h 4m
32
(آخرین آپدیت)
248
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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

Board Infinity Board Infinity

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