توضیحات

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

پیش نیاز های این دوره فوق العاده کاربردی:


طراحی سایت javascript جاوا اسکریپت جاوااسکریپت asynchronous async npm nodejs node نود جی اس

مدرس دوره علی شیخ
مدت دوره 03:23:18
تعداد ویدو 22

وضعیت دوره : کامل شده
قیمت دوره : رایگان

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

    • سلام وقت بخیر.
      هنوز دوره ها ضبط و تهییه نشده به دلیل مشغله زیاد ولی حتما توی سایت قرار میگیره و زمانش هم معلوم نیست

  • با سلام آیا امکانش هست که در کنار آموزش نود جی اس و دوره های مربوطه نود جی اس یک دوره deno هم تدریس بدید deno هنوز در ایران آموزش داده نشده یا حد اقل من ندیدم
    ؟

    • سلام وقت بخیر.
      ببینید در حال حاضر deno.js در حال develop هست و هنوز جای کار داره و مرتب آپدیت میشه. زمانی که stable تر شد و مناسب برای جایگزینی node.js شد.آموزش اونم قرار میدیم چشم❤
      ممنون از پیشنهاد خوبتون🌹

  • یک سوال من اکانت عضویت ویژه 4ماهه زدم بعدا 1ماه دیگه به عنوان مثال اگه بخوام یک ساله (به ادامه زمان) این اکانتم بزنم مقدوره؟

    • بله بصورت خودکار اضافه میشه به زمانتون.اگه فرضا شما اکانت ۴ ماهه خریداری کنید و یک ماه بعد(الان شما هنوز سه ماه مدت زمان دارید)، اکانت یکساله(۱۲ماهه) خریداری کنید، به مدت زمان قبلی اضافه میشه و عملا میشه ۱۵ ماه

  • بسیار عالی و متشکر از توضیح خوبی که دادید ولی من از cluster و pm2 استفاده نکردم همینطوری خام با یه حلقه فور دباره چک کردم از همه هسته ها استفاده کرد دوباره تست زدم آیا پیشفرض ها تغییر کرده؟ یا برای مثال نود جدیدا پردازش رو مدیریت میکنه و همه رو استفاده میکنه و در صورت کنترل شخصی دسترسی و مدیریت رو با ماژول cluster و پکیج pm2 و... که قبلا داده مدیریت دستی البطه داینامیک میکنیم؟
    یا اینکه آیا امکان داره که آی دی ای هام این کارو کنن من از وب استورم و دریم ویور استفاده میکنم و کد ادیتورام وی اس کد و اتم و سابلایمه یعنی ممکنه که پشت اجرا یکی از اینا به نود کد بدن مدیریت کنن پردازش رو؟

    • ممنون از شما❤
      خیر به اینصورت نیست.شما باید ببینید که چند درصد رو خوده node گرفته،بقیه برنامه ها هم دارن استفاده میکنن و از طرفی شما log میگیرید باعث میشه خوده cmd ویندوز هم از cpu زیاد استفاده کنه،همچنین اگه تعداد هسته cpu شما هم کم باشه و با توجه به اینکه برنامه های دیگه هم دارن از cpu استفاده میکنن باعث میشه cpu به حداکثر توان برسه.من که شبه کد براتون ارسال کردم که ضرب دوعدد بزرگ بصورت بی نهایت بود.میتوتید اونو تست کنید.و این قضیه نه به ورژن node و نه به ادیتور شما ربط داره.باید ببینید دقیقا خوده node چه مقدار اشغال میکنه.

  • سلام من الان همینچوری یه لوپ زدم تا10000000رو کنسول لاگ کنه میخواستم سی پی یو مو درگیر کنم ببینم وضعیت کورهای سیستمم چطور شده تو نود جدید دیدم همه کورها دارن پردازش میکنن در صورتی که قبلا فقط یک هسته از سی پی یوم پردازش میکرد آیا جدیدا نود به این صورت کار میکنه یا تغییری تو سیستم من رخ داده من متوجه نشدم
    الان هم نسخه نودم using Node.js 12.18.3 (x64) and npm. هست
    ؟

    • سلام وقت بخیر.
      ببینید شما فرض کنید که cpu داری 4 هسته هست،زمانی که شما با node فایل را اجرا کنید، node از یک هسته بصورت پیش فرض استفاده میکنه یعنی اگه شما یک فایل داشته باشید به صورت زیر :

      
      function test() {
      
      while (true) {
      Math.max() * Math.max();
      }
      }
      test();

      این کد یک حلقه بی نهایت هست که دوتا عدد بزرگ را در هم ضرب میکنه.پس از اجرا با node و با توجه به 4 هسته ای بودن cpu ،و در گیر شدن یک هسته، در واقعه نزدیک 25 درصد cpu اشغال میشه(1/4 cpu).حالا اگه شما بخواهید از تمام توان cpu استفاده کنید یعنی از هر 4 هسته cpu، باید clustering کنید.که برای این منظور میتونید از ماژول خوده node به اسم cluster و یا پکیج pm2 استفاده کنید.در مورد بحث cluster هم همونطور که عرض کردم خدمتتون در دوره پروژه محور node زمانی که قصد داریم پروژه را deploy کنیم کامل صحبت میکنم

  • بسیار عالیه من الان دارم این دوره رو میبینم خیلی خوب دارید تدریس میدید کاملا باز به مسائل نگاه کردید و رسا دوره رو ساختید من یک دوره نود جی اس از یه سایتی خریدم 36ساعت بود تقریبا همه چیز رو یاد داده بود ولی اصلا نمیتونست خوب تدریس کنه سر هر ویدئوش پوست آدم در میاد تا درک کنه و کتاب بخونه آدم سنگین تره و اینکه نمیتونست مسائل رو باز کنه و قابل درک کنه و از es6 خوب بهره نمیبرد ساختار قدیمی بیشتر پیاده میکرد و خط کداش خیلی زیاد میشد حالا ترکیبی یه جاهایی از سینتکس جدید استفاده میکرد ولی به نظرم بدرد نمیخورد اصلا از es7 8 9 به بالا استفاده نمیکرد به زور اکما اسکریپت 6 استفاده میکرد که اون جاها هم کاملا مجبور بود
    امیدوارم در آخر این دوره شما یک دوره بزرگ به روز و کامل در بیاد موفق باشید

    • ممنون از شما❤
      هدف دوره ها اینه که دوستانی که مشاهده میکنن به درک خوبی برسند.تو این دوره فقط آشنایی با node.js هست، بعد از اون دوره mongodb و بعد express و در نهایت ایجاد یک فروشگاه اینترنتی با چیزای که توی دوره های پیش نیاز گفته میشه ایجاد میکنیم.در اصل دوره ها در کنار هم یک پکیچ میشه

    • توی این دوره بهش اشاره نمیکنیم.توی دوره پروژه محور میگم و اینکه pm2 اینکار رو برامون انجام میده، که زمانی که خواستیم ازش استفاده کنیم توضیح میدم.

  • سلام
    یک سوال اینکه آیا در این دوره آموزش استفاده از تمام منابع سرور رو هم ارائه دادید یا میدهید؟(اشاره دارم به استفاده از تمامی هسته های پردازنده و تسلط و کنترل کامل بر اوضاع پردازش)
    با تشکر و آرزوی موفقیت برای شما

    • سلام وقت بخیر.
      خیر در این دوره صحبت نمیشه.این دوره معرفی node.js هست و دوره بعدی mongodb و بعد از اون دوره express و در انتها دوره ایجاد وبسایت با کمک مواردی که توی دوره ها گفته شده ایجاد میشه و در بحث سرور، فقط deploy سایت هست روی وب سرور Nginx. همچنین کتابخانه های هست که شما نصب میکنید و منابع رو براتون مانیتور میکنه مثله مدیریت پروسه pm2 که اونم نصب میکنیم

    • سلام وقت بخیر.
      Node.js یک محیطی برای اجرای کد های جاوااسکریپت هست، که شما بهش کد جاوااسکریپت میدید و اون بهتون خروجی میده.
      حالا میتونید node.js را روی سرور نصب کنید و بهش کد جاوااسکریپت بدید تا خروجی بده.توی ۵ قسمت اول فقط به این موضوع پرداختیم که node.js چی هست؟ لطفا مشاهده کنید.ممنون