دسترسی سریع
ارتباط با استاد
ضمانت بازگشت

صفر تا صد NestJS | دوره پروژه‌محور ساخت اپلیکیشن تاکسی اینترنتی

لینک گیت هاب پروژه : https://github.com/arminghk/snap-backend.git

 

اگر پیش از این با JavaScript یا TypeScript کار کرده باشید، شاید این سؤال برای شما هم پیش آمده باشد که: «آیا می‌توان برنامه‌های Backend را با JavaScript یا TypeScript به‌صورت ساختارمند و مقیاس‌پذیر توسعه داد؟» پاسخ این سؤال مثبت است! و فریم‌ورک NestJS دقیقاً برای همین منظور طراحی شده است. در دوره آموزش NestJS پروژه‌محور (صفر تا صد) به‌صورت گام‌به‌گام تمام مفاهیم این فریم‌ورک مدرن را در قالب ساخت یک پروژه واقعی تاکسی اینترنتی بررسی خواهیم کرد.

 

 

NestJS چیست و چرا باید یادش بگیریم؟

NestJS یک فریم‌ورک مدرن برای Node.js است که با بهره‌گیری از بهترین استانداردهای معماری نرم‌افزار و قدرت TypeScript، امکان توسعه اپلیکیشن‌های Backend امن، مقیاس‌پذیر و قابل نگهداری را فراهم می‌کند. بسیاری از توسعه‌دهندگان ابتدا با Express.js شروع می‌کنند، زیرا Express یک فریم‌ورک سبک و ساده برای ساخت سرورهای Node.js است. اما پروژه‌های بزرگ و پیچیده با Express به دلیل نبود ساختار ماژولار و استانداردهای معماری رسمی، اغلب سخت‌تر قابل نگهداری و توسعه هستند.

اینجاست که NestJS برتری خود را نشان می‌دهد: این فریم‌ورک بر پایه Express ساخته شده اما ساختار ماژولار، تزریق وابستگی و قابلیت توسعه آسان را ارائه می‌دهد، به طوری که توسعه Backend حرفه‌ای، تمیز و قابل مقیاس‌پذیری را ممکن می‌سازد.

 

 

درباره دوره NestJS پروژه‌محور (تاکسی اینترنتی)

در این دوره از مفاهیم پایه تا پیشرفته NestJS را یاد می‌گیرید و به‌صورت گام‌به‌گام یک اپلیکیشن تاکسی اینترنتی واقعی را طراحی، پیاده‌سازی و دیپلوی می‌کنید. تمرکز اصلی این دوره بر توسعه Backend با بهترین استانداردهای روز دنیاست و پس از پایان آن یادگیری ابزارهای تکمیلی مانند GraphQL یا Microservices برای شما بسیار ساده خواهد بود.

 

 

سرفصل‌های آموزشی دوره NestJS

بخش مفاهیم اصلی

  • Introduction
  • Overview
  • First steps
  • Controllers
  • Providers
  • Modules
  • Middleware
  • Dependency Injection
  • Exception filters
  • Pipes
  • Guards
  • Interceptors
  • Custom decorators

بخش پیشرفته و معماری

  • Custom Providers
  • Async Providers
  • Dynamic Modules
  • Factory Providers
  • Injection Scope
  • Circular dependency
  • Request Lifecycle
  • Module Reference
  • Execution Context
  • Recipes (Logging, Configuration, Validation, Caching, Serialization)
  • Testing (Unit & E2E)
  • Authentication (Passport, JWT)
  • WebSockets, Microservices, CLI
  • Deployment best practices

پروژه تاکسی اینترنتی در دوره NestJS

