قیمت این دوره: رایگانــ
  • مدرس دوره : حسام اثناءعشری
  • تعداد ویدیوها : 26 ویدیو
  • مدت زمان دوره : 2:3:00
  • سطح دوره : متوسط
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1398/12/28
آموزش اصولی GraphQL (زیرنویس فارسی)

آموزش اصولی GraphQL (زیرنویس فارسی)

در سال 2012، تیم توسعه فیسبوک به دلیل درخواست های زیادی که رد و بدل می شد نیاز به یک API قدرتمند داشت که فقط داده های مورد نیاز را از یک کوئری برگرداند به همین دلیل آنها تصمیم به ساخت و استفاده از گراف‌کیوال در تمام API های فیسبوک گرفتند.
به طور پیوسته این زبان کوئری (GraphQL) محبوبیت خود را نزد توسعه دهنگان افزایش می داد تا اینکه درسال 2016 فیسبوک، به دلیل اینکه گراف‌کیوال به شدت محبوب شده بود و به درخواست توسعه دهنگان، این زبان کوئری را اوپن سورس (open-source) کرد تا توسط کاربران قابل توسعه باشد.

گراف‌کیو‌ال یک رویکرد برای توسعه API هارا ارائه می دهد که با REST و سایر معماری های وب سرویس در تضاد است.
گراف‌کیو‌ال این امکان را به توسعه دهنگان می دهد تا ساختار داده های مورد نیاز را تعریف کنند و همین ساختار داده ها از سرور برگردانده می شود؛ بنابراین از برگشت بیش از حد داده ها (داده هایی که مورد استفاده قرار نمی گیرند) جلوگیری می شود!

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

کمپانی های قدرتمندی که هم اکنون از استاندارد گراف‌کیوال استفاده می کنند :
- AWS
- GitHub
- Facebook
- IBM
- Twitter

دز این دوره، نحوه شروع به کار با گراف‌کیوال را می آموزید. مدرس این دوره (امانوئل هنری) به صورت عملی ابتدا نحوه راه اندازی گراف‌کیوال را بررسی می کند سپس نحوه ایجاد و کار با Schema ها، انواع فیلد ها و نوع ها را بررسی می کند، او همچنین نحوه استفاده از SQL و MongoDB با GraphQL، نحوه ایجاد و کار با Mutation ها را نیز در این دوره پوشش می دهد.

مشخصات دوره :
ناشر : کمپانی لیندا (Lynda)
مدرس : امانوئل هنری (Emanuel Henry)
مدت زمان : 1 ساعت و 54 دقیقه
سطح : متوسط

* این دوره به صورت زیرنویس فارسی در وبسایت قرار می گیرد *




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

مدت زمان دوره 2:3:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • Welcome

00:02:00

معرفی اولیه

2
  • Course Prerequisites

00:01:00

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

3
  • Using the Exercise Files

00:02:00

آموزش استفاده از فایل های تمرین

4
  • Exercise Files

00:00:00

فایل های تمرین

5
  • IDE and Required Tools

00:02:00

معرفی ابزارهای مورد نیاز

6
  • GraphQL Overview

00:02:00

بررسی GraphQL و کاربرد های آن

7
  • Server Setup with ES6 Support

00:06:00

راه اندازی سرور پایه و نصب پکیج های مورد نیاز

8
  • The Initial GraphQL Setup

00:07:00

تنظیمات اولیه، نصب پکیج های مورد نیاز و اجرای اولین کوئری برروی سرور GraphQL

9
  • Basic GraphQL Schema

00:08:00

آشنایی اولیه با Schema ها

10
  • Object Types and Fields

00:04:00

آشنایی با انواع آبجکت ها و فیلد ها

11
  • Query and Mutation Types

00:10:00

آشنایی و کار با Mutation ها

12
  • What is the Resolver and its Role

00:05:00

مبحث Resolver و نقش آن در GraphQL

13
  • Scalar Types

00:03:00

آشنایی و کار با Scalar Type ها

14
  • Enumeration on Types

00:04:00

آشنایی و کار با Enum ها

15
  • Using GraphQL Tools

00:06:00

استفاده از ابزارهای GraphQL

16
  • Installing Mongo for GraphQL

00:05:00

نصب Mongo

17
  • Final Setup of Mongo with GraphQL

00:10:00

تنظیمات نهایی Mongo با GraphQL

18
  • Data Persistence with SQL

00:08:00

Data Persistence with SQL

19
  • Add New Items with Mutations

00:08:00

- نصب و استفاده از Robo 3T
- اضافه کردن آیتم های جدید با Mutation ها

20
  • Update Items with Mutations

00:06:00

آپدیت کردن آیتم ها با استفاده از Mutation ها

21
  • Delete Items with Mutations

00:05:00

حذف کردن آیتم ها با استفاده از Mutation ها

22
  • Simple Query with Persistence

00:05:00

آشنایی بیشتر با کوئری های ساده

23
  • Querying with Arguments

00:05:00

استفاده از آرگومان ها در کوئری ها

24
  • Querying with Aliases

00:04:00

استفاده از Alias ها در کوئری ها

25
  • Querying with Fragments

00:03:00

استفاده از Fragment ها در کوئری ها

26
  • Next Steps

00:02:00

قدم های بعدی


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

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