آموزش آزمایشگاه توسعه‌دهنده NestJS 2026 - ساخت گام‌به‌گام یک API واقعی - آخرین آپدیت

دانلود NestJS Developer Lab 2026 - Build a Real API Step-by-Step

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند دانش خود را بسنجید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. دوره «آزمایشگاه توسعه‌دهنده NestJS 2026» سفری جامع به دنیای توسعه بک-اند با استفاده از NestJS است. با تکمیل این دوره، شما یاد می‌گیرید که یک API کاملاً کاربردی و واقعی را با استفاده از NestJS، PostgreSQL و احراز هویت JWT بسازید. شما ماژول‌های ضروری مانند تگ‌ها (Tags)، احراز هویت (Authentication)، مقالات (Articles) و مدیریت پروفایل را بررسی خواهید کرد و همزمان مهارت‌های عملی خود را در توسعه API ارتقا می‌دهید. با شروع از آماده‌سازی ابزارها، به سرعت وارد ساخت ماژول و سرویس تگ‌ها می‌شوید و سپس نحوه پیاده‌سازی یک سیستم احراز هویت امن با JWT را می‌آموزید. دوره با بررسی عمیق مدیریت مقالات، شامل عملیات CRUD و ایجاد فیدهای شخصی‌سازی شده برای کاربران ادامه می‌یابد. در نهایت، اعتبارسنجی بک-اند خود را بهینه کرده و اطمینان حاصل می‌کنید که اپلیکیشن شما در هر دو سمت کلاینت و سرور تست شده است. این دوره برای توسعه‌دهندگان سطح متوسط که به دنبال تعمیق مهارت‌های خود در توسعه API با NestJS هستند، ایده‌آل است. شما باید درک پایه‌ای از JavaScript/TypeScript، Node.js و مفاهیم توسعه وب داشته باشید. این یک انتخاب عالی برای توسعه‌دهندگانی است که به توسعه Full-stack یا معماری APIهای بک-اند علاقه‌مند هستند. در پایان این دوره، شما یک API قدرتمند و مقیاس‌پذیر ایجاد کرده و درک عمیق‌تری از توسعه اپلیکیشن‌های وب به دست خواهید آورد. این دوره برای یادگیرندگانی که به دنبال تجربه عملی با NestJS هستند، چه در حال ساخت اولین API خود باشند و چه به دنبال ارتقای مهارت‌های توسعه بک-اند، بسیار مناسب است.

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

آماده‌سازی ابزارها Preparing Tools

  • مقدمه Introduction

  • از چه تکنولوژی‌هایی استفاده می‌کنیم؟ What Technologies We Will Use?

  • چه مواردی را پیاده‌سازی خواهیم کرد؟ What We Will Implement?

  • ایجاد پروژه Generating a Project

ماژول تگ‌ها Tags Module

  • ساخت ماژول و کنترلر تگ‌ها Creating Tag Module and Controller

  • ساخت سرویس تگ‌ها Creating Tag Service

  • پیکربندی مسیر مطلق (Absolute Path) Configuring Absolute Path

  • نصب Postgres Installing Postgres

  • پیکربندی دیتابیس Configuring Database

  • ساخت موجودیت (Entity) تگ Creating Tag Entity

  • کار با ریپازیتوری تگ‌ها Working with Tags Repository

ماژول احراز هویت Authentication Module

  • ایجاد مایگریشن‌ها Creating Migrations

  • آماده‌سازی درخواست ثبت‌نام Preparing Register Request

  • DTO چیست؟ What Is DTO?

  • ساخت موجودیت کاربر Creating User Entity

  • تولید توکن JWT Generating JWT Token

  • پایپ‌های اعتبارسنجی (Validation Pipes) Validation Pipes

  • درخواست ورود Login Request

  • میان‌افزار احراز هویت (Auth Middleware) Auth Middleware

  • دکوراتور کاربر User Decorator

  • گارد احراز هویت (Auth Guard) Auth Guard

  • به‌روزرسانی کاربر فعلی Updating Current User

ماژول مقالات Article Module

  • ساخت ماژول مقاله Creating Article Module

  • ساخت متد مقاله Creating Article Method

  • بهینه‌سازی ایجاد مقاله Polishing Create Article

  • دریافت مقاله از طریق Slug Get Article by Slug

  • حذف مقاله Deleting the Article

  • به‌روزرسانی مقاله Updating an Article

  • ایجاد فید (Feed) Creating Feed

  • لایک کردن مقالات Liking Articles

  • آن‌لایک کردن مقالات Disliking Articles

ماژول پروفایل Profile Module

  • تزریق داده‌های اولیه به دیتابیس (Seeding) Seeding the Database

  • دریافت پروفایل Getting a Profile

  • دنبال کردن کاربران Following Users

  • لغو دنبال کردن کاربران Unfollowing Users

  • فید کاربر فعلی Current User Feed

بهبودهای نهایی Last Improvements

  • اعتبارسنجی بک-اند Backend Validation

  • تست فرانت-اند Frontend Testing

گام‌های بعدی چیست؟ What's Next?

  • تکلیف منزل Homework

نمایش نظرات

آموزش آزمایشگاه توسعه‌دهنده NestJS 2026 - ساخت گام‌به‌گام یک API واقعی
جزییات دوره
10h 55m
39
(آخرین آپدیت)
14
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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