سرفصل‌های پروژه

  • طراحی و معماری پروژه با ساختار ماژولار
  • راه‌اندازی محیط توسعه و پیکربندی NestJS و TypeORM
  • مدیریت کاربران، احراز هویت، نقش‌ها (راننده، مسافر)
  • درخواست سفر، مکان‌یابی رانندگان و تخصیص خودکار
  • پیاده‌سازی ارتباط Real-Time با WebSocket و Socket.IO
  • محاسبه هزینه، تخفیف و اتصال به درگاه پرداخت
  • ذخیره تاریخچه سفرها و مدیریت مالی
  • نوشتن تست‌های واحد و یکپارچه (Postman, Jest)
  • کانتینریزه کردن پروژه با Docker و دیپلوی روی سرور

تکنولوژی‌های استفاده‌شده در پروژه

  • NestJS — فریم‌ورک مدرن برای توسعه Node.js با TypeScript
  • TypeScript — زبان قوی و تایپ‌دار برای افزایش کیفیت کد
  • TypeORM — ORM قدرتمند برای کار با پایگاه داده
  • PostgreSQL / MySQL — دیتابیس‌های رایج و مطمئن
  • JWT — احراز هویت توکن‌محور
  • WebSocket (Socket.IO) — ارتباط بلادرنگ
  • Docker — کانتینریزه کردن اپلیکیشن
  • Jest — فریم‌ورک تست برای تضمین کیفیت کد

چرا این دوره NestJS منحصربه‌فرد است؟

این دوره فقط آموزش تئوری نیست! شما در کنار یادگیری مفاهیم، یک پروژه واقعی تاکسی اینترنتی را از صفر تا دیپلوی می‌سازید و با تمام چالش‌های توسعه‌ی بک‌اند حرفه‌ای روبه‌رو می‌شوید. در پایان دوره می‌توانید پروژه‌های واقعی را با معماری تمیز، امنیت بالا و قابلیت مقیاس‌پذیری بسازید.

 

 

مخاطبان دوره NestJS

  • توسعه‌دهندگان Backend که می‌خواهند مهارت‌های خود را حرفه‌ای‌تر کنند
  • برنامه‌نویسان Node.js که به دنبال آموزش پروژه‌محور هستند
  • افرادی که قصد ورود به بازار کار بک‌اند را دارند
  • کسانی که می‌خواهند پروژه‌های مقیاس‌پذیر و امن بسازند

دستاورد نهایی شما از این دوره

در پایان دوره آموزش NestJS، شما یک اپلیکیشن تاکسی اینترنتی کاملاً عملی خواهید داشت که در پروژه‌های واقعی قابل استفاده است. همچنین مهارت لازم برای توسعه، تست و استقرار برنامه‌های بک‌اند پیچیده را کسب می‌کنید و آماده ورود به بازار کار حرفه‌ای می‌شوید.

💡 آماده شروع هستی؟

اگر می‌خواهی به‌صورت اصولی NestJS را یاد بگیری و با ساخت یک پروژه واقعی مهارت بک‌اندت را چند برابر کنی، الان وقتشه 👇

ثبت‌نام در دوره NestJS

فصل اول مفاهیم پایه
فصل دوم مفاهیم پیشرفته
فصل سوم تکنیک
فصل چهارم پروژه تاکسی اینترنتی

نظرات

متوسط امتیازات

4.8
4.79 56 رای
رایگان!
56 نقد و بررسی

جزئیات امتیازات

5 ستاره
49
4 ستاره
4
3 ستاره
2
2 ستاره
0
1 ستاره
1

