دوره آموزشی ابزارهای Swagger نهایی: OpenAPI را با سهولت بسازید

The Ultimate Swagger Tools Course: Build OpenAPI with Ease

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: آموزش Swagger برای طراحی، مستندسازی، توسعه و آزمایش OpenAPI ساده - ابزار یکپارچه برای OpenAPI Learn Swagger Tools که شامل ویرایشگر Swagger، Swagger UI، Swagger Codegen، Swagger Inspector و SwaggerHub برای مدیریت ساده‌تر API است. API را با استفاده از Swagger Editor و Swagger UI طراحی کنید تا مشخصات OpenAPI را از ابتدا ایجاد کنید. از Swagger Codegen برای تولید کد خرد سرور و همچنین کد SDK کلاینت استفاده کنید تا یک کد آماده برای شروع سریع برنامه‌نویسی در اختیار شما قرار دهد. Swagger Inspector را درک کنید تا APIها را به راحتی و بدون خروج از اکوسیستم Swagger آزمایش کنید. برای مدیریت آسان API با استفاده از SwaggerHub با اعضای تیم همکاری کنید. APIها را در انجمن SwaggerHub منتشر کنید، از جمله مراحل لغو انتشار API، fork API و حذف API. استفاده از Swagger Tools را برای ایجاد مشخصات OpenAPI در مراحل مختلف با دستورالعمل های گام به گام تجزیه و تحلیل کنید. بهترین شیوه ها برای استفاده از ابزار Swagger را درک کنید. آزمون ها و تکالیف برای اعتبار بخشیدن به یادگیری شما. دموهای زیادی که نحوه استفاده از Swagger Tools را با دستورالعمل های واضح نشان می دهد. پیش نیازها: دانش اولیه طراحی API های RESTful مورد انتظار است. اگر علاقه مند هستید، دوره طراحی API من را در نمایه من بررسی کنید. دانش اولیه ایجاد مشخصات OpenAPI انتظار می رود. اگر علاقه مند هستید، دوره مشخصات OpenAPI من را در نمایه من بررسی کنید. برای تکمیل عناصر تعاملی دوره از جمله چالش‌ها و تمرین‌های کدنویسی، به یک لپ‌تاپ/رومیزی با اتصال به اینترنت نیاز دارید.

" این یک توضیح خوب برای شروع یک پروژه API است. خلاصه ای از ابزارهای مختلف راه خوبی برای شروع این سفر است. " -Ram Gadiraju.

" خوب است، به جای اینکه خودتان از طریق اینترنت تحقیق کنید، در مدت زمان بسیار کوتاهی درباره SwaggerHub بدانید. " - Pavan Kumar Nagineni

"با وجود اینکه من یک آزمایش کننده QA هستم و در ابتدا فقط به دانستن نحوه آزمایش API ها علاقه مند بودم، سخنرانی های تا کنون درک بهتر API ها را برای من آسان کرده است." - Judith Elemo.


تاریخچه به روز رسانی دوره:

سپتامبر 2022: جدید! تکلیف برای Swagger Codegen اضافه شد.

ژوئن 2022: جدید! دانلود PDF - نقشه ذهنی ساختار OpenAPI 3.0.3.

ژانويه 2022: جديد! منبع قابل دانلود جدید اضافه شد - مشخصات OpenAPI برای CMS.yaml.

ژوئیه 2021: جدید! فعالیت‌های تمرینی برای SwaggerHub، Swagger Editor و Swagger UI اضافه شد.

دسامبر 2020: نسخه اولیه


Swagger یکی از محبوب ترین ابزارهای مورد استفاده در توسعه API است. استفاده از Swagger در گذشته اخیر در میان توسعه دهندگان API افزایش یافته است. شرکت هایی مانند مایکروسافت، علی بابا و نشنال جئوگرافیک از Swagger برای انتشار سریعتر محصولات مبتنی بر OpenAPI استفاده می کنند. شما این مفاهیم Swagger Tool را برای ساختن API از ابتدا در این دوره یاد خواهید گرفت.

اسم من Praveen است و من مدرس شما برای این دوره هستم! من حدود ده سال در هانیول کار کرده بودم، جایی که از مهندس نرم افزار به مهندس ارشد نرم افزار، مدیر فنی و غیره در توسعه C#.NET تبدیل شدم. در پنج سال گذشته، من در حوزه امنیتی برای یک محصول کنترل دسترسی مبتنی بر فناوری دات نت کار کرده ام. علاوه بر این، من حدود ده دوره آموزشی در مورد Udemy منتشر کرده ام و به بیش از 24000 دانش آموز در مورد فناوری های مختلف دات نت آموزش داده ام.


