لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه 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
نمایش نظرات