27 دیدگاه برای دوره آموزش NestJS | صفر تا صد پروژه‌محور (تاکسی اینترنتی)

  1. raha.lmn1991

    عالیییییییه این دوره خسته نباشید واقعا

  2. raha.lmn1991

    چه قدر خفنه این دوره خواهشاً ادامه بدید

  3. raha.lmn1991

    عالیه این دوره خسته نباشید واقعاااااا

  4. عرفان

    بابا بنااازم مشتی. ایولا داری

  5. hasan.hasanzadeh.dev

    خیلی عالیه مهندس جان

  6. codechain.ir

    ویدیوها درست نمایش داده نمیشن از نظر سایز – گزینه دانلود هم نداره – نمیشه اصلا دید ویدیو رو :/

  7. 09353229651

    مرسی ازت

  8. amirahmadim24

    سلام. امکان دانلود فراهم نشده؟ چرا نمیشه دانلود

  9. meshkizadeh.m

    سلام لینکی برای مشاهده ویدیوها و دروس یا دانلود پیدا نیمکنم و یا لینک غیرفعال هست
    لطفا راهتمایی کنید

  10. webmaster.25

    عالی. ممنون برای این آموزش زیبا و انتخاب این فریموورک قوی.

  11. amir1998mousavi

    عالیه ، فقط مهندس فکر میکنید در کدوم فصل آموزش به پروژه میرسیم که بصورت پروژه محور مطالب رو ببریم جلو؟

  12. سهیل منصوری

    این دوره واقعا بی نظیر هست خسته نباشید میگم به استاد عزیز

  13. علی حبیبی

    دمتون گرم واقعا

  14. reza.soufi2014

    دمت گرم، خیلی خوب مطالب رو توضیح میدی

  15. محمد تقوی

    سلام، وقت بخیر
    خواستم تشکر کنم برای اینکه این دوره ارزشمند رو منتشر کردید.
    امیدوارم بهترین نتایج رو بدست بیارید.

    موفق باشید.

  16. kagefi5423

    میمردی لینک دانلود فایل ها رو هم بزاری؟!!

  17. masoomeh.hashemi92

    من تا حالا آموزش فارسی نگاه نکرده بودم!
    و الان باورم نمیشه!! چقد خوبین شما!! همین که فارسیه اصلا چقد خوبه
    چقد همه چی کامله
    چقد دقیق
    کاش میشد همه چی رو اموزش بدید
    خلاصه که بی نهایت ممنون از زحمتاتون و رایگان بودن این دوره البته

  18. مجتبی محمدی

    خداقوت
    واقعا دم شما گرم

  19. backendwithali@gmail.com

    خداوقت و تشکر از زحمات شما 🙂

  20. علی

    سلام مهندس جان ، برنامه ادامه دوره و پروژه به چه صورت هست ؟

  21. mzh.sharifian

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

  22. mzh.sharifian

    دوره عالی هست فقط اینکه امکان دانلود وجود نداره؟

  23. امیر حیدری

    سلتم یک سوال داشتم شما در پیاده سازی مایکروسرویس اومدید اپ ها رو در gateway ثبت کردید یک جوری gateway رو درگیر منطق سایر مایکرو ها کردید ایا نباید gateway صرفا یک پروکسی باشه که درخواست ها رو به مایکروسرویس های مربوطه هدایت بکنه

    • armin ghochkanlo

      الان هم دقیقا به همین شکل انجام میشه هیچ منطق و کاری داخل gateway پیاده سازی نشده . فقط اعتبار سنجی و احراز هویت و نقش پروکسی رو داره

  24. hasankahani@gmail.com

    جهت اطلاع عرض می کنم در بخش تکنولوژی‌های استفاده‌شده در پروژه نوشتید:
    TypeORM — ORM قدرتمند برای کار با پایگاه داده
    ولی عملا از sequelize استفاده می کنید

    • armin ghochkanlo

      typeorm برای پروژه دوممون استفاده خواهد شد در حال برنامه ریزی براش هستم کمی صبور باشید

  25. alisamiei404

    سلام امکان دانلود نیست؟ فقط میشه انلاین دید؟

  26. mananniaein1234

    استاد دوره فوق العاده ایه چه خوب میشد اگر دریافت مدرک داشت

  27. امیر حیدری

    سلام ایا این دوره گیت داره ؟ شما کد ها رو توضیح میدید ولی خوب ما نمیتونیم با شما دولوپ کنیم

دیدگاه خود را بنویسید
لطفا برای ارسال یا مشاهده تیکت به حساب خود وارد شوید