موضوعات تحت پوشش این دوره

  • ابزار Swagger و انواع آن، از جمله SwaggerHub را بدانید.

  • ویرایشگر اصلی Swagger و رابط کاربری Swagger برای ایجاد اسناد مشخصات OpenAPI.

  • از Swagger Codegen برای تولید کد خرد سرور و سرویس گیرنده SDK استفاده کنید.

  • APIها را در انجمن SwaggerHub منتشر کنید.

  • با استفاده از SwaggerHub با اعضای تیم همکاری کنید.

  • یک مشخصات OpenAPI جدید از طریق Swagger Tools برای مطالعه موردی از طریق دستورالعمل های گام به گام بسازید.

  • بازرس Swagger را بشناسید تا APIها را به راحتی آزمایش کنید.

  • بهترین شیوه‌های استفاده از SwaggerHub را بدانید.


دلایل بیشتر برای شرکت در این دوره

  • Swagger Tools اولین انتخاب در میان توسعه دهندگان API در حین کار با OpenAPI است.

  • API های RESTful در حال حاضر محبوب ترین راه برای برقراری ارتباط بین سیستم های مختلف هستند.

  • از منحنی ها جلوتر باشید و کار با استانداردهای OpenAPI (Swagger) را یاد بگیرید.

  • مهارت هایی که از این دوره یاد می گیرید در آینده مرتبط خواهد بود و به توسعه API ها به راحتی کمک می کند. صنعت نرم افزار فقط قرار است بزرگتر شود!


مایکروسافت و علی‌بابا از Swagger استفاده می‌کنند تا محصولات خود را سریع‌تر ارائه دهند و در بخش مربوطه خود پیشتاز باقی بمانند. این دوره حدود 4 ساعت محتوا همراه با فعالیت های تمرینی ارائه می دهد. برای کمک به شما بهتر، از یک رویکرد گام به گام برای کار با یک پروژه OpenAPI از ابتدا پیروی می کند.


در پایان این دوره

  • می‌دانید که از همه ابزارهای Swagger، یعنی Swagger Editor، Swagger UI، Swagger Codegen، Swagger Inspector و SwaggerHub استفاده کنید.

  • شما می توانید مستندسازی کنید، کد سرور و سرویس گیرنده را تولید کنید، کدهای تولید شده را آزمایش کنید و با اعضای تیم برای هر گونه مشخصات OpenAPI همکاری کنید.


این دوره برای چه کسانی است؟

  • توسعه دهندگان وب که با مصرف یا افشای APIها با API کار می کنند. ممکن است با تیم‌های داخلی یا تیم‌های شخص ثالث خارجی کار کنید.

  • مهندسان نرم افزاری که با مشخصات OpenAPI کار می کنند.

  • رهبران فنی باید تیم خود را در پذیرش API در محصول خود راهنمایی کنند.

  • معماران نرم‌افزاری که سیستم را حول API با مزایای ارائه شده توسط OpenAPI و Swagger Tools طراحی می‌کنند.


پیش نیاز

  • دانش اولیه طراحی RESTful API مورد انتظار است. این به شما کمک می کند تا با استفاده از Swagger Tools یک API بسازید. برای کسب اطلاعات بیشتر، می توانید دوره طراحی API من را در نمایه من بررسی کنید.

  • دانش اولیه ایجاد مشخصات OpenAPI مورد انتظار است. در این دوره، شما یک OpenAPI Specification می سازید و با استفاده از Swagger Tools با آن کار می کنید.


این دوره دانش قابل توجهی در مورد درک و استفاده از ابزار Swagger ارائه می دهد. پس از استفاده از سایر ابزارهای API، مطمئن خواهید شد که به Swagger سوئیچ خواهید کرد. شما مطمئن خواهید بود که فوراً نکات Swagger Tools را که در این دوره در پروژه بعدی OpenAPI خود توضیح داده شده است، اعمال کنید.

برای شروع اکنون ثبت نام کنید.


وقتی در این دوره ثبت نام می کنید چه چیزی دریافت می کنید؟

  • دسترسی مادام العمر به دوره و همه به روز رسانی های بعدی محتوای دوره

  • پشتیبانی شخصی و پاسخ به سوالات شما

  • گواهی تکمیل Udemy

  • 30 روز ضمانت بازگشت وجه 100٪


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

معرفی دوره Course Introduction

  • خوش آمدید و درباره این دوره Welcome & About This Course

  • به گروه رسمی کدنویسی Masters بپیوندید Join the Official Coding Masters Group

  • دانلود: مشخصات OpenAPI برای CMS DOWNLOAD: OpenAPI Specification for CMS

