آموزش مشخصات OpenAPI (Swagger) برای توسعه دهندگان نرم افزار

OpenAPI (Swagger) Specification for Software Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: راهنمای یادگیری مشخصات OpenAPI (Swagger) برای طراحی، مستندسازی، توسعه و آزمایش API بسیار پربازده مروری بر OpenAPI و مزایای آن. در مورد OpenAPI از ابتدا یاد خواهید گرفت. شما می دانید که چرا باید از OpenAPI استفاده کنید. ساختار مشخصات OpenAPI را درک کنید. شما ساختار را درک خواهید کرد و در سند Swagger یا OpenAPI متخصص خواهید شد. یک سند OpenAPI را مرحله به مرحله ایجاد کنید. شما یاد خواهید گرفت که از ابتدا یک مشخصات OpenAPI جدید ایجاد کنید. بسیاری از PDFهای قابل دانلود: نقشه ذهنی ساختار OpenAPI، راهنمای سریع OpenAPI، برگه تقلب کدهای وضعیت HTTP، سند کامل مشخصات OpenAPI. تفاوت بین Swagger و OpenAPI. شما تصویر واضحی از هر دو خواهید داشت و هرگز با این دو اصطلاح اشتباه نخواهید شد. برای به کارگیری آموخته های خود از این دوره، تکالیف را تمرین کنید. با شروع کار بر روی پروژه های واقعی احساس راحتی خواهید کرد. پیش نیازها: دانش اولیه وب سرویس های RESTful برای درک اجزای مختلف درخواست HTTP. دانش اولیه JSON مفید خواهد بود.

بازخورد دانش آموزان ثبت نام شده:

"دوره عالی!! مفاهیم به خوبی برای مبتدیان توضیح داده شده است" - Asamoah Emmanuel

"این یک دوره آموزشی هیجان انگیز با هدف واضح آموزش نحوه مستندسازی یک API بر اساس معماری OpenAPI است. تمرکز بر یادگیری با انجام دادن و ارائه بینش عالی در مورد عناصری که باید در حین ساخت یک API تحت پروتکل OpenAPI در نظر گرفته شوند. خوب است که به آن توجه کنید. این یکی :)" — سرجیو هیدالگو

"مذاکره را با توصیه‌های دارای پشتوانه کامل پاک کنید." - جیمز اسمیت.

"تا اینجا، خیلی خوب است. رویکرد عالی، و Praveen واضح، دقیق است، و محتوا به راحتی قابل پیگیری است. "—جان اندرسون.

"درس ها کوتاه و دقیق هستند. دوره به خوبی طراحی شده است و به راحتی قابل پیگیری است." — Riaan du Toit.

"دستورالعمل‌های واضح و ویدیوها کوتاه و دقیق هستند. با تشکر. " — سوجیتا پالانیول.


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

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

ژانويه 2022: جديد! فعالیت‌های تمرینی برای بخش Path اضافه شد.

نوامبر 2021: جدید! فعالیت‌های تمرینی برای اعمال آموخته‌های شما اضافه شد.

ژوئیه 2021: جدید! راه حل های تکلیفی برای بخش "کار با دانش آموزان" (30 دقیقه)

اضافه شد

ژانويه 2021: جديد! دانلود PDF - راهنمای سریع کد وضعیت HTTP

دسامبر 2020: جدید! PDF DOWNLOAD - راهنمای سریع OpenAPI 22 صفحه ای


