کتاب Learning GraphQL منبع آموزشی مناسب برای یادگیری GraphQL میباشد. این کتاب در 7 فصل به شرح مقدمات و نکات پیشرفتهی این زبان پرس و جو میپردازد. مطالعهی این کتاب برای افراد تازهکار و علاقهمند به زبانهای پرس و جو بسیار مناسب میباشد.
GraphQL چیست؟
GraphQL یک زبان جستجو برای API های شماست. همچنین برای انجام پرس و جوها با دادههای شما یک زمان اجرا است. سرویس GraphQL انتقالدهنده است اما معمولاً از طریق HTTP ارائه میشود. برای نشان دادن یک پرسش GraphQL و پاسخ آن، بیایید نگاهی به SWAPI ،API جنگ ستارگان بیندازیم. SWAPI یک API نمایندگی انتقال دولت (REST) است که با GraphQL پیچیده شده است. ما میتوانیم از آن برای ارسال درخواست و دریافت داده استفاده کنیم.
همچنین شما میتوانید برای مطالعه Rest API از کتاب REST API نیز استفاده نمائید.
تفاوت ها و شباهت های GraphQL و REST:
شباهت: هر دو ایده یک منبع را دارند و میتوانند شناسههایی را برای آن منابع مشخص کنند.
شباهت: هر دو را میتوان از طریق درخواست HTTP GET با URL دریافت کرد.
شباهت: هر دو میتوانند دادههای JSON را در درخواست بازگردانند.
تفاوت: در REST، نقطه پایانی که شما فراخوانی میکنید هویت آن شی است. در GraphQL، هویت جدا از نحوه واکشی آن است.
تفاوت: در REST، شکل و اندازه منبع توسط سرور تعیین میشود. در GraphQL، سرور منابع موجود را اعلام میکند و مشتری آنچه را که در آن زمان نیاز دارد، درخواست میکند.
منبع: Apollographql
سرفصلهای کتاب Learning GraphQL:
- Chapter 1. Welcome to GraphQL
- Chapter 2. Graph Theory
- Chapter 3. The GraphQL Query Language
- Chapter 4. Designing a Schema
- Chapter 5. Creating a GraphQL API
- Chapter 6. GraphQL Clients
- Chapter 7. GraphQL in the Real World
فایل کتاب Learning GraphQL را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.