آموزش مقدمه ای بر GraphQL با Prisma (v1)

Introduction to GraphQL with Prisma (v1)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

GraphQL یکی از بزرگترین کلمات در حال حاضر در توسعه وب است.

اما چیست، و چه کاری می تواند برای پروژه های شما انجام دهد؟

GraphQL می تواند جایگزینی برای REST API سنتی باشد، که رویکرد بسیار انعطاف پذیرتری برای دریافت داده های مورد نیاز برنامه شما است.

*** لطفاً توجه داشته باشید که این کلاس از Prisma v1 ***

استفاده می کند

این دوره طراحی شده است تا به شما درک خوبی از چیستی GraphQL بدهد، و اینکه چگونه می‌توان از آن برای ایجاد یک Backend (سرور/API) برای هر فرعی، مانند وب‌سایت یا دستگاه تلفن همراه استفاده کرد.

GraphQL با اکثر زبان های برنامه نویسی محبوب سازگار است و ما در این دوره یک رویکرد مبتنی بر Javascript/Node.js را پوشش خواهیم داد.

GraphQL در ابتدا می تواند ترسناک به نظر برسد، اما ما تمام اصولی را که برای شروع به کار نیاز دارید، همراه با اعمال همه چیز در یک پروژه پوشش خواهیم داد.

این دوره همچنین نحوه استفاده از Prisma را پوشش می‌دهد، که ما از آن برای مدل‌سازی داده‌هایمان استفاده می‌کنیم و با پایگاه داده خود تعامل داریم.

از آنجایی که GraphQL برای Backend طراحی شده است، ما یک وب سایت یا برنامه سنتی ایجاد نخواهیم کرد، در عوض ما Backend (پایگاه داده سرور) را برای یک برنامه بررسی فیلم ایجاد خواهیم کرد.

ما از ابزاری به نام GraphQL Playground برای تعامل با سرور خود استفاده می‌کنیم و آزمایش می‌کنیم که همه چیز همانطور که باید کار می‌کند.

این دوره کاملاً مبتنی بر پروژه است، بنابراین هر چیزی که یاد می‌گیرید بلافاصله در یک پروژه قرار می‌گیرد تا ببینید چگونه کار می‌کند.

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

  • راه اندازی وب سرور با استفاده از GraphQL Yoga
  • کار با داده های نمونه در پروژه ما برای راه اندازی و اجرا
  • تعاریف و حل کننده ها را تایپ کنید
  • پرسش‌ها، جهش‌ها و اشتراک‌ها
  • انواع شیء اسکالر و سفارشی
  • استفاده از زمینه برای کار با داده های سفارشی
  • روابط بین انواع و داده های ما
  • داده‌های تودرتو و حل‌کننده‌ها
  • راه اندازی Prisma و پایگاه داده
  • مدل داده و دستورالعمل ها
  • نوشتن و پرس و جو در پایگاه داده با استفاده از روش های Prisma
  • نحوه تولید خودکار طرحواره Prisma
  • بررسی وجود داده و ایجاد اتصالات

اگرچه این دوره برای تازه واردان GraphQL در نظر گرفته شده است، کمی پیشینه در جاوا اسکریپت واقعا کمک خواهد کرد. همراه با یک نمای کلی از مفاهیم وب مانند frontend، backend، سرور، پایگاه داده و غیره، این ضروری نیست، اما به شما کمک می‌کند از این دوره بیشترین بهره را ببرید.

اگر به این فکر می‌کنید که این همه تبلیغات پیرامون GraphQL چیست، یا به دنبال ورود به دنیای برنامه‌های وب باطن هستید، این دوره برای شما مناسب است!

*** می‌توانید به بخش پروژه این دوره، تمام کد دوره را برای هر مرحله برای کمک به مشکلات یا اشتباهات املایی که ممکن است با آن برخورد کنید، پیوست شده پیدا کنید

و همچنین یک نمونه فایل داده که برای دوره ***

استفاده خواهیم کرد

از آنجایی که GraphQL برای Backend طراحی شده است، ما یک وب سایت یا برنامه سنتی ایجاد نخواهیم کرد، در عوض ما Backend (پایگاه داده سرور) را برای یک برنامه بررسی فیلم ایجاد خواهیم کرد.

ما از ابزاری به نام GraphQL Playground برای تعامل با سرور خود استفاده می‌کنیم و آزمایش می‌کنیم که همه چیز همانطور که باید کار می‌کند.

