آموزش دوره جامع ابزارهای Swagger: طراحی OpenAPI به ساده‌ترین شکل - آخرین آپدیت

دانلود The Ultimate Swagger Tools Course: Build OpenAPI with Ease

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. در این دوره جامع، هنر ایجاد و مدیریت APIها را با ابزارهای Swagger و استاندارد OpenAPI بیاموزید. در پایان این مسیر، شما مهارت‌های لازم برای طراحی، تست و استقرار بهینه APIها را با بهره‌گیری از ابزارهای پیشرو در صنعت مانند SwaggerHub، Swagger Editor و Swagger Inspector کسب خواهید کرد. با اجرای پروژه‌های واقعی، تجربه عملی در متدولوژی‌های توسعه API و بهترین شیوه‌های پیاده‌سازی را به دست آورید. دوره با معرفی ابزارهای Swagger و رابطه آن‌ها با OpenAPI آغاز می‌شود و شما را با مفاهیم بنیادی مانند رویکرد «ابتدا طراحی» (Design-First) در مقابل «ابتدا کدنویسی» (Code-First) آشنا می‌کند. سپس، به کاربردهای عملی در SwaggerHub خواهید پرداخت و یاد می‌گیرید چگونه APIها را در یک محیط collaborative ایجاد، وارد و مدیریت کنید. ویژگی‌های کلیدی Swagger Editor و Swagger UI گام‌به‌گام نمایش داده می‌شوند تا بتوانید APIهایی قدرتمند و مقیاس‌پذیر خلق کنید. بخش‌های پیشرفته، موضوعات حیاتی مانند نسخه‌بندی API (Versioning)، شبیه‌سازی (Mocking) و تولید Server Stubها و Client SDKها با استفاده از Swagger Codegen را پوشش می‌دهد. همچنین تست APIها را با Swagger Inspector بررسی خواهید کرد تا از کیفیت بالای خروجی‌ها اطمینان حاصل کنید. در نهایت، جنبه‌های همکاری در SwaggerHub بررسی می‌شود تا شما را برای کار موثر در تیم‌ها، ایجاد سازمان‌ها و مدیریت بی‌دردسر پروژه‌ها آماده کند. این دوره برای توسعه‌دهندگان نرم‌افزار، طراحان API و علاقه‌مندان به تکنولوژی که به دنبال ارتقای تخصص خود در مدیریت API هستند، ایده‌آل است. هیچ تجربه قبلی در Swagger نیاز نیست، اما داشتن درک پایه از APIها و برنامه‌نویسی مفید خواهد بود. مناسب برای یادگیرندگان مبتدی و متوسط.

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

مقدمه‌ای بر دوره Introduction to the Course

  • درباره دوره About the Course

شروع کار با ابزارهای Swagger Getting Started with Swagger Tools

  • مقدمه Introduction

  • تفاوت Swagger و OpenAPI Swagger Versus OpenAPI

  • مروری بر Swagger Overview of Swagger

  • رویکرد ابتدا طراحی در مقابل ابتدا کدنویسی Design-First Versus Code-First

  • مروری بر پروژه نمونه Overview of the Demo Project

  • جمع‌بندی Conclusion

مروری کلی بر SwaggerHub SwaggerHub - An Overview

  • مقدمه Introduction

  • گام اول: ایجاد حساب کاربری SwaggerHub Step 1: Creating SwaggerHub Account

  • گام دوم: درک ساختار سلسله‌مراتبی Step 2: Understanding Hierarchy Structure

  • گام سوم: وارد کردن یک API موجود Step 3: Importing an Existing API

  • گام چهارم: پیمایش در SwaggerHub Step 4: Navigating SwaggerHub

  • گام پنجم: ایجاد یک API جدید Step 5: Creating a New API

  • جمع‌بندی Conclusion

