آموزش ASP.NET Core: ساخت یک API GraphQL

ASP.NET Core: Building a GraphQL API

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آیا می دانستید که می توانید API خود را با GraphQL پرس و جو کنید و دقیقاً آنچه را که نیاز دارید دریافت کنید؟ به این دلیل که GraphQL یک زبان پرس و جو منبع باز برای API ها است که به شما امکان می دهد از یک نقطه پایانی به داده های خود دسترسی داشته باشید. در این دوره، توسعه دهنده و مربی Ervis Trupja به شما اصول ساخت یک API GraphQL در یک پروژه ASP.NET Web API موجود را به شما آموزش می دهد.

در مورد وظایف و مفاهیم کلیدی GraphQL، نحوه کار و نحوه کار آن بیاموزید. تا عملی شود. تفاوت بین API های GraphQL و REST و همچنین بین عملیات ها و انواع GraphQL را بررسی کنید. مهارت‌هایی را که برای شروع جستجوی داده‌ها، افزودن جهش‌ها و روابط، کار با داده‌های رابطه‌ای و اجرای آزمایش‌ها نیاز دارید، به دست آورید. دریابید که چرا GraphQL بسیار انعطاف پذیر و کارآمد است، به خصوص اگر با یک پروژه ASP.NET Web API کار می کنید. در طول مسیر، مهارت های جدید خود را با چالش های تمرینی در هر بخش امتحان کنید.

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

معرفی Introduction

  • با استفاده از GraphQL API Using GraphQL API

  • آنچه شما باید بدانید What you should know

1. شروع کار با GraphQL 1. Getting Started with GraphQL

  • GraphQL چیست؟ What is GraphQL?

  • GraphQL در مقابل REST GraphQL vs. REST

  • پروژه های GraphQL منبع باز Open-source GraphQL projects

  • نمای کلی پروژه NET Web API .NET Web API project overview

  • راه اندازی GraphQL در Web API Setting up GraphQL in Web API

  • امتحان فصل Chapter Quiz

2. جستجوی داده با GraphQL در NET Web API 2. Data Querying with GraphQL in .NET Web API

  • عملیات در GraphQL Operations in GraphQL

  • انواع در GraphQL Types in GraphQL

  • اضافه کردن اولین نوع گراف شی (موجود دوره) Adding your first object graph type (course entity)

  • اضافه کردن اولین درخواست شما: همه دوره ها Adding your first query: All courses

  • چالش: برای دریافت دوره تک پرس و جو اضافه کنید Challenge: Add query to get single course

  • راه حل: برای دریافت دوره تک، پرس و جو اضافه کنید Solution: Add query to get single course

  • افزودن فایل طرحواره GraphQL شما Adding your GraphQL schema file

  • آزمایش کردن Testing

  • امتحان فصل Chapter Quiz

3. جهش داده با GraphQL در NET Web API 3. Data Mutation with GraphQL in .NET Web API

  • جهش چیست؟ What is a mutation?

  • اضافه کردن اولین جهش: داده ها را اضافه کنید Adding your first mutation: Add data

  • افزودن داده: تست Add data: Testing

  • چالش: جهش برای به روز رسانی داده ها Challenge: Mutation to update data

  • راه حل: جهش برای به روز رسانی داده ها Solution: Mutation to update data

  • به روز رسانی داده ها: آزمایش Update data: Testing

  • جهش برای حذف داده ها Mutation to delete data

  • امتحان فصل Chapter Quiz

4. جستجو و تغییر داده های رابطه ای با GraphQL در NET Web API 4. Querying and Mutating Relational Data with GraphQL in .NET Web API

  • افزودن داده های رابطه Adding relationship data

  • برای بدست آوردن داده های رابطه ای پرس و جو کنید Query to get relational data

  • دریافت داده های رابطه ای: آزمایش Get relational data: Testing

  • جهش برای افزودن داده های رابطه ای Mutation to add relational data

  • افزودن داده های رابطه ای: تست Add relational data: Testing

  • امتحان فصل Chapter Quiz

نتیجه Conclusion

  • مراحل بعدی برای یادگیری بیشتر در مورد GraphQL API Next steps for learning more about GraphQL API

نمایش نظرات

آموزش ASP.NET Core: ساخت یک API GraphQL
جزییات دوره
1h 38m
32
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
Ervis Trupja
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ervis Trupja Ervis Trupja

برنامه نویس وب Full-Stack .NET با پیشینه ریاضی

Ervis Trupja یک توسعه دهنده وب دات نت فول استک با سابقه ریاضی و تجربه تدریس است.

او کار خود را به عنوان معلم ریاضی آغاز کرد و در آنجا به قدرت تدریس مؤثر پی برد. پس از یک سال تدریس حرفه‌ای، او تصمیم گرفت خود را در صنعت فناوری در حال تحول و تغییر به چالش بکشد. او هرگز از یادگیری مهارت های برنامه نویسی و زبان های جدید دست نکشید. در اوایل، او شروع به ایجاد برنامه های وب فقط برای سرگرمی کرد. این علاقه از آن زمان به تصمیم او برای کار تمام وقت در زمینه فناوری منجر شد. موفقیت و تفریحی که او در این زمینه دارد، این اشتیاق را امروز زنده نگه می دارد. سوابق تحصیلی او شامل کارشناسی ارشد علوم ریاضی و علوم کامپیوتر است. اشتیاق او به زبان های خارجی او را به یادگیری و برقراری ارتباط روان به پنج زبان سوق داده است: آلبانیایی، انگلیسی، ترکی، ایتالیایی و آلمانی.