46- كورس Node.js بالعربي – Node.js Syllabus

منهج Node.js

منهج Node.js: دليل شامل

Node.js هو بيئة تشغيل جافا سكريبت قوية تعتمد على محرك V8 من جوجل، ويستخدم لبناء تطبيقات الويب والخوادم بشكل فعال. في هذا المقال، سنستعرض منهج Node.js والذي يتضمن موضوعات أساسية تساعد المبرمجين على اكتساب المهارات اللازمة لتطوير تطبيقات حديثة.

المقدمة إلى Node.js

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

للبدء، يمكن تثبيت Node.js على جهازك من خلال زيارة الموقع الرسمي وتحميل الإصدار المناسب لنظام التشغيل الخاص بك. بعد التثبيت، يمكنك إنشاء ملف جافا سكريبت بسيط لتشغيله عبر Node.js، على سبيل المثال:

// ملف app.js
console.log('مرحباً بك  [شركة برمجة مصرية] في Node.js');

لتشغيل هذا الملف، استخدم الأمر التالي في سطر الأوامر:

node app.js

المكونات الأساسية في Node.js

من بين المكونات الأساسية التي يجب الإلمام بها في Node.js هي الوحدات أو الموديولات. تتيح هذه الوحدات للمبرمجين تقسيم الكود إلى أجزاء صغيرة وقابلة لإعادة الاستخدام. يمكن استيراد الوحدات المدمجة مثل ‘fs’ للتعامل [شركة برمجة مصرية] مع نظام الملفات، أو ‘http’ لإنشاء خوادم ويب بسيطة.

على سبيل المثال، لإنشاء خادم ويب بسيط باستخدام وحدة ‘http’، يمكنك كتابة الكود التالي:

const http = require('http');

const server = http.createServer((req, res) => {
    res.statusCode = 200;
    res.setHeader('Content-Type', 'text/plain');
    res.end('مرحباً بك في خادم Node.js');
});

server.listen(3000, '127.0.0.1', () => {
    console.log('الخادم يعمل على http://127.0.0.1:3000/');
});

هذا المثال يوضح كيفية إنشاء خادم يستمع على المنفذ 3000 ويرد على كل طلب برسالة نصية بسيطة. من خلال فهم هذه الأساسيات والممارسة المستمرة، يمكن للمبرمجين تطوير مهاراتهم وبناء تطبيقات معقدة باستخدام Node.js.