لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت 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 ها li>
ایجاد مستندات 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
کوین بیش از یک دهه است که برنامههای جاوا را میسازد. او مدرک لیسانس علوم در علوم اطلاعات و فناوری از دانشگاه پن استیت و همچنین مدرک کارشناسی ارشد خود را در مدیریت منابع انسانی و روابط کارکنان از همان موسسه دریافت کرد. در حال حاضر، او به عنوان یک توسعه دهنده برنامه های کاربردی وب در مرکز سیستم های تجاری NAVSUP کار می کند. او در انواع ابزارها و فناوریها، از جمله Git، JPA، JavaServer Faces و Spring تخصص دارد.
نمایش نظرات