آموزش ساخت API های مقیاس پذیر با GraphQL

Building Scalable APIs with GraphQL

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: GraphQL یک زبان پرس و جو و زمان اجرا است که می تواند یک رابط مشترک بین برنامه های کلاینت و سرور برای واکشی و دستکاری داده ها فراهم کند. این دوره به شما نحوه ساخت و مصرف GraphQL API با مثالهایی در دنیای واقعی را نشان می دهد. آیا می خواهید با ساخت و مصرف API های GraphQL فعال و فعال شوید؟ در این دوره ، ساخت API های مقیاس پذیر با GraphQL ، خواهید آموخت که چه چیزی GraphQL را از سایر زبانها و زمان اجرای API جدا می کند ، مانند REST API و همچنین مشکلاتی که GraphQL حل می کند و نحوه استفاده از آن برای ارتباط داده های اعلامی. این دوره برای شروع GraphQL مکان خوبی است ، اما برای استفاده بیشتر از این دوره ، باید تجربه JavaScript و پایگاه داده مانند MongoDB و PostgreSQL را داشته باشید. شما نحوه ایجاد طرحواره GraphQL و نحوه استفاده از آن را از طریق هر رابط از جمله یکی مبتنی بر HTTP یاد خواهید گرفت. شما با ویژگی های مختلف زبان GraphQL و همچنین نحوه ساخت آنها در یک سرور GraphQL آشنا خواهید شد. در مرحله بعدی ، استفاده از چندین پایگاه داده با GraphQL ، نحوه مدلسازی روابط بین موجودات و مجموعه های مختلف و نحوه استفاده از حافظه پنهان و دسته بندی از طریق ابزارهایی مانند Dataloader برای جلوگیری از س quالات اضافی به پایگاه داده و حل مشکلات مانند N + 1 یاد خواهید گرفت مشکل سeriesالات سرانجام ، شما یاد خواهید گرفت که چگونه با وعده ها ، جهش ها ، انواع اتحادیه ها و چگونگی استفاده از نماهای پایگاه داده با GraphQL کار کنید. در پایان این دوره ، شما می دانید که چگونه یک GraphQL API بسازید و مصرف کنید و چگونه این کار را به طور کارآمد انجام دهید.

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

مقدمه ای بر GraphQL Introduction to GraphQL

  • مقدمه Introduction

  • GraphQL یک زبان و زمان اجرا است GraphQL Is a Language and a Runtime

  • ویرایشگر GraphQL The GraphQL Editor

  • مبانی زبان GraphQL GraphQL Language Basics

  • خلاصه Summary

GraphQL زبان پرس و جو GraphQL Query Language

  • مقدمه Introduction

  • زمینه های Fields

  • متغیرها Variables

  • بخشنامه ها Directives

  • نام مستعار Aliases

  • تکه تکه Fragments

  • قطعات درون خطی Inline Fragments

  • جهش Mutations

  • خلاصه Summary

GraphQL زمان اجرا GraphQL Runtime

  • مقدمه Introduction

  • بارگیری برخی از داده های آزمون Loading Some Test Data

  • اولین نمودار GraphQL شما Your First GraphQL Schema

  • راه اندازی GraphQL HTTP Endpoint Setting up a GraphQL HTTP Endpoint

  • تعریف انواع نمودارهای سفارشی Defining Custom GraphQL Types

  • استفاده از Context Object Using the Context Object

  • تعاریف قابل استفاده مجدد Reusable Field Definitions

  • شتر مورد همه چیز را camelCase allTheThings

  • مدل سازی یک رابطه یک به چند Modeling a One-to-many Relationship

  • تعداد خواندن از MongoDB Reading Counts from MongoDB

  • خلاصه Summary

جهش های Data Loader و GraphQL Data Loader and GraphQL Mutations

  • مقدمه Introduction

  • وابستگی چرخه ای ماژول Node Node's Cyclic Module Dependency

  • مشکل سeriesالات N + 1 The N+1 Queries Problem

  • جلوگیری از اتصال های اضافی MongoDB Avoiding Extra MongoDB Connections

  • با استفاده از مشاهده پایگاه داده با GraphQL Using Database Views with GraphQL

  • کار با جهش ها Working with Mutations

  • کار با اتحادیه ها Working with Unions

  • خلاصه Summary

نمایش نظرات

آموزش ساخت API های مقیاس پذیر با GraphQL
جزییات دوره
2h 10m
33
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
185
4.6 از 5
دارد
دارد
دارد
Samer Buna
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Samer Buna Samer Buna

سامر بونا یک رمزگذار چند لگویی با سالها تجربه عملی در زمینه طراحی ، پیاده سازی و آزمایش نرم افزار ، از جمله توسعه برنامه های وب و تلفن همراه ، طراحی API ، برنامه نویسی عملکردی ، بهینه سازی ، مدیریت سیستم ، پایگاه داده و مقیاس پذیری است. سامر در چندین صنعت از جمله املاک و مستغلات ، دولت ، آموزش و انتشارات کار می کرد. سامر همچنین چندین کتاب فنی و دوره های آنلاین درباره Node.js ، React.js ، GraphQL و Ruby on Rails تالیف کرده است. او عاشق همه جاوا اسکریپت است و عاشق کاوش در کتابخانه های جدید است. آخرین کارهای او را می توانید در jsComplete.com و EdgeCoders.com دنبال کنید