دوره آموزشی NodeJS

امتیاز 4.88 از 5 امتیاز 8 مشتری
(دیدگاه کاربر 8)

99,000 تومان

تعداد دانشجوها: 100

 

بعد از ثبت نام در دوره، برای دانلود ویدیوها وارد قسمت “حساب کاربری” شوید.

 

مدت زمان دوره: ۹ ساعت و ۷ دقیقه

 

این دوره در حال برگزاری می‌باشد.

توضیحات

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

بر اساس نظرسنجی منتشر شده از برنامه نویس‌ها در وب‌سایت Stackoverflow در سال ۲۰۱۹، جاوااسکریپت به عنوان محبوب‌ترین زبان برنامه نویسی و NodeJS به عنوان محبوب‌ترین ابزار توسعه انتخاب شده است. طبیعتا می‌توان نتیجه گرفت این زبان برنامه نویسی رو به رشد است. صعودی بودن روند حرکت یک تکنولوژی، به معنی توسعه بازار کار خواهد بود.

از بین استارتاپ‌ها و شرکت‌های بزرگ فناوری که قسمتی از محصولات خود را با NodeJS توسعه داده‌اند می‌توانیم به Uber، Netflix، Trello، eBay و Medium اشاره کنیم. همین طور استارتاپ‌های دیوار، توانیتو، رایچت و سازیتو، از نمونه‌های موفق داخلی هستند. به همین دلیل، سرمایه گذاری برای یادگیری جاوااسکریپت و NodeJS، قطعا یک انتخاب منطقی خواهد بود.

دوره آموزشی NodeJS فرانت کست، بر اساس نیازهای روز بازار کار طراحی شده است. در طول این دوره، با بررسی دقیق مفاهیم برنامه نویسی، یک فروشگاه اینترنتی را پیاده سازی خواهیم کرد. برای پیاده سازی این فروشگاه از زبان برنامه نویسی جاوااسکریپت و تکنولوژی‌های NodeJS، Express، MongoDB و Mongoose استفاده کرده‌ایم.

این دوره در حال برگزاری است. در طول هر هفته، دو یا سه ویدیو به فایل‌های دانلودی اضافه خواهد شد. به روز رسانی‌های دوره در کانال تلگرام (@frontcast) اطلاع رسانی خواهد شد. همین طور فایل نهایی پروژه در پکیج دانلود به روز رسانی می‌شود.

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

 

سرفصل‌ها:

معرفی دوره. بررسی جاوااسکریپت و NodeJS در توسعه Backend

۱. نصب و راه اندازی NodeJS و محیط توسعه – مشاهده ویدیو

۲. بررسی NPM و نصب چهارچوب Express.js – مشاهده ویدیو

۳. بررسی Routes در Express.js – مشاهده ویدیو

۴. اضافه کردن Nodemon و پیاده سازی صفحه خطا ۴۰۴ – مشاهده ویدیو

۵. بررسی فایل‌های Static

۶. افزودن استایل‌های CSS و Font

۷. نصب Bodyparser و دریافت اطلاعات از کاربر

۸. بررسی Template Engine و اضافه کردن EJS

۹. کار با متغیرها و دستورات جاوااسکریپت در EJS

۱۰. اضافه کردن فایل‌های Includes

۱۱. بررسی معماری نرم افزاری MVC

۱۲. بررسی توابع Controllers

۱۳. مدیریت اطلاعات در Model

۱۴. کار با فایل‌ها – ذخیره اطلاعات

۱۵. کار با فایل‌ها – نمایش اطلاعات

۱۶. بررسی ساختار پروژه فروشگاه

۱۷. تنظیم Routeها برای فایل‌های View

۱۸. توسعه توابع Controllers برای Routeهای ساخته شده

۱۹. توسعه توابع Controllers برای قسمت Admin

۲۰. اضافه کردن ویژگی‌های محصول

۲۱. دکمه و Route حذف محصول

۲۲. بهینه سازی توابع ذخیره اطلاعات

۲۳. توسعه صفحه جزییات محصول

۲۴. نمایش جزییات محصول

۲۵. اضافه کردن تابع Controller برای سبد خرید

۲۶. ذخیره اطلاعات سبد خرید در فایل JSON

۲۷. توسعه توابع حذف محصول – قسمت اول

۲۸. توسعه توابع حذف محصول – قسمت دوم

۲۹. توسعه توابع حذف محصول – قسمت سوم

۳۰. بررسی و راه اندازی پایگاه داده MongoDB

۳۱. اتصال فروشگاه به پایگاه داده

۳۲. ذخیره اطلاعات محصول در پایگاه داده

۳۳. دریافت اطلاعات از پایگاه داده و نمایش همه محصولات

۳۴. نمایش جزییات یک محصول

۳۵. حذف یک محصول از پایگاه داده

۳۶. توسعه فایل Model برای کاربر

۳۷. توسعه تابع سبد خرید در Model کاربر

۳۸. امکان اضافه شدن چند محصول به سبد خرید

۳۹. دریافت اطلاعات سبد خرید از پایگاه داده

۴۰. نمایش محصولات سبد خرید

۴۱. اضافه کردن مانگوس به پروژه

۴۲. ذخیره اطلاعات محصول در مانگوس

۴۳. نمایش همه محصولات و جزییات محصول با توابع مانگوس

۴۴. حذف محصول از پایگاه داده با توابع مانگوس

۴۵. توسعه Schema برای کاربر

۴۶. برقراری ارتباط برای Modelهای کاربر و محصول

۴۷. پیاده سازی سبد خرید در مانگوس

۴۸. دریافت اطلاعات سبد خرید با توابع مانگوس

۴۹. ساختن صفحه ورود کاربر

۵۰. تنظیم و بررسی Cookie

۵۱. اضافه کردن Session

۵۲. ذخیره Session در پایگاه داده

۵۳. ساختن صفحه خروج از سیستم

۵۴. بررسی نمایش آیتم‌های منو

۵۵. نمایش صفحات فروشگاه بر اساس Session

۵۶. ساختن صفحه عضویت کاربر

۵۷. توسعه توابع قسمت عضویت کاربر

۵۸. رمزگذاری رمز عبور در پایگاه داده

۵۹. توسعه توابع قسمت ورود کاربر

۶۰. تعیین دسترسی برای Routeها

۶۱. نمایش پیغام خطا در قسمت ورود و عضویت

۶۲. اضافه کردن مجوزهای دسترسی

۶۳. اعتبارسنجی فرم عضویت – آدرس ایمیل

۶۴. اعتبارسنجی فرم عضویت – رمز عبور

ویدیوهای اضافه شده:

۶۵. بهینه سازی فرم عضویت

۶۶. بررسی توابع Validator

 

8 دیدگاه برای دوره آموزشی NodeJS

  1. نمره 5 از 5

    روژین شریفی (مالک تایید شده)

    سلام و خسته نباشید به شدت منتظر دوره Node شما بودم الان دیدم کلی ذوق زده شدم خواستم ازتون تشکر کنم.

  2. نمره 5 از 5

    Frodo

    سلام
    برای قسمت ui و front از چی استفاده میکنید، میشه برای قسمت فرونت اند از vue استفاده کنید که دوره تون کامل باشه؟
    پیشنهاد میکنم اموزش کامل و غیر تکراری بسازید و گرنه از اموزش های این مدلی و تکراری تو وب زیاده تو نت، از طرفی زمان پروژه هم اگر زیاد شد مشکل نداره فقط کامل باشه یعنی ui و فرونت اندش رو هم حرفه ای و کامل بزنید و ترجیحا از vue یا react استفاده کنید، این کاریه که خیلیا انجام نمیدن و مدام دوره های ناقص برگزار میشه، یبار یه چیز حرفه ای اموزش بدید و تمام. مرسی .

    • مسعود صدری

      سلام.
      تمرکز این دوره برای درک مفاهیم بک‌اند هست. من تلاش کردم با پیاده سازی پروژه واقعی، مسیر یادگیری رو منطقی پیش ببرم.
      برای React دوره داریم توی فرانت کست و همین طور برای Vue هم آماده می‌کنم.

  3. نمره 4 از 5

    علی آریایی

    ممنون از دوره ارزشمندتون
    فقط اگر امکان اش هست ادغام این پروژه با reactjs و پیاده سازی این پروژه روی هاست رو هم به این دوره اضافه کنید

    • مسعود صدری

      حتما. توی برنامم هست.

  4. نمره 5 از 5

    امیر دایی

    سلام سپاس از زحمات شما
    من دوره مبانی جاوااسکریپت رو تموم کردم اما هنوز دوره react و دوره redux رو شروع نکردم.
    برای یادگیری nodejs آیا ری اکت و ریداکس پیشنیازه؟
    ممنون

    • مسعود صدری

      سلام، خیلی ممنونم.
      React و Redux به فرانت‌اند مربوط می‌شن و Node.js بک‌اند هست. تنها پیش نیاز این دوره، دوره جاوااسکریپت و ES6 هست.

  5. نمره 5 از 5

    یک برنامه نویس

    سلام مهندس
    خیلی خوشحالم که در ویدیوی بالا node.js رو یک زبان برنامه نویسی معرفی نکردید چون متاسفانه خیلی از آموزشها هستن که هنوز فرق runtime و زبان برنامه نویسی رو نمی دونن در نتیجه واقعا نمیشه به آموزشهاشون اعتماد کرد. بسیار مسلط و زیبا توضیح دادید. این نکات مثبت بنده رو ترغیب می کنن که این آموزش رو تهیه کنم. امیدوارم با همین انرژی به شکلی ساده و واضح مطالب رو تا انتهای دوره تدریس کنید.
    ممنونم، موفق باشید 🙂

    • مسعود صدری

      سلام،
      خیلی ممنونم از لطفتون. امیدوارم براتون مفید باشه.

  6. نمره 5 از 5

    محمد

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

    سوال دومم اینه که از نظر شما nodejs قویتر و بهتره یا php ?

    • مسعود صدری

      سلام، خیلی ممنونم.
      سرفصل‌های این دوره به صورت جامع طراحی شده و تمام مواردی که برای توسعه بک‌اند فروشگاه با Node.js نیاز هست، در نظر گرفته شده. شما بعد از مطالعه دقیق این مفاهیم، می‌تونید وارد بازار کار بشین.
      این دوره هر هفته به روز رسانی می‌شه.
      در مقایسه Node.js و PHP باید بهتون بگم که به نظرم هیچ کدوم قوی‌تر یا ضعیف‌تر نیستن. اما همین طور که در ویدیو معرفی دوره توضیح دادم، نتایج نظرسنجی Stackoverflow از پیشرو بودن Node.js می‌گه.

  7. نمره 5 از 5

    پوریا باقریان

    سلام
    خسته نباشید
    ممنون از اموزشهای خوبتون
    میخواستم بدونم تا الان چند جلسه از این دوره اماده شده و اینکه طبق برنامه ریزی شما برای تهیه ویدیوها فکر میکنید کل ویدیوهای این دوره تا کی اماده میشه؟

    • مسعود صدری

      سلام. مرسی از لطفتون.
      تا امروز ۶۱ قسمت آماده شده و به احتمال زیاد حدود یک ماه دیگه تکمیل می‌شه.

  8. نمره 5 از 5

    shabnam_mrz (مالک تایید شده)

    در کلاس جاوا اسکریپت با استاد صدری آشنا شدم. تدریس عالی و تشویقهای مستمرشون باعث شد بعد از وقفه طولانی دوباره به سمت برنامه نویسی برگردم.
    در کلاسهای نود ایشون شرکت کردم و علاوه بر اون از ویدیوهای آموزشی ری اکت و آخرین ویدیوهای بی نظیر نود ایشون استفاده زیادی بردم.
    خیلی خیلی خوشحالم که باهاشون آشنا شدم؛ کاش که خیلیییییی زودتر این اتفاق افتاده بود!

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

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