OpenAPI Specification یا Swagger Specification محبوب ترین مشخصات برای تعریف RESTful API است. استفاده از OpenAPI برای مستندسازی نقاط پایانی API در محیط توسعه افزایش یافته است. شرکت هایی مانند پستمن، گوگل، مایکروسافت و اوراکل اعضای OpenAPI هستند. این دوره به شما یاد می دهد که از ابتدا یک مشخصات OpenAPI بسازید.

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


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

  • مروری بر OpenAPI و مزایای آن. با OpenAPI از ابتدا و بدون هیچ دانش قبلی در مورد آن یاد خواهید گرفت.

  • ساختار مشخصات OpenAPI را درک کنید. شما شکل آن را درک خواهید کرد و در درک هر سند Swagger یا OpenAPI متخصص خواهید شد.

  • یک سند OpenAPI را مرحله به مرحله ایجاد کنید. شما یاد خواهید گرفت که از ابتدا یک مشخصات OpenAPI جدید ایجاد کنید.

  • بسیاری از فایل‌های PDF قابل دانلود، از جمله:

    • نقشه ذهنی ساختار OpenAPI

    • راهنمای سریع OpenAPI

    • برگ تقلب کدهای وضعیت HTTP

    • سند مشخصات OpenAPI مورد استفاده در این دوره و غیره.

  • تفاوت بین Swagger و OpenAPI. شما تصویر واضحی از هر دو خواهید داشت و هرگز با این دو اصطلاح اشتباه نخواهید شد.

  • تکالیف را تمرین کنید تا از یادگیری خود برای درک همه مفاهیمی که در این دوره یاد گرفته اید استفاده کنید. با شروع کار روی پروژه های واقعی احساس راحتی خواهید داشت.


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


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

  • ساختار مشخصات OpenAPI و مراحل ایجاد آن را از ابتدا خواهید دانست.

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


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

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


پیش نیاز

  • دانش اولیه خدمات وب RESTful برای درک اجزای مختلف درخواست HTTP.

  • دانش اولیه JSON مفید خواهد بود.


این دوره دانش قابل توجهی از ساخت OpenAPI برای پروژه بعدی مرتبط با RESTful API شما ارائه می دهد. مطمئناً با پیروی از یک رویکرد گام به گام از مفاهیم ساختمان به راحتی استفاده خواهید کرد. شما مطمئن خواهید بود که به راحتی یک مشخصات OpenAPI جدید ایجاد می کنید.


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


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

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

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

  • گواهی تکمیل

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


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

معرفی دوره Course Introduction

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

  • دانلود: راهنمای سریع مشخصات OpenAPI DOWNLOAD: OpenAPI Specification Quick Guide

  • دانلود: نقشه ذهنی مشخصات OpenAPI DOWNLOAD: OpenAPI Specification Mindmap

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

  • فعالیت: هدف شما چیست؟ ACTIVITY: What Is Your Goal?

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

  • ابزارهای OpenAPI توصیه شده Recommended OpenAPI Tools

  • سوالات متداول دانش آموزان Student's FAQs

معرفی دوره Course Introduction

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

  • دانلود: راهنمای سریع مشخصات OpenAPI DOWNLOAD: OpenAPI Specification Quick Guide

  • دانلود: نقشه ذهنی مشخصات OpenAPI DOWNLOAD: OpenAPI Specification Mindmap

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

  • فعالیت: هدف شما چیست؟ ACTIVITY: What Is Your Goal?

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

  • ابزارهای OpenAPI توصیه شده Recommended OpenAPI Tools

  • سوالات متداول دانش آموزان Student's FAQs

شروع کار با OpenAPI Getting Started with OpenAPI

  • تاریخچه OpenAPI History of OpenAPI

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

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

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

  • YAML در مقابل JSON YAML vs JSON

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

شروع کار با OpenAPI Getting Started with OpenAPI

  • تاریخچه OpenAPI History of OpenAPI

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

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

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

  • YAML در مقابل JSON YAML vs JSON

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

ساخت مشخصات OpenAPI Building an OpenAPI Specification

  • دانلود کنید: 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

  • فعالیت: مبانی ساختار OpenAPI ACTIVITY: Basics of OpenAPI Structure

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

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

  • انواع داده ها در OpenAPI Data Types in OpenAPI

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

  • مروری بر کدهای وضعیت HTTP Overview of HTTP Status Codes

  • دانلود کنید: برگه تقلب کدهای وضعیت HTTP DOWNLOAD: HTTP Status Codes Cheat Sheet

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

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

  • فعالیت: مسیرها ACTIVITY: Paths

  • مرحله 7: افزودن مؤلفه ها (بخش 1: شیء مؤلفه) Step 7: Add Components (Part 1: Components Object)

  • مرحله 7: افزودن مؤلفه ها (بخش 2: طرحواره) Step 7: Add Components (Part 2: Schema)

  • مرحله 7: افزودن مؤلفه ها (بخش 3: پاسخ) Step 7: Add Components (Part 3: Response)

  • فعالیت: اجزاء ACTIVITY: Components

  • DELETE: حذف یک دوره DELETE: Deleting a course

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

  • GET: جذب دانشجویان یک دوره GET: Getting Students of a Course

  • POST: اضافه کردن دانش آموزان برای یک دوره POST: Adding Students for a Course

