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

Web API Design

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

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

معرفی Web API Design Introducing Web API Design

  • طراحی وب API Web API Design

  • وب API چیست؟ What are Web APIs?

  • اکوسیستم API The API Ecosystem

  • معماری مبتنی بر منابع Resource-based Architecture

  • معرفی REST Introducing REST

  • هایپر مدیا Hypermedia

  • از چه نوع API استفاده کنیم؟ What kind of API to use?

  • خلاصه Summary

طراحی API Designing The API

  • معرفی Introduction

  • طراحی URI URI Design

  • درک افعال Understanding Verbs

  • کدهای وضعیت Status Codes

  • انجمن ها Associations

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

  • طراحی نتیجه Result Design

  • تگ های ET ETags

  • صفحه بندی Paging

  • اقلام جزئی Partial Items

  • APIهای غیر منبع Non-Resource APIs

  • خلاصه Summary

نسخه سازی Versioning

  • معرفی Introduction

  • چرا API خود را نسخه کنید Why Version your API

  • آیا راه درستی وجود دارد؟ Is there a right way?

  • نمونه هایی از نسخه سازی Examples of Versioning

  • نسخه سازی در مسیر URI Versioning in the URI Path

  • نسخه سازی با پارامتر URI Versioning with a URI Parameter

  • نسخه سازی با مذاکره محتوا Versioning with Content Negotiation

  • نسخه سازی با هدرهای درخواست Versioning with Request Headers

  • کدام را انتخاب کنیم؟ Which to Choose?

  • منابع نسخه سازی Versioning Resources

  • خلاصه Summary

ایمن سازی API های وب Securing Web APIs

  • معرفی Introduction

  • درک تهدیدها Understanding the Threats

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

  • چه کسی را باید احراز هویت کنید؟ Who Should You Authenticate?

  • کار با کلیدهای API Working with API Keys

  • امنیت کاربر User Security

  • OAuth OAuth

  • خلاصه Summary

هایپر مدیا Hypermedia

  • معرفی Introduction

  • REST و HATEOAS REST and HATEOAS

  • لینک ها چیست؟ What are Links?

  • فرمت های استاندارد HATEOAS Standard HATEOAS Formats

  • HAL HAL

  • مجموعه + JSON Collection+JSON

  • خلاصه Summary

نمایش نظرات

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

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