دوره آموزشی ساخت API با Swagger و مشخصات OpenAPI
3 ساعت 4 دقیقهمتوسط2020-10-01
مدرسین

Kevin Bowersox
Full-Stack Java Developer, Instructor
جزئیات دوره
پلتفرم Swagger یک اکوسیستم غنی از ابزارها را ارائه می دهد که توسعه دهندگان می توانند از آنها برای ایجاد API های خوش ساختی که نرخ پذیرش بالاتری دارند، استفاده کنند. کنجکاو هستید که چگونه از Swagger در گردش کار خود استفاده کنید؟ در این دوره آموزشی، نحوه ساخت و مستندسازی APIهای با کیفیت بالا با Swagger و مشخصات OpenAPI را بیاموزید. پس از بررسی اصول اولیه اکوسیستم Swagger، مربی Kevin Bowersox نحوه ساخت تعاریف API را نشان می دهد که تحویل API ها را با استفاده از مشخصات OpenAPI سرعت می بخشد. او همچنین نحوه ایجاد و انتشار API را با SwaggerHub، یک پلت فرم توسعه API یکپارچه، نشان می دهد. برای جمع بندی، کوین یک پروژه عملی را انجام می دهد که به شما نشان می دهد چگونه برنامه ریزی توسعه API را برای برنامه ها انجام دهید.
اهداف یادگیری
معماری اکوسیستم سواگر
استفاده از ابزارهای موجود در پلتفرم Swagger
ساخت یک API پایه با استفاده از Swagger
تعریف API ها
ایجاد اسناد API با استفاده از Swagger UI
ایجاد و انتشار API با SwaggerHub
مدیریت API با Apigee
نظارت بر استفاده از API
اهداف یادگیری
معماری اکوسیستم سواگر
استفاده از ابزارهای موجود در پلتفرم Swagger
ساخت یک API پایه با استفاده از Swagger
تعریف API ها
ایجاد اسناد API با استفاده از Swagger UI
ایجاد و انتشار API با SwaggerHub
مدیریت API با Apigee
نظارت بر استفاده از API
مهارت ها
RESTAPIsOpen SourceSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - ساخت API با Swagger
- 02 - آنچه باید بدانید
- 03 - نمای کلی پروژه آزمایشی
- 04 - به روز رسانی های این دوره
1. اکوسیستم Swagger
- 05 - اکوسیستم Swagger
- 06 - ابزارهای منبع باز
- 07 - مشخصات OpenAPI
- 08 - نصب ابزار منبع باز
- 09 - معرفی H+ Sport
- 10 - ساخت یک API ساده
- 11 - چالش - پست های وبلاگ شرکت را بازیابی کنید
- 12 - راه حل - پست های وبلاگ شرکت را بازیابی کنید
2. ساخت مشخصات API
- 13 - تعریف API
- 14 - خواندن مشخصات
- 15 - مسیرهایی با پارامترهای پرس و جو
- 16 - پارامترهای قالب در مسیرها
- 17 - پست ساختمان با بدنه درخواستی
- 18 - دستیابی به قابلیت استفاده مجدد با قطعات
- 19 - اشیاء پاسخ
- 20 - استفاده مجدد از پارامترها
- 21 - مذاکره در مورد محتوا
- 22 - Swagger UI
- 23 - چالش - پست های وبلاگ شرکت ایجاد کنید
- 24 - راه حل - ایجاد پست های وبلاگ شرکت
3. ایجاد و انتشار API با SwaggerHub
- 25 - ساخت API در SwaggerHub
- 26 - شروع کار با SwaggerHub
- 27 - ساخت تعاریف API از قالب ها
- 28 - نسخه سازی API ها در SwaggerHub
- 29 - وارد کردن تعاریف API
- 30 - طرح های امنیتی
- 31 - دامنه ها
- 32 - طرحواره های تودرتو در دامنه ها
- 33 - اجرای استانداردهای API
- 34 - Auto Mocking APIs
- 35 - اضافه شدن اعضای سازمان
- 36 - دعوت از همکاران فردی
- 37 - چالش - API وبلاگ را منتشر کنید
- 38 - راه حل - API وبلاگ را منتشر کنید
4. پروژه Capstone
- 39 - معماری پروژه
- 40 - تولید خرد سرور و SDK های مشتری
- 41 - ساخت یک کلاینت API
- 42 - بخش داخلی Client SDK
- 43 - پیاده سازی API
- 44 - بسته بندی اجرای API
- 45 - میزبانی API در Azure
- 46 - راه اندازی سرور API
- 47 - انتشار APIهای عمومی
- 48 - مدیریت API با Apigee
- 49 - نظارت بر استفاده از API
- 50 - تغییرات مشتری
نتیجه
- 51 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی جاوا: تست خودکار API با REST Assured
- دوره آموزشی مبانی برنامه نویسی: API ها و خدمات وب (2019)
- دوره آموزشی مهاجرت از REST به GraphQL
- دوره آموزشی تست و اعتبارسنجی API
- دوره آموزشی مقدمه ای بر Web API ها
- دوره آموزشی ایجاد مستندات API
- دوره آموزشی طراحی API های RESTful
- دوره آموزشی مهاجرت از REST به GraphQL آپدیت (2018)