Swagger Editor و Swagger UI ایجاد یک API جدید Swagger Editor and Swagger UI - Creating a New API

  • مقدمه Introduction

  • گام اول: افزودن نسخه OpenAPI Step 1: Add the OpenAPI Version

  • گام دوم: افزودن متادیتا Step 2: Add Metadata

  • گام سوم: افزودن مراجع اضافی Step 3: Add Additional References

  • گام چهارم: افزودن جزئیات سرور Step 4: Add Server Details

  • گام پنجم: افزودن تگ‌ها برای گروه‌بندی عملیات API Step 5: Add Tags to Group API Operations

  • گام ششم: افزودن مسیرها (بخش اول: جزئیات مسیر) Step 6: Add Paths (Part 1: Path Details)

  • گام ششم: افزودن مسیرها (بخش دوم: عملیات‌ها) Step 6: Add Paths (Part 2: Operations)

  • گام ششم: افزودن مسیرها (بخش سوم: پارامترها) Step 6: Add Paths (Part 3: Parameters)

  • گام ششم: افزودن مسیرها (بخش چهارم: پاسخ‌ها) Step 6: Add Paths (Part 4: Responses)

  • گام ششم: افزودن مسیرها (بخش پنجم: بدنه درخواست) Step 6: Add Paths (Part 5: Request Body)

  • گام هفتم: افزودن کامپوننت‌ها Step 7: Add Components

  • گام هشتم: افزودن امنیت Step 8: Add Security

  • حل تمرین اول: افزودن عملیات برای آیتم‌های دوره Assignment 1 Solution: Adding Operations for Individual Course Item

  • جمع‌بندی Conclusion

مدیریت APIها Managing the APIs

  • مقدمه Introduction

  • فورک کردن (Forking) یک API Forking an API

  • منتشر کردن یک API Publishing an API

  • نسخه‌بندی یک API Versioning an API

  • حذف یک API Deleting an API

  • شبیه‌سازی (Mocking) API Mocking API

  • جمع‌بندی Conclusion

Swagger Codegen تولید Server Stub Swagger Codegen - Generating Server Stub

  • مقدمه Introduction

  • مروری بر Swagger Codegen Overview of Swagger Codegen

  • گام اول: تنظیم گزینه‌های Server Codegen Step 1: Setting the Server Codegen Options

  • گام دوم: تولید کد Server Stub Step 2: Generating the Server Stub Code

  • گام سوم: بیلد کردن کدهای تولید شده Step 3: Building the Generated Codes

  • گام چهارم: تست Server Stub Step 4: Testing the Server Stub

  • جمع‌بندی Conclusion

Swagger Inspector تست سرور API Swagger Inspector - Testing API Server

  • مقدمه Introduction

  • گام اول: وارد کردن مشخصات OpenAPI Step 1: Import the OpenAPI Specification

  • گام دوم: آماده‌سازی یک عملیات برای اجرا Step 2: Preparing an Operation for Execution

  • گام سوم: اجرای عملیات Step 3: Executing the Operation

  • گام چهارم: ایجاد تعریف API Step 4: Creating API Definition

  • جمع‌بندی Conclusion

Swagger Codegen تولید Client SDK Swagger Codegen - Generating Client SDK

  • مقدمه Introduction

  • گام اول: تنظیم گزینه‌های Client Codegen Step 1: Setting the Client Codegen Options

  • گام دوم: تولید کد Client SDK Step 2: Generating the Client SDK Code

  • گام سوم: بیلد کردن کدهای تولید شده Step 3: Building the Generated Codes

  • جمع‌بندی Conclusion

SwaggerHub همکاری با دیگران SwaggerHub - Collaborating with Others

  • مقدمه Introduction

  • مروری بر سلسله‌مراتب SwaggerHub Overview of SwaggerHub Hierarchy

  • گام اول: ایجاد یک سازمان جدید Step 1: Creating a New Organization

  • گام دوم: ایجاد یک پروژه جدید Step 2: Creating a New Project

  • گام سوم: ایجاد یک تیم جدید Step 3: Creating a New Team

  • گام چهارم: ایجاد APIها و دامنه‌ها Step 4: Creating APIs and Domains

  • گام پنجم: همکاری با اعضای تیم Step 5: Collaborating with Team Members

  • جمع‌بندی Conclusion

نمایش نظرات

آموزش دوره جامع ابزارهای Swagger: طراحی OpenAPI به ساده‌ترین شکل
جزییات دوره
7h 13m
62
(آخرین آپدیت)
214
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده