Node.js Tutorial دليل التعليمي نود جي إس جافا سكريبت

 Node.js Tutorial دليل التعليمي نود جي إس جافا سكريبت

Node.js Tutorial دليل التعليمي نود جي إس جافا سكريبت


Node.js Tutorial دليل التعليمي نود جي إس جافا سكريبت

يوفر البرنامج التعليمي نود جي إس او نود جافا سكريبت Node.js المفاهيم الأساسية والمتقدمة لـ Node.js.  تم تصميم برنامج  Node.js التعليمي الخاص بنا للمبتدئين والمحترفين على حد سواء.

 نود جافا سكريبت Node.js هي بيئة ومكتبة مشتركة بين الأنظمة الأساسية لتشغيل تطبيقات JavaScript والتي تُستخدم لإنشاء شبكات وتطبيقات على جانب الخادم.

يتضمن البرنامج التعليمي الخاص بنود جافا سكريبت Node.js جميع موضوعات Node.js نود جي إس مثل  
  1. التثبيت على ويندوز  و لينكس ، installation on windows and linux
  2.   ريبل ، REPL
  3.  مدير الحزم package manager
  4.    عمليات الاسترجاعات ، callbacks
  5.   حلقة الأحداث   event loop
  6.   نظام التشغيل os
  7.   المسار path
  8.    سلسلة الاستعلام query string
  9.    التشفير ، cryptography
  10.   المصحح debugger
  11.   يورال  URL
  12.  دي ان اس DNS
  13.    نت  Net
  14.   يو دي بي UDP
  15.   العملية  process
  16.   العمليات الفرعية  child processes
  17.   المخازن المؤقتة ، buffers
  18.   التدفقات streams 
  19.   أنظمة الملفات file systems
  20.   الكائنات العالمية ، global objects
  21.   وحدات الويب  web modules 

ما هو / هي نود جافا سكريبت نود جي إس What is Node.js

نود جافا سكريبت نود جي إس Node.js هي بيئة تشغيل ومكتبة مشتركة بين الأنظمة الأساسية لتشغيل تطبيقات JavaScript خارج المتصفح.  يتم استخدامه لإنشاء تطبيقات الويب من جانب الخادم والشبكات.  إنه مفتوح المصدر ومجاني للاستخدام.  يمكن تنزيله من هذا الرابط https://nodejs.org/en/

 تمت كتابة العديد من الوحدات الأساسية لـ Node.js بلغة JavaScript.  يستخدم Node.js في الغالب لتشغيل تطبيقات الخادم في الوقت الفعلي.

التعريف الوارد في وثائقها الرسمية هو كما يلي:


 نود جافا سكريبت Node.js عبارة عن نظام أساسي مبني على  runtime وقت تشغيل   JavaScript في Chrome لبناء تطبيقات شبكة سريعة وقابلة للتطوير بسهولة.  يستخدم Node.js نموذج إدخال / إخراج يحركه الحدث ولا يحظره مما يجعله خفيف الوزن وفعال ومثالي لتطبيقات الوقت الفعلي كثيفة البيانات التي تعمل عبر الأجهزة الموزعة.

 يوفر نود جافا سكريبت او نود جي إس Node.js أيضًا مكتبة غنية بالعديد من وحدات جافا سكريبت JavaScript لتبسيط تطوير تطبيقات الويب.

    نود جافا سكريبت بكل ببساطة

Node.js = Runtime Environment + JavaScript Library    

Node.js  =  بيئة وقت التشغيل +  مكتبة جافا سكريبت 


ما هي مكونات نود جافا سكريبت Node.js


 تحدد الصورة التالي بعض الأجزاء المهمة من  نود جي إس Node.js:

ما هي مكونات نود جافا سكريبت Node.js

ما هي مميزات نود جافا سكريبت Node.js

فيما يلي قائمة ببعض الميزات المهمة لـ Node.js التي تجعلها الخيار الأول لمهندسي البرمجيات.

  •  سريعة للغاية: تم تصميم Node.js على محرك جافا سكريبت V8 من Google Chrome ، لذا فإن مكتبته سريعة جدًا في تنفيذ التعليمات البرمجية.
  •  الإدخال / الإخراج غير متزامن ومدفوع بالأحداث: جميع واجهات برمجة التطبيقات لمكتبة Node.js غير متزامنة ، أي غير محظورة.  لذلك لا ينتظر الخادم المستند إلى Node.js أبدًا واجهة برمجة التطبيقات لإرجاع البيانات.  ينتقل الخادم إلى واجهة برمجة التطبيقات التالية بعد استدعائه وتساعد آلية الإخطار بأحداث Node.js الخادم في الحصول على استجابة من استدعاء واجهة برمجة التطبيقات السابق.  وهو أيضًا سبب لكونه سريعًا جدًا.
  •  وحدة الترابط: يتبع Node.js نموذجًا فرديًا مترابطًا مع تكرار الأحداث.
  •  قابلية كبيرة للتوسع: Node.js قابل للتطوير بدرجة كبيرة لأن آلية الحدث تساعد الخادم على الاستجابة بطريقة غير محظورة.
  •  لا يوجد تخزين مؤقت: يقلل Node.js من وقت المعالجة الإجمالي أثناء تحميل ملفات الصوت والفيديو.  لا تقوم تطبيقات Node.js أبدًا بتخزين أي بيانات مؤقتًا.  تقوم هذه التطبيقات ببساطة بإخراج البيانات في أجزاء.
  •  مفتوحة النصدر: يحتوي Node.js على مجتمع مفتوح المصدر أنتج العديد من الوحدات النمطية الممتازة لإضافة قدرات إضافية لتطبيقات Node.js.
  •  الترخيص: تم إصدار Node.js بموجب ترخيص MIT.

المتطلبات المسبقة لتعلم نود جي إس جافا سكريبت 

 قبل تعلم Node.js ، يجب أن تكون لديك المعرفة الأساسية بجافا سكريبت وأي لغة برمجة.

 الجمهور
 تم تصميم برنامج Node.js التعليمي الخاص بنا لمساعدة المبتدئين والمحترفين.

 مشكلة
 نؤكد أنك لن تجد أي مشكلة في هذا البرنامج التعليمي Node.js.  ولكن إذا كان هناك أي خطأ ، يرجى نشر المشكلة في نموذج الاتصال.