توضیحات

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

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


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

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

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

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

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

  • سلام استاد!
    استاد آموزش سوکت نویسی نمیزارید؟

    برای سوالات شخصی(درباره یک پروژه استارت آپ) از چه طریقی میتونیم ارتباط برقرار کنیم با شما

    • سلام وقت بخیر.
      برنامه ای فعلا برا این آموزش نداریم، شاید در اینده قرار بدیم.
      از طریق تلگرام و اینستا میتونید تماس برقرار کنید که داخل بخش ارتباط با ما و فوتر قرار دادیم.

  • سلام استاد!
    استاد آموزش سوکت نویسی نمیزارید؟

    برای سوالات شخصی(درباره یک پروژه استارت آپ) از چه طریقی میتونیم ارتباط برقرار کنیم با شما؟

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

  • سلام آقای شیخ ممنون از زحماتتون . کاش خیلی زود دوره ساخت cms با نود رو درست کنید چون گوگل رو گشتم چیزی پیدا نکردم اینطوری میتونید رتبه یک گوگل رو بدست بگیرید به احتمال زیاد!

    • سلام وقت بخیر.
      ممنون از شما.اشاا... دوره ای فروشگاهی قرار میدیم

  • سلام .
    وقت بخیر .
    من تصمیم گرفتم برای پروژه های بزرگ چون پایتون کار میکنم از جنگو استفاده کنم و 6 ماهه که پی اچ پی هم کار میکنم .
    سوالی دارم که تصمیم دارم از php فقط برای پروژه های کوچک استفاده کنم و دیگر سمت لاراول و ام وی سی نرم .
    مشکلی پیش نمیاد که فقط در پروژه های کوچک از php خام استفاده کنم؟
    (منظورم از نظر امنیت سرعت توسعه و اینده و بازار کار ان نسبت به لاراول است) و یا با تمرین سرعت توسعه و کدزنی پی اچ پی خام رو میتونم افزایش بدم ؟

    • سلام وقت بخیر.
      بنظر من شما هر پروژه ای که قصد دارید با php بزنید رو با لاراول بزنید،بخاطر سادگی و امنیت و ...
      اینم در نظر بگیرید که شما با یک فریمورک mvc دیگه آشنا هستید و خیلی سخت نیست بخواهید با فریمورک دیگه مثل لاراول آشنا بشید.مفاهیم یکی هستند و سینتکس فرق میکنه

  • سلام .
    وقت بخیر .
    ببخشید برای کاربرد بک اند به ترتیب بین زبان های php node django کدام بهتره ؟
    و کدام زبان برای حل مسائل علمی الگوریتمی عالیه ؟
    با تشکر .

    • سلام وقت بخیر.
      توی مواردی که فرمودید فقط php زبان هست.در کل استفاده از مواردی که فرمودید، کاملا بستگی به پروژه و نیاز های اون داره.برای حل مسئال الگوریتمی، فک میکنم پایتون

  • درود بر شما استاد خسته نباشید میگم بهتون و تشکر میکنم به خاطر این دوره خوب ، مفید و کاربردی که به صورت رایگان در اختیارمون قرار دادید
    خداقوت سپاس

    • سلام وقت بخیر.
      ممنون از شما❤
      خداروشکر که دوره براتون مفید بوده.

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

  • با سلام آیا امکانش هست که در کنار آموزش نود جی اس و دوره های مربوطه نود جی اس یک دوره 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 و در نهایت ایجاد یک فروشگاه اینترنتی با چیزای که توی دوره های پیش نیاز گفته میشه ایجاد میکنیم.در اصل دوره ها در کنار هم یک پکیچ میشه