آموزش ساختن APIهای وب با GraphQL - راهنمای کامل

Building Web APIs with GraphQL - The Complete Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با این دوره کاربردی و کاربردی مبانی GraphQL در یکی از هیجان انگیزترین چارچوب های وب API ها متخصص شوید. مفاهیم اساسی پس زمینه توسعه HTTP Basic

Web API معمولاً مهمترین بخش در یک برنامه وب است.

اینگونه برنامه وب خود را در معرض دید جهان و سایر کاربران قرار می دهید و باید سریع، آسان برای استفاده و به روز باشد.

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

و این دوره عملی و عملی شما را به یک متخصص در GraphQL تبدیل می کند.

ما می‌خواهیم تمام جنبه‌های GraphQL، از ابتدایی‌ترین تا پیشرفته‌ترین موضوعات را پوشش دهیم.

در اینجا برخی از موضوعاتی است که قرار است در مورد آنها بحث کنیم:

- نحوه قرارگیری GraphQL در برابر REST API

- مفاهیم اولیه GraphQL

- طرحواره GraphQL

- پرس و جو

- جهش ها

- اشتراک ها

- در حال توسعه GraphQL Server و Client

- رسیدگی به خطا در GraphQL

و خیلی چیزهای دیگر.


اکنون، برای اینکه این دوره را تا حد امکان ارزشمند کنم، آن را بسیار کاربردی و عملی کردم.

ما در همان بخش اول کار با GraphQL را شروع می‌کنیم، و سپس روی تمام موضوعات دیگر کار می‌کنیم، و از چندین پلتفرم برای آن استفاده می‌کنیم - nodeJS و .NET.

توجه: برای شرکت در این دوره لازم نیست که یک توسعه دهنده دات نت یا نود جی اس باشید. من قصد دارم شما را در تمام مراحل در فرآیند توسعه راهنمایی کنم و مطمئن شوید که همه چیز همانطور که انتظار می رود کار می کند.

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


هیچ دوره دیگری مانند این وجود ندارد! این تنها دوره ای است که شما را از همان ابتدا تا موضوعات شناخته شده در GraphQL، تمام مسیر را طی می کند تا متخصص در GraphQL باشید و این کار را به شیوه ای بسیار کاربردی و عملی انجام می دهد.


---------------------------------------------- -----------

دانشجویان من در مورد دوره های من چه می گویند؟

---------------------------------------------- -------------

"آفرین - دوره بسیار کاربردی بود" - سام

"توضیحات خوب در مورد موضوعات تحت پوشش، بخش "مهارت های نرم" افزودنی عالی از موضوعات است" - سرجیو

"[دوره] به من اعتماد به نفس داد تا به بازار بروم و خودم را به عنوان چنین [یک معمار] تبلیغ کنم" - متیو

"تغییر زندگی" - Arivazhagan

و خیلی چیزهای دیگر...


---------------------------------------------- -------------

این دوره برای چه کسانی است؟

---------------------------------------------- -------------

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

که شامل موارد زیر است:

- توسعه دهندگان جوان

- توسعه دهندگان ارشد

- معماران

- هر کس دیگری که در توسعه وب دخیل است

اگر مطمئن نیستید که این دوره برای شما مناسب است یا خیر - برای من یادداشت بگذارید!


---------------------------------------------- -------------

پیش نیازهای این دوره چیست؟

---------------------------------------------- -------------

از دانش‌آموزان انتظار می‌رود که بتوانند کد را درک کنند و بدانند اینترنت چگونه کار می‌کند (پروتکل HTTP، مدل درخواست/پاسخ، و غیره).

---------------------------------------------- -------------

درباره من

---------------------------------------------- -------------

من بیش از 25 سال در صنعت نرم افزار و بیش از 20 سال یک معمار نرم افزار هستم و با مشتریان مختلفی کار می کنم - شرکت های Fortune 100، استارت آپ ها، دولت. نهادها، دفاع، مخابرات، بانکداری و موارد دیگر.

من یک سخنران و مربی مشتاق هستم و هزاران دانش آموز را در دوره های مختلف آموزش داده ام.

