توضیحات

نود جی اس (Node.js) یک محیط اجرایی متن‌باز برای اجرای کدهای جاوااسکریپت در سمت سرور است. به کمک Node.js، زبان برنامه‌نویسی جاوااسکریپت که به‌طور معمول در مرورگرها اجرا می‌شود، قادر است در محیط سرور نیز اجرا شود. این امکان به توسعه‌دهندگان این اجازه را می‌دهد که از جاوااسکریپت برای توسعه نرم‌افزارهای سمت سرور و همچنین برنامه‌های کاربردی سریع و مقیاس‌پذیر استفاده کنند.

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

ویژگی‌های کلیدی Node.js

  • معماری غیرهمزمان: Node.js از یک مدل رویدادی استفاده می‌کند که به آن اجازه می‌دهد تا به طور مؤثر وظایف ورودی/خروجی را مدیریت کند و این باعث می‌شود تا عملکرد بهینه‌تری داشته باشد.
  • NPM (مدیر بسته Node): Node.js با NPM به کاربران این امکان را می‌دهد که به سرعت کتابخانه‌های مختلف را نصب و مدیریت کنند.
  • پشتیبانی از ماژول‌ها: توسعه‌دهندگان می‌توانند از ماژول‌های کاربردی برای ساده‌تر کردن کارهای توسعه استفاده کنند.
  • امکانات شبکه‌ی پیشرفته: Node.js به توسعه‌دهندگان اجازه می‌دهد تا به راحتی سرورهای وب و برنامه‌های چت یا API‌های RESTful بسازند.

برای آشنایی بیشتر با نود جی اس (Node.js)، حتما ویدیو معرفی دوره که در پایین قرار گرفته را مشاهده کنید.

مباحثی که در این دوره گفته میشود شامل :
آشنایی با node.js

  • معرفی و معماری node.js
  • مبحث asynchronous و event loop
  • نصب node.js و آشنایی با REPL
  • تفاوت نود جی اس (node.js) با مرورگر (browser)
  • اجرای فایل با node.js 

آشنایی با ماژول ها (modules)

  • آشنایی با ماژول (modules) و انواع آن
  • آشنایی با سیستم ماژول CommonJs
  • آشنایی با module wrapper function
  • آشنایی با سیستم ماژول ES

آشنایی با core modules

  • آشنایی با ماژول path
  • آشنایی با ماژول fs
  • آشنایی با ماژول os
  • آشنایی با ماژول url
  • آشنایی با ماژول event emitter

آشنایی با third-party modules

  • معرفی npm (node package manager)
  • مثال از نصب و استفاده پکیچ ها

آشنایی با API و کار با fetch

  • آشنایی با API
  • fetch در نود جی اس (node.js)

آشنایی با buffer, stream, pip 

  • آشنایی با buffer
  • آشنایی با stream
  • آشنایی با pip

ساخت وب سرور (web server) با node.js

  • وب سرور چیست؟
  • آشنایی با ماژول http
  • ایجاد daynamic route
  • نمایش سایت (قالب کامل) با وب سرور

 

دوره های پیشنهادی، بعد از گذراندن این دوره :

پیش نیاز این دوره :


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

مدرس دوره علی شیخ
مدت دوره 04:19:09
تعداد ویدیو 31

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

کامنت های ارزشمند شما:

برای ارسال کامنت ابتدا باید وارد سایت شوید

  • درود بر مدرس محترم واقعا دورتون عالیه . میشه لطفا دوره ای قرار بدین ( یا در ادامه همین دوره) که نود جی اس به صورت پیشرفته تر باشه و bcrypt و crypto و jwt و این چیز ها رو توش آموزش بدین .

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

  • سلام و درود . ببخشید دوره ای میشناسید برای Express.js ؟ و اینکه یه سوال برام پیش اومده . توی نود جی اس میتونم تنظیم کنیم مثلا اگه کاربر به صفحه /about رفت یک سری داده ها ارسال بشه و نمایش داده بشه . از طرفی برخی فریم ورک ها مثل vue خودشون روتر دارن . الان پروژه ای که از نود جی اس و ویو جی اس استفاده میکنه روترش چجوری میشه تداخل ایجاد نمیشه؟

    • سلام وقت بخیر.
      بینید vue مربوط به فرانت هست و node مربوط به بک اند و این دوتا موضوع جدا هست شما در فرانت از vue استفاده میکنید و برای api از node یا حالا هر زبان و فریمورک بک اندی
      جلو تر توی دوره در خصوص روتر صحبت میشه و اما بجای اکسپرس ما دوره ای nest.js رو داریم اما در ابتدا این دوره را تکمیل کنید.

  • درود بر شما دوره ها کاملا کاربردی و عالی هستند من که دوره فرانت و میگذرونم با شما سر دوره پروژه فلکس باکس متاسفانه بخاطر اینترنت نمیشه سایت بوت استرپ واسه آیکون ها استفاده کرد حیف واقعا البته عکس آیکون ها و دان میکنم اجباراً و خب تگ ایمیج استفاده میشه ولی اگه دسترسی داشتیم و فیلتر نبود خیلی عالی میشد حیف حیفففف

    • سلام وقت بخیر.
      ممنون از حمایت و انرژی خوبی که به ما میدید
      توی دوره ای felx box ما از cdn بوت استرپ آیکون اسنفاده نکردیم و فایلش را توی پروژه قرار دادیم و نباید مشکلی داشته باشید اما واقعا حیییففف

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

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

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

    • سلام وقت بخیر.
      ممنون از شما و حمایتتون
      والا بجاش دوره ای فریمورک nest.js هست. پیشنهاد اینکه با اون آشنا بشید.

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