توجه: بعد از ثبت نام در دوره کد اسپات پلیر دوره برایتان ارسال خواهد شد. کد را وارد
اسپات پلیر کنید ویدیو ها کامل در دسترس شما خواهد بود.
اگر در دنیای توسعهی بکاند با NestJS فعالیت میکنی، حتماً میدونی که مستندسازی درست APIها چقدر در سرعت توسعه، همکاری تیمی و کاهش خطا مؤثره.
در این دوره آموزش صفر تا صد Swagger با NestJS، یاد میگیری چطور با استفاده از Swagger و OpenAPI، مستندات خودکار و کاملاً قابلاجرا برای APIهای پروژههات تولید کنی.
در طول دوره، تمام مثالها با NestJS و ابزار رسمی آن یعنی @nestjs/swagger پیادهسازی میشن تا دقیقاً بدونی در پروژههای واقعی باید چطور از Swagger استفاده کنی.
سرفصلهای دوره آموزش Swagger با NestJS
۱. Swagger و Open APIs
-
آشنایی با Swagger و OpenAPI
-
مزایای مستندسازی خودکار API
۲. نصب Swagger در NestJS
-
نصب پکیجها و آمادهسازی پروژه
-
تنظیمات اولیه برای راهاندازی Swagger
۳. تنظیمات پیشرفته Swagger (Options)
-
پیکربندی گزینههای Swagger
-
شخصیسازی مستندات و اطلاعات API
۴. Swagger Options تکمیلی
-
استفاده از گزینههای پیشرفتهتر
-
تعریف تنظیمات global و جزئیات API
۵. ایجاد اولین API و مستندسازی آن
-
طراحی اولین endpoint
-
افزودن توضیحات، پارامترها و پاسخها
۶. مستندسازی APIهای RESTful با Swagger
-
پیادهسازی CRUD و نمایش مستندات خودکار
-
بررسی تفاوتهای REST و نحوه مستندسازی
۷. DTO و ApiProperty و Schemaها
-
تعریف DTOها برای درخواست و پاسخ
-
استفاده از ApiProperty برای مستندسازی دقیق
۸. Generics و Circular Dependency
-
مدیریت مدلهای پیچیده و Generic
-
حل مشکل Circular Dependency در Swagger
۹. Enumها در Swagger
-
مستندسازی مقادیر Enum
-
نمایش مقادیر قابل قبول در Swagger UI
۱۰. Nested Structures در Swagger
-
مستندسازی مدلهای Nested
-
نحوه نمایش سلسله مراتبی دادهها
۱۱. Upload فایلها و مستندسازی آن
-
افزودن endpointهای آپلود فایل
-
مستندسازی پارامترهای فایل در Swagger
۱۲. امنیت و احراز هویت در Swagger
-
افزودن JWT و Bearer Token
-
محدود کردن دسترسی به مستندات
۱۳. اطلاعات تکمیلی و نکات پیشرفته
-
نکات نهایی و Best Practices
-
بررسی نکات کاربردی برای مستندسازی حرفهای
🎯 مخاطبان این دوره آموزش Swagger
-
برنامهنویسان بکاند (Node.js / NestJS / Express)
-
توسعهدهندگان فولاستک
-
اعضای تیمهای DevOps و QA
-
هرکسی که با API کار میکند و میخواهد مستندات حرفهای بسازد
⚙️ پیشنیازها
-
شناخت مفاهیم REST API
-
آشنایی کامل با NestJS
❓ سوالات متداول (FAQ)
1. آیا برای شروع باید Swagger بلد باشم؟
خیر، از صفر همه چیز را یاد میگیرید.
2. آیا این دوره فقط مخصوص NestJS است؟
خیر، مفاهیم Swagger عمومی است، فقط مثالها در NestJS اجرا شدهاند.
3. بعد از این دوره چه مهارتی کسب میکنم؟
قادر خواهید بود مستندات API هر پروژهای را با Swagger بهصورت حرفهای ایجاد و منتشر کنید.


😍😍😍🤩🤩🤩🥳🥳🥳🥀🥀🙏🏻🌹🌹
ممنون از شما