این دوره کاملاً مبتنی بر پروژه است، بنابراین شما یک سرور کاملاً کارآمد GraphQL با پایگاه داده خواهید داشت.

با خیال راحت تصاویر GraphQL Playground یا پایگاه داده خود را در اینجا به اشتراک بگذارید تا همه ببینند، یا حتی بهتر، از مهارت هایی که آموخته اید برای سفارشی کردن یا ساختن خود استفاده کنید!

*** می‌توانید به بخش پروژه این دوره، تمام کد دوره را برای هر مرحله برای کمک به مشکلات یا اشتباهات املایی که ممکن است با آن برخورد کنید، پیوست شده پیدا کنید

و همچنین یک نمونه فایل داده که برای دوره ***

استفاده خواهیم کرد

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

درس ها Lessons

  • ایجاد روابط ما قسمت 2 Creating Our Relationships Part 2

  • ایجاد روابط ما قسمت 1 Creating Our Relationships Part 1

  • نوشتن در پایگاه داده Writing to the Database

  • انواع شی سفارشی Custom Object Types

  • از جمله داده های نمونه برای کار با Including sample Data to Work With

  • اشتراک ها Subscriptions

  • خواندن داده ها با پریسما قسمت 2 Reading Data with Prisma Part 2

  • ابتدا به TypeDefs و Resolvers نگاه کنید First Look at TypeDefs and Resolvers

  • بررسی وجود داده و ایجاد اتصالات Checking if Data Exists & Creating Connections

  • خواندن داده ها با پریسما قسمت 1 Reading Data with Prisma Part 1

  • مقدمه ای بر جهش ها Introduction to Mutations

  • آنچه را که خواهیم ساخت What We Will be Building

  • راه اندازی پریسما Prisma Setup

  • GraphQL چیست؟ What is GraphQL?

  • روابط بین انواع Relationships Between Types

  • راه اندازی مجدد خودکار سرور Automatically Restarting the Server

  • مقدمه و آنچه این دوره شامل می شود Introduction & what this course covers

  • فیلم و بررسی جهش Movie and Review Mutations

  • به روز رسانی مدل داده ما Updating Our Datamodel

  • با تشکر از شما و مراحل بعدی Thank You & Next Steps

  • من را در Skillshare دنبال کنید Follow me on Skillshare

  • کار با زمینه و آرایه ها Working with the Context and Arrays

  • انواع اسکالر و پاس در آرگومان ها Scalar Types & Passing in Arguments

  • بازسازی کد ما Refactoring our Code

  • راه اندازی پروژه ما و GraphQL-Yoga Setting Up Our Project and GraphQL-Yoga

نمایش نظرات

آموزش مقدمه ای بر GraphQL با Prisma (v1)
جزییات دوره
2h 32m
25
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
212
3 از 5
دارد
دارد
دارد
Chris Dixon
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Dixon Chris Dixon

توسعه دهنده وب و معلم آنلاین

سلام، نام من کریس است و من یک توسعه دهنده وب از بریتانیا هستم. من یک مربی با تجربه هستم که بوت کمپ های توسعه وب را هدایت می کنم و همچنین دوره های آنلاین را تدریس می کنم.

زمینه های اصلی مورد علاقه من Vue.js، وردپرس، Shopify، جاوا اسکریپت، تجارت الکترونیک و تجارت هستند. من نسبت به کاری که انجام می‌دهم و به آموزش دیگران علاقه دارم.

دلیل شما برای یادگیری ساخت وب‌سایت هر چه باشد، انتخاب شغلی بسیار خوبی داشته‌اید.

انگیزه شخصی من این بود که رئیس خودم شوم و آزادی و انعطاف بیشتری در زندگی ام داشته باشم. من همچنین از چالش فنی آن و روشی که دائماً در حال تکامل است لذت می برم. من اولین وب‌سایت خود را در سال 1999 ساختم و مشاهده کردم که وب به آنچه امروز است تبدیل شده است.

من سعی می‌کنم دوره‌هایم را لذت‌بخش کنم و سعی می‌کنم به یاد بیاورم که در زمان یادگیری چگونه بود. من همچنین معتقدم بهترین راه برای یادگیری انجام دادن است و سعی می کنم تا حد امکان مثال های عملی را در دوره های خود بگنجانم.

از علاقه شما متشکریم و مشتاقانه منتظرم که به من بپیوندید.

کریس