```html
ابدأ رحلتك مع Node.js من خلال دورة عملية مناسبة للمبتدئين، تركز على إنشاء تطبيقات حقيقية تعمل على جانب الخادم.
الوصف
مرحبًا بك في دورة Node.js للمبتدئين — مقدمتك العملية لإنشاء تطبيقات خلفية حديثة وسريعة باستخدام JavaScript.
ستتعلم كيف يعمل Node.js، وكيفية إنشاء خادم، وإدارة الملفات والبيانات، وبناء واجهات API، وتنظيم تطبيق بسيط. وبنهاية الدورة، ستكون قد اكتسبت الأساسيات اللازمة لمواصلة التطوير باستخدام Node.js.
- مقدمة إلى Node.js – تعرّف على ماهية Node.js، وأين يُستخدم، ولماذا يحظى بشعبية في تطوير التطبيقات الخلفية.
- الوحدات الأساسية والملفات – تعلّم كيفية التعامل مع الوحدات والحزم والملفات ومدير حزم Node (npm).
- الخوادم وواجهات API – أنشئ خادم ويب أساسيًا وطوّر مسارات API بسيطة لإرسال البيانات واستقبالها.
ما الذي ستتعلمه
- فهم أساسيات Node.js
- تثبيت Node.js واستخدام حزم npm
- إنشاء وتشغيل ملفات JavaScript باستخدام Node.js
- التعامل مع الوحدات ونظام الملفات
- إنشاء خادم HTTP أساسي
- إنشاء نقاط وصول API بسيطة
- فهم كيفية التعامل مع الطلبات والاستجابات
- استخدام Express.js لتطوير التطبيقات بشكل أسرع
- معالجة الأخطاء وتنظيم كود التطبيق
- إنشاء مشروع عملي صغير باستخدام Node.js
المتطلبات
- لا يُشترط وجود خبرة سابقة في Node.js.
- تُعد المعرفة الأساسية بلغة JavaScript مفيدة، لكنها ليست ضرورية.
- جهاز كمبيوتر متصل بالإنترنت مع صلاحية تثبيت البرامج.
لمن هذه الدورة؟
- المبتدئون الذين يرغبون في تعلم تطوير التطبيقات الخلفية باستخدام JavaScript
- مطورو الواجهة الأمامية الذين يرغبون في توسيع مهاراتهم
- الطلاب الذين يستكشفون فرص العمل والمسارات المهنية في مجال تطوير الويب
- كل من يهتم بإنشاء خوادم الويب وواجهات API
``` This keeps the same Moodle structure and adds **Arabic (`lang="ar"`)** to every English/French text element.