آموزش ساخت API ها با Swagger و مشخصات OpenAPI

Building APIs with Swagger and the OpenAPI Specification

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: پلت فرم Swagger یک اکوسیستم غنی از ابزارها را ارائه می دهد که توسعه دهندگان می توانند با استفاده از آنها API های خوش ساختی را تولید کنند که دارای نرخ پذیرش بالاتری هستند. در مورد نحوه استفاده از Swagger در گردش کار کنجکاو هستید؟ در این دوره ، نحوه ساخت و مستند سازی API های با کیفیت بالا را با Swagger و OpenAPI Specification یاد بگیرید. پس از مرور اصول اکوسیستم Swagger ، مربی کوین بوورسوکس نحوه ساخت تعاریف API را که سرعت تحویل API ها را با استفاده از مشخصات OpenAPI تسریع می کند ، نشان می دهد. وی همچنین نحوه ایجاد و انتشار API ها را با SwaggerHub ، یک سیستم عامل توسعه یکپارچه API ، نشان می دهد. برای جمع بندی ، کوین یک پروژه عملی را طی می کند که به شما نشان می دهد چگونه می توانید توسعه API را برای برنامه ها برنامه ریزی کنید.
موضوعات شامل:
  • معماری اکوسیستم Swagger
  • استفاده از ابزارهای موجود در بستر Swagger
  • ساخت یک API اساسی با استفاده از Swagger
  • تعریف API ها
  • ایجاد مستندات API با استفاده از Swagger UI
  • ایجاد و انتشار API ها با SwaggerHub
  • مدیریت API با Apigee
  • نظارت بر استفاده از API

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

مقدمه Introduction

  • ساخت API ها با Swagger Building APIs with Swagger

  • آنچه شما باید بدانید What you should know

  • نمای کلی پروژه نمایشی Demo project overview

  • به روزرسانی های این دوره Updates to this course

1. اکوسیستم Swagger 1. Swagger Ecosystem

  • اکوسیستم Swagger Swagger ecosystem

  • ابزارهای منبع باز Open-source tools

  • مشخصات OpenAPI OpenAPI Specification

  • نصب ابزار منبع آزاد Open-source tool installation

  • مقدمه H + Sport H+ Sport intro

  • ساخت یک API ساده Building a simple API

  • چالش: بازیابی پست های وبلاگ شرکت Challenge: Retrieve company blog posts

  • راه حل: بازیابی پست های وبلاگ شرکت Solution: Retrieve company blog posts

2. مشخصات مشخصات API 2. Building API Specifications

  • تعریف API ها Defining APIs

  • خواندن مشخصات Reading the specification

  • مسیرهایی با پارامترهای جستجو Paths with query parameters

  • پارامترهای الگو در مسیرها Template parameters in paths

  • ایجاد پست با بدن درخواست Building posts with request bodies

  • دستیابی به قابلیت استفاده مجدد با م componentsلفه ها Achieving reusability with components

  • اشیا Resp پاسخ Response objects

  • استفاده مجدد از پارامترها Reusing parameters

  • مذاکره در مورد محتوا Content negotiation

  • رابط کاربری Swagger Swagger UI

  • چالش: ایجاد پست های وبلاگ شرکت Challenge: Create company blog posts

  • راه حل: ایجاد پست های وبلاگ شرکت Solution: Create company blog posts

3. ایجاد و انتشار API با SwaggerHub 3. Creating and Publishing APIs with SwaggerHub

  • ساخت API در SwaggerHub Building APIs within SwaggerHub

  • شروع کار با SwaggerHub Getting started with SwaggerHub

  • ساخت تعاریف API از الگوها Building API definitions from templates

  • نسخه دهی API ها در SwaggerHub Versioning APIs in SwaggerHub

  • وارد کردن تعاریف API Importing API definitions

  • طرح های امنیتی Security schemes

  • دامنه ها Domains

  • طرح های تودرتو در دامنه ها Nesting schemas in domains

  • اجرای استانداردهای API Enforcing API standards

  • رابط برنامه نویسی خودکار Auto Mocking APIs

  • افزودن اعضای سازمان Adding organization members

  • دعوت از همکاران فردی Inviting individual collaborators

  • چالش: انتشار API وبلاگ Challenge: Publish the blog API

  • راه حل: انتشار API وبلاگ Solution: Publish the blog API

4. پروژه Capstone 4. Capstone Project

  • معماری پروژه Project architecture

  • تولید مقاله های خرد سرور و SDK مشتری Generating server stubs and client SDKs

  • ساخت مشتری API Building an API client

  • داخلی SDK مشتری Client SDK internals

  • پیاده سازی API API implementation

  • بسته بندی اجرای API Packaging the API implementation

  • میزبان API ها در Azure Hosting APIs in Azure

  • راه اندازی سرور API API server setup

  • انتشار API های عمومی Publishing public APIs

  • مدیریت API با Apigee API management with Apigee

  • نظارت بر استفاده از API Monitoring API usage

  • تغییرات مشتری Client modifications

نتیجه Conclusion

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

نمایش نظرات

آموزش ساخت API ها با Swagger و مشخصات OpenAPI
جزییات دوره
2h 47m
51
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
15,202
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Bowersox Kevin Bowersox

برنامه نویس، مدرس جاوا Full-Stack

Kevin Bowersox یک توسعه‌دهنده و مدرس جاوا است.

کوین بیش از یک دهه است که برنامه‌های جاوا را می‌سازد. او مدرک لیسانس علوم در علوم اطلاعات و فناوری از دانشگاه پن استیت و همچنین مدرک کارشناسی ارشد خود را در مدیریت منابع انسانی و روابط کارکنان از همان موسسه دریافت کرد. در حال حاضر، او به عنوان یک توسعه دهنده برنامه های کاربردی وب در مرکز سیستم های تجاری NAVSUP کار می کند. او در انواع ابزارها و فناوری‌ها، از جمله Git، JPA، JavaServer Faces و Spring تخصص دارد.