آموزش مهمترین نکات طراحی RESTful Web API

تعداد ویدئو 46
زمان دوره 02:07:06
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش مهمترین نکات طراحی RESTful Web API یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی طراحی Restful Web API است که با نام اصلی Designing RESTful Web APIs از شرکت Pluralsight منتشر شده است.

Web API چیست؟

همانطور که از نام آن مشخص است یک Web API یک API است که بر روی Web سوار می‌ شود می‌ تواند توسط پروتکل HTTP مورد دسترسی قرار بگیرند دقت کنید که Web API یک مفهوم است و نه یک تکنولوژی. ما می توانیم Web API را با تکنولوژی های متفاوتی از قبیل جاوا و دات نت ایجاد کنیم. برای مثال Web API مربوط به توییتر به ما امکان این را می دهد تا با استفاده از روشی برنامه نویسی وار به داده هایی برای خواندن و نوشتن دسترسی پیدا کنیم و با استفاده از این Web API قابلیت هایی را در درون برنامه های خود استفاده کنیم. توصیه می کنیم که از آموزش رایگان ساختن سرویس ها با ASP.NET Web API نیز دیدن کنید.

web-api

REST چیست؟

سبک معماری REST که مخفف REpresentational State Transfer میباشد یک سبک معماری و یا architectural style است که استانداردهایی را برای سیستم های کامپیوتری موجود بر روی شبکه فراهم می کند تا بتوانند با یکدیگر به شکل موثر تر و آسان تری ارتباط برقرار کنند. سیستم هایی که از سبک معماری REST استفاده می‌کنند سیستم های RESTful نامیده می شوند و با ویژگی هایی از قبیل stateless بودن و یا تفکیک کردن وظایف کلاینت و یا سرور شناخته می شوند.

RESTful-Web-API

توصیه می کنیم که از آموزش طراحی و پیاده سازی RESTful API در ASP.NET Core 3 و آموزش پیاده سازی مباحث پیشرفته RESTful API در ASP.NET Core 3 نیز استفاده کنید.

سرفصل مطالب آموزش ویدئویی مهمترین نکات طراحی RESTful Web API

فصل اول: مقدمه

  • مقدمه

فصل دوم: REST چیست

  • مقدمه
  • تاریخچه محاسبات توزیع شده و یا Distributed Computing
  • بررسی پروتکل HTTP
  • بررسی عملی پروتکل HTTP
  • REST چیست
  • مثالی از یک API خوش طراحی شده
  • جمع بندی

فصل سوم: طراحی کردن RESTful API

  • مقدمه
  • طراحی کردن برای REST
  • بررسی عملی استفاده کردن از URI ها
  • بررسی نقش Verb ها در طراحی
  • بررسی عملی استفاده از Verb های مختلف
  • بررسی عملی قابلیت Idempotency
  • درک بهتر Idempotency
  • طراحی مناسب نتایج و یا Result ها
  • طراحی عملی Result ها
  • فرمت بندی کردن Result ها
  • بررسی عملی فرمت بندی کردن Result ها
  • استفاده کردن از Hypermedia
  • جمع بندی

فصل چهارم: انجام سناریوهای پیچیده‌تر در API

  • مقدمه
  • طراحی روابط Associaton در API
  • بررسی عملی Associaton
  • طراحی صفحه بندی و یا Paging در API
  • بررسی عملی پیاده سازی قابلیت Paging
  • پیاده سازی قابلیت Error Handling در API
  • بررسی عملی پیاده سازی قابلیت Error Handling در API
  • طراحی کردن قابلیت Caching
  • پیاده سازی قابلیت Caching به صورت عملی با استفاده از ETag
  • طراحی Functional API ها
  • پیاده سازی عملی Functional API
  • پیاده سازی Asynchronous API
  • جمع بندی

فصل پنجم: اهمیت ورژن بندی کردن (Versioning) در API

  • مقدمه
  • آیا باید API را ورژن بندی کرد
  • طراحی ورژن بندی
  • بررسی عملی استراتژی ‌های ورژن بندی کردن
  • جمع بندی

فصل ششم: امنیت در API

  • مقدمه
  • بررسی امنیت و API
  • بررسی Cross Domain Security
  • بررسی Authentication و Authorization
  • بررسی انواع مختلف Authentication
  • بررسی روش OAuth
  • جمع بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش مهمترین نکات طراحی RESTful Web API”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید