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

Designing RESTful APIs

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: داشتن درک صحیح از نحوه ساخت صحیح API برای هر توسعه دهنده ای که قصد ایجاد وب سایت را دارد مهم است. در این دوره ، نحوه برنامه ریزی و مدل سازی API های خود را بیاموزید و شش محدودیت طراحی REST را که به راهنمایی معماری شما کمک می کنند ، کشف کنید. کیت کیسی با یک مرور کلی ساده ، شامل مشاوره در مورد شناسایی کاربران یا "شرکت کنندگان" سیستم شما ، و فعالیت هایی که ممکن است با آن انجام دهند ، شروع می شود. وی در مورد چگونگی اعتبارسنجی طرح شما قبل از ساخت آن بحث می کند و مفاهیم HTTP و محدودیت های REST مورد نیاز برای ساخت API شما را بررسی می کند. برای جمع بندی ، کیت برخی از متداول ترین الگوهای طراحی API را که ممکن است با آنها روبرو شوید ، مرور می کند.
موضوعات شامل:
  • رویکردهای افزودن API
  • نکات مدل سازی
  • شناسایی فعالیتها و تقسیم آنها به مراحل
  • نگاشت فعالیت ها به افعال و اعمال
  • ایجاد و گروه بندی روشهای API
  • تأیید اعتبار API شما
  • سرصفحه ها و کدهای پاسخ HTTP
  • چالش های رایج طراحی
  • ترجمه بهترین روشها
  • رویکردهای ابر رسانه و اسناد

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

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید قبل از تماشای این دوره بدانید What you should know before watching this course

1. چه کسی به API شما نیاز دارد؟ 1. Who Needs Your API?

  • چرا طراحی خوب API مهم است Why good API design is important

  • سه روش برای افزودن یک API Three approaches to adding an API

  • نکاتی برای مدل سازی API Tips for modeling APIs

  • شناسایی شرکت کنندگان Identifying participants

  • شناسایی فعالیت ها و شکستن آنها به مراحل Identifying activities and breaking them into steps

  • شناسایی شرکت کنندگان و فعالیت های مربوط به سفارش یک کتاب بصورت آنلاین Identifying participants and activities to order a book online

2. API شما چگونه به نظر می رسد؟ 2. What Does Your API Look Like?

  • ایجاد و گروه بندی روشهای API Creating and grouping API methods

  • نقشه برداری از فعالیتها به افعال و اعمال Mapping activities to verbs and actions

  • اعتبارسنجی API شما Validating your API

3. چگونه API شما کار می کند؟ 3. How Does Your API Work?

  • بررسی اجمالی HTTP Overview of HTTP

  • هدرهای HTTP و کدهای پاسخ HTTP headers and response codes

  • API های REST: شش محدودیت ، قسمت 1 REST APIs: The six constraints, part 1

  • API های REST: شش محدودیت ، قسمت 2 REST APIs: The six constraints, part 2

4. چالش های طراحی مشترک 4. Common Design Challenges

  • احراز هویت و مجوز Authentication and authorization

  • چاپ بهترین شیوه ها Versioning best practices

  • انتخاب انواع رسانه و پردازش محتوا Choosing media types and processing content

  • به Hypermedia نزدیک می شود Hypermedia approaches

  • هدرهای پیشرفته HTTP: مذاکره و ذخیره سازی محتوا Advanced HTTP headers: Content negotiation and caching

  • رویکرد اسناد Documentation approaches

  • ملاحظات طراحی SDK SDK design considerations

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش طراحی API های RESTful
جزییات دوره
1h 24m
23
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
145,272
- از 5
ندارد
دارد
دارد
Keith Casey
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Keith Casey Keith Casey

کیت کیسی با 10+ سال تجربه در توسعه نرم افزار و مدیریت پروژه ، یک مشکل ساز است. کیت پروژه ها و تیم هایی را مشاهده کرده است که مانند ساعت کاری ، کارهای شگفت انگیز و سایر مواردی را انجام می دهند که تایتانیک را مانند یک سفر دریایی لذت بخش جلوه می دهد. وی خیلی سریع فهمید که تنها راه جلوگیری از کوه یخ ، رسیدن اطلاعات صحیح به افراد مناسب در اسرع وقت است. کیت کار خود را در کتابخانه کنگره در واشنگتن ، D.C آغاز کرد ، جایی که وی برای پاسخ به سؤال نهایی geek تلاش کرد: "چه اطلاعاتی در کتابخانه کنگره وجود دارد؟" در طی این کار ، وی دو استاندارد XML را که هنوز هم از مجموعه ابرداده های کتابخانه صوتی و تصویری استفاده می شود ، تهیه کرد. از نظر فنی ، وی سایت های تلفن همراه Fox News (پیش آیفون) را از چه مفهومی تا راه اندازی در چهل و پنج روز توسعه داد. سیستم رای گیری برای یک نمایش عملکرد موسیقی زنده؛ سیستم اطلاع رسانی اخبار برای رسانه های تجاری Cygnus (شصت و پنج سایت در هشت عمودی)؛ و سیستم هماهنگی مبتنی بر دروپال برای یک لیگ حرفه ای ورزشی و تیم های آن. در سال 2011 ، او به Twilio به عنوان یک مأمور توسعه دهنده پیوست و API های ارتباطی را به جهان آورد. وی طی بیش از دو سال ، تلاشهای فراوانی در زمینه دسترسی به مراکز مرکزی ایالات متحده و جامعه بزرگتر PHP انجام داد. کیت همچنین بسیاری از تلاشهای مشتری مداری را در Twilio انجام داد تا به آنها كمك كند تا از API خود به روشهای جدید و خلاقانه استفاده كنند ، برای رشد درآمد و بهبود تجربیات مشتری. کیت در حال حاضر با طیف وسیعی از شرکتها در مورد اصول طراحی API ، تضمین کیفیت نرم افزار و بازیابی و بازیابی پروژه های نرم افزاری مشورت می کند.