آموزش REST API در مقابل GraphQL در مقابل gRPC - راهنمای کامل

REST API vs GraphQL vs gRPC - The Complete Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: سه API محبوب وب در صنعت و نحوه انتخاب مناسب را بیاموزید مبانی سه API محبوب وب: REST، GraphQL، gRPC مفاهیم پیشرفته و نمایشی از Web APIs مزایا و معایب هر یک از Web API تصمیم گیری درخت برای کمک به تصمیم گیری در مورد API که باید استفاده شود

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

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

و در حال حاضر، حداقل سه API محبوب وب داریم که می‌توانیم از بین آنها انتخاب کنیم:

REST API

GraphQL

gRPC

و انتخاب بهترین برای برنامه وب شما آسان نیست. فاکتورهای زیادی وجود دارد که باید هنگام انتخاب Web API در نظر گرفته شوند و این تصمیم معمولاً قابل تغییر نیست.


و این دوره دقیقاً این کار را انجام می دهد - به شما می آموزد که چگونه بهترین Web API را برای برنامه وب خود انتخاب کنید.

در این دوره ما از اصول اولیه شروع می کنیم و با مفاهیم اساسی هر یک از API های وب آشنا می شویم. ما متوجه خواهیم شد که اهداف آن چیست، چرا ایجاد شد، و کدام سناریوها را به بهترین نحو انجام می دهد.

سپس ما این APIهای وب را با هم مقایسه خواهیم کرد و خواهیم دید که مزایا و معایب هر کدام چیست.

و در آخر - ما نگاهی به Web API فلوچارت خواهیم داشت که شما را در فرآیند تصمیم گیری وب API برای استفاده راهنمایی می کند.


هیچ دوره دیگری مانند این وجود ندارد! این تنها دوره‌ای است که محبوب‌ترین API وب را مقایسه می‌کند و به شما کمک می‌کند مهم‌ترین تصمیم را در طراحی برنامه وب خود بگیرید.


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

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

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

"خوب انجام شد - دوره بسیار عملی بود"، سام

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

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

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

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


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

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

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

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

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

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

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

- معماران

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

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


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

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

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

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


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

درباره من

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

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

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

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


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

خوش آمدی Welcome

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

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

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

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

  • دستور جلسه Agenda

مبانی API API Basics

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

  • انواع API API Types

  • اهمیت API Importance of API

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

وب API Web API

  • API های وب Web APIs

  • صابون SOAP

  • سایر انواع Web API Other Web API types

REST API REST API

  • REST چیست؟ What is REST?

  • REST API درخواست REST API Request

  • پاسخ API REST REST API Response

  • افعال HTTP HTTP Verbs

  • ساختار URL URL Structure

  • کدهای پاسخ Response Codes

  • نسخه سازی Versioning

  • HATEOAS HATEOAS

  • DEMO - REST API DEMO - REST API

  • خلاصه Summary

GraphQL GraphQL

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

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

  • مبانی GraphQL GraphQL Basics

  • مراحل کار با GraphQL Steps in Working with GraphQL

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

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

  • DEMO - GraphQL DEMO - GraphQL

  • خلاصه Summary

gRPC gRPC

  • معرفی Introduction

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

  • مبانی gRPC gRPC Basics

  • RPC RPC

  • سبک های ارتباطی Communication Styles

  • ProtoBuf ProtoBuf

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

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

  • دمو - gRPC DEMO - gRPC

  • خلاصه Summary

مقایسه APIهای وب Comparing Web APIs

  • معرفی Introduction

  • مزایا و معایب Pros and Cons

  • فلوچارت برای انتخاب Web API Flowchart for Selecting Web API

نتیجه Conclusion

  • نتیجه Conclusion

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

نمایش نظرات

نظری ارسال نشده است.

آموزش REST API در مقابل GraphQL در مقابل gRPC - راهنمای کامل
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2 hours
45
Udemy (یودمی) udemy-small
12 مرداد 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
581
4.6 از 5
دارد
دارد
دارد
Memi Lavi

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Memi Lavi Memi Lavi

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

Udemy (یودمی)

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

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