شروع با Swagger Tools Getting Started with Swagger Tools

  • معرفی Introduction

  • Swagger در مقابل OpenAPI Swagger vs OpenAPI

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

  • طراحی اول در مقابل کد اول Design-first vs Code-first

  • نمای کلی پروژه آزمایشی Overview of the Demo Project

  • فعالیت: شروع به کار ACTIVITY: Getting Started

  • نتیجه Conclusion

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

  • معرفی Introduction

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

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

  • مرحله 3: وارد کردن یک API موجود Step 3: Importing an Existing API

  • مرحله 4: پیمایش SwaggerHub Step 4: Navigating SwaggerHub

  • مرحله 5: ایجاد یک API جدید Step 5: Creating a New API

  • فعالیت: SwaggerHub ACTIVITY: SwaggerHub

  • فعالیت: APIهای عمومی در SwaggerHub ACTIVITY: Public APIs in SwaggerHub

  • فعالیت: برنامه ها و ویژگی های SwaggerHub ACTIVITY: SwaggerHub Plans & Features

  • نتیجه Conclusion

Swagger Editor & Swagger UI - ایجاد API جدید Swagger Editor & Swagger UI - Creating New API

  • معرفی Introduction

  • دانلود کنید: OpenAPI 3.0.3 Structure Mindmap DOWNLOAD: OpenAPI 3.0.3 Structure Mindmap

  • مرحله 1: نسخه OpenAPI را اضافه کنید Step 1: Add the OpenAPI Version

  • مرحله 2: اضافه کردن متادیتا Step 2: Add Metadata

  • مرحله 3: منابع اضافی را اضافه کنید Step 3: Add Additional References

  • مرحله 4: جزئیات سرور را اضافه کنید Step 4: Add Server Details

  • مرحله 5: برچسب ها را به عملیات API گروه اضافه کنید Step 5: Add Tags to Group API Operations

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

  • مرحله 6: اضافه کردن مسیرها (بخش 2: عملیات) Step 6: Add Paths (Part 2: Operations)

  • مرحله 6: اضافه کردن مسیرها (بخش 3: پارامترها) Step 6: Add Paths (Part 3: Parameters)

  • مرحله 6: اضافه کردن مسیرها (بخش 4: پاسخ ها) Step 6: Add Paths (Part 4: Responses)

  • مرحله 6: اضافه کردن مسیرها (بخش 5: درخواست متن) Step 6: Add Paths (Part 5: Request Body)

  • مرحله 7: اضافه کردن کامپوننت ها Step 7: Add Components

  • مرحله 8: امنیت را اضافه کنید Step 8: Add Security

  • فعالیت: تکلیف 1 ACTIVITY: Assignment 1

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

  • فعالیت: ویرایشگر Swagger و Swagger UI ACTIVITY: Swagger Editor & Swagger UI

  • فعالیت: ویرایشگر Swagger و Swagger UI در GitHub ACTIVITY: Swagger Editor and Swagger UI on GitHub

  • نتیجه 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

  • فعالیت: مدیریت APIها ACTIVITY: Managing the APIs

  • فعالیت: تکلیف 1 ACTIVITY: Assignment 1

  • نتیجه Conclusion

Swagger Codegen - Generating Server Stub Swagger Codegen - Generating Server Stub

  • معرفی Introduction

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

  • مرحله 1: تنظیمات Server Codegen Options Step 1: Setting the Server Codegen Options

  • مرحله 2: ایجاد کد خرد سرور Step 2: Generating the Server Stub Code

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

  • مرحله 4: تست Stab سرور Step 4: Testing the Server Stub

  • فعالیت: تکلیف 1 ACTIVITY: Assignment 1

  • نتیجه Conclusion

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

  • معرفی Introduction

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

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

  • مرحله 3: اجرای عملیات Step 3: Executing the Operation

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

  • نتیجه Conclusion

Swagger Codegen - Generating Client SDK Swagger Codegen - Generating Client SDK

  • معرفی Introduction

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

  • مرحله 2: ایجاد کد SDK کلاینت Step 2: Generating the Client SDK Code

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

  • نتیجه Conclusion

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

  • معرفی Introduction

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

  • مرحله 1: ایجاد یک سازمان جدید Step 1: Creating a New Organization

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

  • مرحله 3: ایجاد یک تیم جدید Step 3: Creating a New Team

  • مرحله 4: ایجاد API و دامنه Step 4: Creating APIs and Domains

  • مرحله 5: همکاری با اعضای تیم Step 5: Collaborating with Team Members

  • نتیجه Conclusion

نتیجه گیری دوره Course Conclusion

  • تبریک می گویم! Congratulations!

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

نظری ارسال نشده است.

دوره آموزشی ابزارهای Swagger نهایی: OpenAPI را با سهولت بسازید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4 hours
73
Udemy (یودمی) udemy-small
20 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
2,072
4.6 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Praveenkumar Bouna Praveenkumar Bouna

مدرس دات نت

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.