آموزش طراحی API های وب RESTful

Designing RESTful Web APIs

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آیا در حال ایجاد یک API برای وب سایت یا برنامه تلفن همراه خود هستید؟ اگر چنین است، فقط جلو زدن با API ممکن است اشتباه باشد. در این دوره آموزشی، طراحی RESTful Web APIs، نحوه طراحی یک API را خواهید دید تا بتوانید ببینید که REST واقعا چگونه کار می کند و همه چیزهایی که باید قبل از استقرار اولین API خود در نظر بگیرید. ابتدا، اصول HTTP و REST را بررسی خواهید کرد. سپس، کل API از جمله URI ها، استفاده از فعل، بدنه پیام، ارتباط، صفحه بندی، مدیریت خطا و ذخیره سازی را طراحی خواهید کرد. در نهایت، می‌دانید که چرا نسخه‌سازی برای یک پروژه موفق API بسیار مهم است و ملاحظات امنیتی مختلف برای قفل کردن API خود را می‌دانید. در پایان این دوره، شما قادر خواهید بود یک REST API طراحی کنید که در آزمون زمان مقاومت کند.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

REST چیست؟ What Is REST?

  • معرفی Introduction

  • نحوه کار دوره How the Course Works

  • مبانی توسعه وب Web Development Basics

  • HTTP در عمل HTTP in Action

  • REST چیست؟ What Is REST?

  • یک API خوب طراحی شده A Well Designed API

  • ما چه آموخته ایم؟ What Have We Learned?

طراحی یک API RESTful Designing a RESTful API

  • معرفی Introduction

  • ابتدا API خود را طراحی کنید Designing Your API First

  • استفاده از URI ها Using URIs

  • REST و افعال REST and Verbs

  • درک افعال Understanding Verbs

  • ناتوانی Idempotency

  • درک بی‌توانی Understanding Idempotency

  • طراحی نتایج Designing Results

  • نمایشی از نتایج طراحی Demo of Designing Results

  • تعیین نتایج طراحی Determining Design Results

  • قالب بندی نتایج Formatting Results

  • آنچه ما آموخته ایم What We've Learned

سناریوهای پیچیده API Complex API Scenarios

  • معرفی Introduction

  • انجمن های طراحی Designing Associations

  • انجمن ها در عمل Associations in Action

  • طراحی برای پیجینگ Designing for Paging

  • صفحه بندی در عمل Paging in Action

  • طراحی مدیریت خطا Designing Error Handling

  • خطاها در عمل Errors in Action

  • طراحی حافظه پنهان Designing Caching

  • ذخیره سازی در عمل Caching in Action

  • APIهای کاربردی Functional APIs

  • یک مثال API عملکردی A Functional API Example

  • API های ناهمزمان Asynchronous APIs

  • آنچه ما آموخته ایم What We've Learned

نسخه API شما Versioning Your API

  • معرفی Introduction

  • آیا باید API خود را نسخه کنید Should You Version Your API

  • استراتژی های نسخه سازی Versioning Strategies

  • نسخه سازی در عمل Versioning in Action

  • آنچه ما آموخته ایم What We've Learned

قفل کردن API خود Locking Down Your API

  • معرفی Introduction

  • امنیت API API Security

  • امنیت بین دامنه ای Cross-Domain Security

  • احراز هویت در مقابل مجوز Authentication vs. Authorization

  • بیسکویت ها Cookies

  • احراز هویت پایه Basic Authentication

  • توکن ها Tokens

  • OAuth OAuth

  • آنچه ما آموخته ایم What We've Learned

نمایش نظرات

آموزش طراحی API های وب RESTful
جزییات دوره
1h 47m
47
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
2
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shawn Wildermuth Shawn Wildermuth

شاون ویلدرموت از ابتدای دهه 80 که Vic-20 را به دست آورد ، با رایانه ها و نرم افزارها سر و صدا داشت. وی از سال 2002 به عنوان MVP مایکروسافت به عنوان ASP.NET Insider و ClientDev Insider با مایکروسافت درگیر است. وی هشت کتاب و مقاله بیشمار درباره توسعه نرم افزار تالیف کرده است. همچنین می توانید او را در یکی از کنفرانس های محلی و بین المللی که در آن سخنرانی کرده است ، از جمله TechEd ، Oredev ، SDC ، NDC ، VSLive ، DevIntersection ، MIX ، Devteach ، DevConnections و Dev Reach مشاهده کنید. او یکی از ذهن های وایلدر است.