دوره آموزشی ساخت 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ها و سرویسهای وب
- دوره آموزشی APIهای وب پیشرفته با ASP.NET Core 8
- دوره آموزشی ساختن API با LoopBack
- دوره آموزشی شتابدهی به توسعه API در Laravel با هوش مصنوعی: از تدوین مشخصات تا آزمونگیری
- دوره آموزشی تمرین عملی هوش مصنوعی: کدنویسی وایب در پایتون با Cursor
- دوره آموزشی ساخت Web API با ASP.NET Core در NET
- دوره آموزشی ایجاد API های وب با ASP.NET Web API 2.2
- دوره آموزشی ساخت APIهای RESTful با Node.js و Express
مسیرهای مرتبط
- مسیر آموزشی ارتقاء مهارت های انگولار خود
- مسیر آموزشی توسعه برنامه را با پشته MERN کاوش کنید
- مسیر آموزشی توسعه وب را با Node.js کاوش کنید
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده MEAN Javascript
- مسیر آموزشی شروع به کار به عنوان یک توسعه دهنده ASP.NET
- مسیر آموزشی شروع به کار به عنوان یک توسعه دهنده هسته ASP.NET
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده Back-End وب
- مسیر آموزشی مهارت های خود را به عنوان یک توسعه دهنده جنگو ارتقا دهید