من عاشق کاری هستم که انجام می دهم، و بزرگترین علاقه من (به جز خانواده ام...) طراحی سیستم های مدرن، کاربردی و قابل اعتماد برای مشتریانم با استفاده از بهترین API ممکن است.


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

خوش آمدی Welcome

  • معرفی دوره Course Introduction

  • به انجمن معماران نرم افزار بپیوندید Join the Software Architects Community

  • اسلایدهای دوره را دریافت کنید Get the course slides

  • این دوره برای چه کسانی است؟ Who Is This Course For?

  • اولین پرس و جو GraphQL ما Our First GraphQL Query

  • دستور جلسه Agenda

مبانی API API Basics

  • قبل از رفتن به این بخش این مطلب را بخوانید Read this before going through this section

  • API چیست؟ What is an API?

  • انواع API API Types

  • اهمیت API Importance of API

  • چرا به یک API خوب طراحی شده نیاز دارید؟ Why do you need a well-designed API?

API های وب Web APIs

  • API های وب Web APIs

  • صابون SOAP

  • باقی مانده REST

  • GraphQL GraphQL

  • gRPC gRPC

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

  • مشکلات با REST Problems with REST

  • تاریخچه GraphQL History of GraphQL

  • مبانی GraphQL GraphQL Basics

  • کار با GraphQL Working with GraphQL

آماده سازی محیط Preparing the Environment

  • معرفی Introduction

  • NET SDK را نصب کنید Install .NET SDK

  • NodeJS را نصب کنید Install NodeJS

  • VS Code را نصب کنید Install VS Code

  • برنامه دمو را دانلود و اجرا کنید Download and Run the Demo App

طرحواره GraphQL GraphQL Schema

  • معرفی Introduction

  • نقش طرحواره Role of Schema

  • نوع شی و فیلدها Object Type and Fields

  • افزودن نوع شی Adding Object Type

  • فیلدهای باطل Nullable Fields

  • نوع شمارش Enumeration Type

  • لیست ها Lists

  • رابط ها Interfaces

  • اتحادیه ها Unions

پرس و جوها Queries

  • معرفی Introduction

  • مبانی پرس و جو Query Basics

  • نوع و نام عملیات Operation Type and Name

  • استدلال ها Arguments

  • متغیرها Variables

  • نام مستعار Aliases

  • قطعات Fragments

  • دستورالعمل ها Directives

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

  • فیلدهای متا Meta Fields

  • درون نگری Introspection

جهش ها Mutations

  • معرفی Introduction

  • نحو جهش Mutation Syntax

  • انواع ورودی Input Types

  • اضافه کردن جهش به طرحواره Adding Mutation to the Schema

  • استفاده از جهش Using Mutation

اشتراک ها Subscriptions

  • معرفی Introduction

  • نحو اشتراک ها Subscriptions Syntax

  • اضافه کردن اشتراک به طرحواره Adding Subscription to the Schema

  • استفاده از اشتراک ها Using Subscriptions

توسعه سرور GraphQL Developing GraphQL Server

  • معرفی Introduction

  • نقش های سرور GraphQL GraphQL Server Roles

  • پیکربندی GraphQL Server در NET Configuring GraphQL Server in .NET

  • توسعه Schema در دات نت Developing the Schema in .NET

  • توسعه GraphQL Server در NodeJS Developing GraphQL Server in NodeJS

  • تعریف Field Resolver در NodeJS Defining Field Resolvers in NodeJS

توسعه مشتری GraphQL Developing GraphQL Client

  • معرفی Introduction

  • توسعه مشتری GraphQL Developing GraphQL Client

موضوعات پیشرفته Advanced Topics

  • معرفی Introduction

  • رسیدگی به خطا Error Handling

  • مجوز Authorization

نتیجه Conclusion

  • نتیجه Conclusion

  • پاداش: مراحل بعدی Bonus: Next Steps

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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

آموزش ساختن APIهای وب با GraphQL - راهنمای کامل
جزییات دوره
4 hours
67
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
534
4.6 از 5
دارد
دارد
دارد
Memi Lavi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Memi Lavi Memi Lavi

معمار و مشاور ارشد نرم افزار