قیمت این دوره: 190,000 57,000 تومان
  • مدرس دوره : حمزه عزیززاده
  • تعداد ویدیوها : 20 ویدیو
  • مدت زمان دوره : 3:52:00
  • سطح دوره : متوسط
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1401/02/04
ثبتـــ نام در این دوره ثبت نام در دوره
آموزش جامع گراف کیو ال ( Graph QL ) در Node JS

آموزش جامع گراف کیو ال ( Graph QL ) در Node JS

خیلی از ما با ساخت REST APIs آشنا هستیم . گراف کیو ال (GraphQL) یک زبان query محور می باشد که توسط فیس بوک (Facebook) به منظور ساخت برنامه های سمت کاربر با ساختار منعطف تر برای توصیف ساختار اطلاعات و عملیات آنان توسعه و ساخته شده است. گراف کیو ال (GraphQL) طراحی شده تا یکی از بزرگترین مشکلات REST-API را حل کند. این زبان با تعریف فیلدها ، انواع آن و عملگر های آنان سرو کار دارد. اما بهتره ببینم دقیقا گراف کیو ال (GraphQL) چیه ؟؟ توصیف دقیق نوع دادها و فیلد ها در گراف کیو ال قدرت اصلی گراف کیو ال را می توان در توصیف داده ها و فیلد ها بیان کرد زیرا با این کار دیگر شما محدود به یک endpoint نخواهید بود و می توانید تمامی اطلاعات مورد نیاز خود را فقط از طریق یک endpoint دریافت کنید . از طریق همان endpoint هرچه را میخواهید درخواست کنید و آن را دریافت کنید بدون این که نیاز باشد تا از آدرس های مختلف با متدهای مختلف اطلاعات خود را جمع آوری کنید . استفاده از Graphiql Graphiql یک ابراز دقیق و سریع برای تست و بررسی api شما می باشد که به وسیله آن بدون نیاز به تغییر یا عوض کردن صفحه ای صحت اطلاعات اطمینان حاصل فرماید. رهایی از ورژن بندی api اگر شما تا به حال api برای یک وب سرور توسعه داده باشید متوجه این مشکل خواهید بود ، که در آن برای هر نوع اپدیت یک api جدید با اطلاعات جدید فراهم کنید در عین حالی که باید api قدیمی را حفظ کنید. این مشکلات باعث بالا رفتن حجم کد و مصرف زیاد از منابع سرور شما خواهد شد و همچنین ممکن است در بعضی مواقع api ساخته شده برای موبایل با وب متفاوت باشد . که این امر نیز موجب به وجود آمدن endpoint های مختلف خواهد شد ولی با گراف کیو ال (GraphQL) شما فقط یک endpoint خواهید داشت که به تمام این نیاز ها جواب خواهد داد. آپدیت های شما رو انجام خواهد داد بدون این که نیاز به تغییر api باشد در عین حال که به متد های قبلی نیز پاسخگو خواهد بود . با توجه به پیشرفت روز به روز وب و همچنین نیاز روز افزون به api ها از وب سرور ها و همچنین گسترش اپ های دستگاها نیاز بیشتری به api وجود دارد . گراف کیو ال (GrapQL) ابزاری بسیار کاربری می باشد که به وسیله آن شما می توانید به راحتی به این نیاز ها پاسخ بگوید و از شر پیچیدگی بیش از حد آن خلاص شوید.

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

معرفی
تفاوت Graph QL با Rest
ایجاد پروژه با node
ساخت schema  و query
صفحه بندی
Types
Apollo server
Directive
Mutation
احراز هویت
upload file
Resolver
Sign In & Sign Up


پیش نیاز های دوره :

  1. جاوااسکریپت
  2. آشنایی با Node JS

فهرستـــ ویدیوها

مدت زمان دوره 3:52:00
  • لطفا در صورت اقدام به دانلود تا انتها فرایند دانلود ، این صفحه را باز نگاه دارید.

1
  • معرفی دوره

00:06:54

معرفی دوره

2
  • تفاوت Rest با Graph QL

00:08:53

در این جلسه به مقایسه Rest با Graph QL می پردازیم

3
  • نصب و راه اندازی اولین پروژه

00:14:28

در این جلسه پس از نصب و راه اندازی یک پروژه hello world را ایجاد میکنیم

4
  • ایجاد Schema و تعریف Type در Graph QL

00:09:19

در این جلسه به تعریف type و schema می پردازیم

5
  • Resolver

00:06:41

در این جلسه با resolver ها آشنا میشم

6
  • راه اندازی Database

00:10:54

در این جلسه database خودمون رو با استفاده از دیتا های فیکی که داریم راه اندازی میکنیم

7
  • اتصال و دریافت اطلاعات از Database

00:10:54

در این جلسه اطلاعات خودمون رو از دیتابیس میگیریم و با graphql مدیریت میکنیم

8
  • دریافت ورودی

00:11:14

در این جلسه با نحوه دریافت ورودی در graphql آشنا میشیم

9
  • صفحه بندی در Graph QL

00:15:18

در این جلسه با صفحه بندی در graphql آشنا میشیم

10
  • روابط در Graph QL

00:09:30

در این جلسه با روابط در graphql آشنا میشویم

11
  • راه اندازی Apollo Server

00:19:46

در این جلسه apollo server رو ایجاد میکنیم

12
  • ویرایش Resolver در Apollo Server

00:16:20

در این جلسه تغییراتی در apollo server اعمال میکنیم

13
  • Query های پیشرفته

00:08:44

در این جلسه query های پیشرفته تری رو پیاده سازی میکنیم

14
  • استفاده از Graph QL سمت کاربر

00:10:03

در این جلسه query های خودمون رو سمت کاربر اجرا میکنیم

15
  • Directives

00:10:54

در این جلسه به directives میپردازیم

16
  • ایجاد ، ویرایش و حذف در Graph QL

00:18:53

در این جلسه به ایجاد کردن ، ویرایش کردن و حذف کردن اطلاعات در graph ql می پردازیم

17
  • Sign In & Sign Up

00:15:34

در این جلسه عملیات مربوط به ثبت نام و ورود کاربر رو یاد میگیریم

18
  • Context

00:09:32

در ایمن جلسه با مفهوم context و ایجاد کردن توکن آشنا میشویم

19
  • بررسی توکن ارسالی از سمت کاربر

00:12:06

در این جلسه مبحث اعتبار سنجی را ادامه میدهیم

20
  • نکات تکمیلی

00:06:57

در این جلسه نکات تکمیلی را به شما عزیزان میگم

دوره های دیگر مدرس

مشاهده همه دوره ها

نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .