آموزش طراحی 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
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 47m
47
Pluralsight (پلورال سایت) pluralsight-small
14 اسفند 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 مشاهده کنید. او یکی از ذهن های وایلدر است.

Pluralsight (پلورال سایت)

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

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