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

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

اگر پیش از این با 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.82 49 رای
رایگان!
49 نقد و بررسی

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

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

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

  1. raha.lmn1991

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

    پاسخ
    • armin ghochkanlo

      ممنونم 🌹

      پاسخ
    • مجتبی محمدی

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

      پاسخ
  2. raha.lmn1991

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

    پاسخ
    • armin ghochkanlo

      سپاس از شما

      پاسخ
  3. raha.lmn1991

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

    پاسخ
    • mohamad.albano

      واقعا کامل و عالی توضیح میدین

      پاسخ
  4. عرفان

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

    پاسخ
    • armin ghochkanlo

      سپاس

      پاسخ
  5. hasan.hasanzadeh.dev

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

    پاسخ
    • armin ghochkanlo

      ممنون از شما

      پاسخ
      • alikaramniyabadreh98

        سلام
        مرسی از دوره ای ک تهیه کردین

        پاسخ
  6. codechain.ir

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

    پاسخ
    • 09123173127

      وسط ویدیو دبل کلیک کنید، تمام صفحه میشن.

      پاسخ
  7. 09353229651

    مرسی ازت

    پاسخ
  8. amirahmadim24

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

    پاسخ
    • armin ghochkanlo

      اپدیتی داخل سایت داریم انجام میدیم که ایشالا امکان دانلود هم اضافه بشه

      پاسخ
      • امیر حیدری

        ویدیو مربوط به events لود نمیشه

        پاسخ
  9. meshkizadeh.m

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

    پاسخ
    • armin ghochkanlo

      نرم افزار idm رو نصب و اکستنشن idm رو برای کروم نصب کنید بعد روی هر ویدیو قابلیت دانلود براتون فعال میشه

      پاسخ
    • lilaborzoie71

      خیلی دوره خوبیه تشکر از استاد گرامی

      پاسخ
      • armin ghochkanlo

        سپاس از شما🌹🙏

        پاسخ
  10. webmaster.25

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

    پاسخ
  11. amir1998mousavi

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

    پاسخ
    • armin ghochkanlo

      قصد دارم تا 2هفته اینده وارد پروژه بشیم

      پاسخ
      • amir1998mousavi

        عالیه، بی صبرانه منتظر محتوای فوق العاده شما هستم 🤩 خسته نباشی ❇️

        پاسخ
  12. سهیل منصوری

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

    پاسخ
    • armin ghochkanlo

      ممنون از شما

      پاسخ
  13. علی حبیبی

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

    پاسخ
    • armin ghochkanlo

      سلامت باشید

      پاسخ
  14. reza.soufi2014

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

    پاسخ
    • armin ghochkanlo

      ممنون از توجهتون

      پاسخ
  15. محمد تقوی

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

    موفق باشید.

    پاسخ
    • armin ghochkanlo

      سپاس از شما

      پاسخ
  16. kagefi5423

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

    پاسخ
  17. masoomeh.hashemi92

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

    پاسخ
    • armin ghochkanlo

      ممنون از توجهتون 🌹

      پاسخ
  18. مجتبی محمدی

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

    پاسخ
    • armin ghochkanlo

      ممنون از توجهتون

      پاسخ
  19. backendwithali@gmail.com

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

    پاسخ
    • armin ghochkanlo

      ممنون از لطف شما

      پاسخ
  20. علی

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

    پاسخ
    • armin ghochkanlo

      ارادت به امید خدا از این هفته شروع خواهد شد. 5 قسمت اول اماده شده در حال تدوینه

      پاسخ
  21. mzh.sharifian

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

    پاسخ
    • armin ghochkanlo

      ممنون از توجهتون

      پاسخ
  22. mzh.sharifian

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

    پاسخ
    • armin ghochkanlo

      idm رو نصب کنید . هر ویدیو که باز میکنید میتونید به صورت تکی دانلود بفرمایید.

      پاسخ
  23. امیر حیدری

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

    پاسخ
    • armin ghochkanlo

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

      پاسخ
دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

خیلی ضعیف

نه خیلی بد

متوسط

خوب

عالی

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