آموزش مبانی GraphQL با Ruby on Rails

Basics of GraphQL with Ruby on Rails

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یاد بگیرید که از GraphQL در برنامه Rails برای صحبت با مشتریان جلویی خود استفاده کنید. به روز شده در سال 2022! از GraphQL برای برقراری ارتباط بین back-end و front-end از جمله احراز هویت استفاده کنید. پیش نیازها: شما باید قبلا حداقل یک برنامه Ruby on Rails ایجاد کرده باشید. شما باید تا حدی با برنامه های API آشنایی داشته باشید.

محتوا در سال 2022 به‌روزرسانی شد تا آخرین نسخه‌های Ruby، Rails و GraphQL را منعکس کند!

این دوره اصول اولیه استفاده از GraphQL را در برنامه Rails آموزش می دهد. GraphQL یک زبان پرس و جو است که توسط فیس بوک در سال 2012 اختراع شد و در سال 2015 منبع باز شد. در حالی که مزایای مشخصی نسبت به REST دارد، اما منحنی یادگیری تا حدودی تندتری نیز دارد.

این سخنرانی‌ها که به شیوه‌ای ساده و قابل دسترس ساخته شده‌اند، به شما کمک می‌کنند در مسیر استفاده از GraphQL برای گردش داده‌ها بین برنامه‌های کاربردی و جلویی قرار بگیرید.

در بخش اول با خواندن داده ها آشنا می شویم. بخش دوم بر روی تغییر داده ها متمرکز خواهد بود، و بخش سوم کمی پیشرفته تر در مورد محافظت از داده ها است، با استفاده از تکنیک هایی که هم در کتابخانه GraphQL پیاده سازی شده اند و هم توسط خودم پیشنهاد شده است.

GraphQL دارای تعدادی ویژگی است که آن را به یک تغییر سودمند برای پذیرندگان REST تبدیل می کند، مانند توانایی دریافت فقط آنچه که درخواست می کنید یا داشتن اسناد API فوری پس از هر تغییر. پس از تکمیل این دوره، شما در موقعیتی خواهید بود که GraphQL را در یک برنامه جدید یا موجود Rails با ویژگی های اساسی تا مجوز و کنترل دسترسی پیاده سازی کنید. این قطعاً باید شما را در راه خود شروع کند!


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

معرفی Introduction

  • معرفی Introduction

  • GraphQL چیست؟ What is GraphQL?

  • GraphQL در مقابل REST GraphQL versus REST

  • شروع شدن Getting Started

  • GraphiQL GraphiQL

  • پرس و جو پیش فرض The Default Query

خواندن داده ها Reading Data

  • کاری که ما انجام خواهیم داد What we'll do

  • JSON JSON

  • مقدمه ای بر پرس و جوها Introduction to queries

  • پرس و جو از آرگومان ها Query arguments

  • زمینه پرس و جو Query context

  • پرس و جوهای ActiveRecord ActiveRecord queries

  • انواع میدان اسکالر Scalar field types

  • پوچ پذیری Nullability

  • فیلدهای ActiveRecord ActiveRecord fields

  • انواع سفارشی Custom types

  • آرایه ها Arrays

  • قسمت پشتی یک برنامه وبلاگ را شروع کنید Start the back-end of a blog app

تغییر داده ها Changing Data

  • کاری که ما انجام خواهیم داد What we'll do

  • ایجاد رکورد Creating records

  • متغیرهای پرس و جو Query variables

  • انواع ورودی Input types

  • به روز رسانی سوابق Updating records

  • حذف سوابق Deleting records

  • رسیدگی به خطاهای اعتبارسنجی Handling validation errors

  • با افزودن قابلیت‌های ایجاد، به‌روزرسانی و حذف، بک‌اند وبلاگ را ادامه دهید Continue the blog back-end by adding create, update and delete capabilities

احراز هویت، مجوز، و کنترل دسترسی Authentication, Authorisation, and Access Control

  • کاری که ما انجام خواهیم داد What we'll do

  • کاری که ما انجام خواهیم داد What we'll do

  • احراز هویت و مجوز چگونه کار می کند How authentication and authorisation work

  • ورود به سیستم (احراز هویت) Login (authentication)

  • مجوز Authorisation

  • خروج Logout

  • کنترل دسترسی Access control

  • مشاهده و مجوز Visibility and Authorisation

نتیجه Conclusion

  • نتیجه Conclusion

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش مبانی GraphQL با Ruby on Rails
جزییات دوره
1.5 hours
32
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,048
4.4 از 5
دارد
دارد
دارد
Alex Deva
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alex Deva Alex Deva

مربی Ruby on Rails