ساخت مشخصات OpenAPI Building an OpenAPI Specification

  • دانلود کنید: 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

  • فعالیت: مبانی ساختار OpenAPI ACTIVITY: Basics of OpenAPI Structure

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

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

  • انواع داده ها در OpenAPI Data Types in OpenAPI

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

  • مروری بر کدهای وضعیت HTTP Overview of HTTP Status Codes

  • دانلود کنید: برگه تقلب کدهای وضعیت HTTP DOWNLOAD: HTTP Status Codes Cheat Sheet

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

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

  • فعالیت: مسیرها ACTIVITY: Paths

  • مرحله 7: افزودن مؤلفه ها (بخش 1: شیء مؤلفه) Step 7: Add Components (Part 1: Components Object)

  • مرحله 7: افزودن مؤلفه ها (بخش 2: طرحواره) Step 7: Add Components (Part 2: Schema)

  • مرحله 7: افزودن مؤلفه ها (بخش 3: پاسخ) Step 7: Add Components (Part 3: Response)

  • فعالیت: اجزاء ACTIVITY: Components

  • DELETE: حذف یک دوره DELETE: Deleting a course

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

  • GET: جذب دانشجویان یک دوره GET: Getting Students of a Course

  • POST: اضافه کردن دانش آموزان برای یک دوره POST: Adding Students for a Course

کار با دانش آموزان Working with Students

  • معرفی Introduction

  • تکلیف 1 - GET: گرفتن همه دانش آموزان Assignment 1 - GET: Getting all Students

  • GET: گرفتن همه دانش آموزان GET: Getting all Students

  • تکلیف 2 - POST: اضافه کردن یک دانش آموز جدید Assignment 2 - POST: Adding a new Student

  • POST: افزودن دانشجوی جدید POST: Adding a new Student

  • تکلیف 3 - GET: دریافت اطلاعات دانش آموز Assignment 3 - GET: Getting a Student’s details

  • GET: دریافت اطلاعات دانشجو GET: Getting a Student’s details

  • تکلیف 4 - PUT: به روز رسانی جزئیات دانش آموز Assignment 4 - PUT: Updating a Student’s details

  • PUT: به روز رسانی جزئیات یک دانش آموز PUT: Updating a Student’s details

  • تکلیف 5 - DELETE: حذف دانش آموز Assignment 5 - DELETE: Deleting a Student

  • DELETE: حذف دانش آموز DELETE: Deleting a Student

کار با دانش آموزان Working with Students

  • معرفی Introduction

  • تکلیف 1 - GET: گرفتن همه دانش آموزان Assignment 1 - GET: Getting all Students

  • GET: گرفتن همه دانش آموزان GET: Getting all Students

  • تکلیف 2 - POST: اضافه کردن یک دانش آموز جدید Assignment 2 - POST: Adding a new Student

  • POST: افزودن دانشجوی جدید POST: Adding a new Student

  • تکلیف 3 - GET: دریافت اطلاعات دانش آموز Assignment 3 - GET: Getting a Student’s details

  • GET: دریافت اطلاعات دانشجو GET: Getting a Student’s details

  • تکلیف 4 - PUT: به روز رسانی جزئیات دانش آموز Assignment 4 - PUT: Updating a Student’s details

  • PUT: به روز رسانی جزئیات یک دانش آموز PUT: Updating a Student’s details

  • تکلیف 5 - DELETE: حذف دانش آموز Assignment 5 - DELETE: Deleting a Student

  • DELETE: حذف دانش آموز DELETE: Deleting a Student

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

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

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

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

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

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

نمایش نظرات

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

آموزش مشخصات OpenAPI (Swagger) برای توسعه دهندگان نرم افزار
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2.5 hours
48
Udemy (یودمی) udemy-small
20 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,379
4.4 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Praveenkumar Bouna Praveenkumar Bouna

مدرس دات نت

Udemy (یودمی)

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

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