Courses - Tutorials - Learning Node JS - Lesson 6 - Async & Sync Programming.

Synchronous basically means that you can only execute one thing at a time. Asynchronous means that you can execute multiple things at a time and you don't have to finish executing the current thing in order to move on to next one.

Require files
Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser.
nodemon package.

npm is a package manager for the JavaScript programming language maintained by npm, Inc. npm is the default package manager for the JavaScript runtime environment Node.js. It consists of a command line client, also called npm, and an online database of public and paid-for private packages, called the npm registry.

It is used for server-side programming, and primarily deployed for non-blocking, event-driven servers, such as traditional web sites and back-end API services, but was originally designed with real-time, push-based architectures in mind. Every browser has its own version of a JS engine, and node.

Node JS is not a programming language, but it allows developers to use JavaScript, which is a programming language that allows users to build web applications. This tool is mostly used by programmers who use JavaScript to write Server-Side scripts.

الدورات - برامج تعليمية - الدرس السادس - تعلم النود جي أس -إنشاء سيرفر - البرمجة المتزامنة و غير المتزامنة

نود جي أس هي بيئة تشغيل جافا سكريبت مفتوحة المصدر ومتعددة المنصات وخلفية تعمل على محرك V8 وتنفذ كود جافا سكريبت خارج متصفح الويب.

يتم استخدامه للبرمجة من جانب الخادم ، ويتم نشره بشكل أساسي للخوادم غير المحجوبة التي تعتمد على الأحداث ، مثل مواقع الويب التقليدية وخدمات واجهة برمجة التطبيقات الخلفية ، ولكن تم تصميمه في الأصل مع مراعاة البنى القائمة على الدفع في الوقت الفعلي. يحتوي كل متصفح على نسخته الخاصة من محرك JS والعقدة.

نود جي أس ليست لغة برمجة ، ولكنها تتيح للمطورين استخدام جافا سكريبت ، وهي لغة برمجة تتيح للمستخدمين إنشاء تطبيقات الويب. يتم استخدام هذه الأداة في الغالب من قبل المبرمجين الذين يستخدمون جافا سكريبت لكتابة البرامج النصية من جانب الخادم.