تعلم JavaScript Node.js مع هذه الدورة التدريبية المجانية الجديدة
في سلسلة Node.js الجديدة ، تعد Microsoft بتوفير الأدوات لـ “تعلم Node.js من البداية مع التركيز القوي على الممارسة”. ومن الجيد أيضًا أن تكون “مبتدئًا تمامًا في Node.js” ، ولكن يُتوقع من الطلاب معرفة أساسيات JavaScript.
تعلم دورة Node.js المبتدئين ما يحتاجون إلى معرفته لبناء أشياء مثل خوادم الويب والخدمات الصغيرة وتطبيقات سطر الأوامر وواجهات الويب وبرامج التشغيل للوصول إلى قاعدة البيانات وتطبيقات سطح المكتب التي تستخدم Electron و IoT Client و Server Libraries لأجهزة الكمبيوتر أحادية اللوحة مثل Raspberry Pi ونماذج التعلم الآلي والمزيد.
يوصي Yohan Lasorsa ، أحد كبار مطوري Microsoft Cloud والمضيف الرئيسي لسلسلة Node.js ، الطلاب بإكمال سلسلة فيديو JavaScript قبل بدء سلسلة Node.js.
و قامت مايكروسوفت أيضًا بنشر دورة تفاعلية واسعة النطاق عن Node.js تتكون من خمس وحدات .
تتضمن الوحدات مقدمة إلى Node.js تشرح ما هي وكيف تعمل ومتى يمكن أن تكون مفيدة. تشرح الوحدة الثانية كيفية استخدام التبعيات التي تم الحصول عليها من سجل NPM ، بينما تأخذ الوحدة الثالثة الطلاب من خلال تصحيح أخطاء تطبيقات Node.js باستخدام مصحح الأخطاء المدمج ومصحح الأخطاء المتوفر في محرر Visual Studio Code (VS Code) من مايكروسوفت.
تقوم الوحدتان الرابعة والخامسة بتعليم الطلاب كيفية العمل مع الملفات والأدلة في تطبيقات Node.js وكيفية إنشاء واجهة برمجة تطبيقات ويب باستخدام Node.js وإطار عمل Express.js لإضافة أشياء مثل المصادقة.
ينتقل الفيديو الثاني مباشرة إلى تثبيت Node.js على نظام Linux أو macOS أو Windows 10 Windows Subsystem for Linux (WSL). يوضح الفيديو الثالث كيفية تثبيته على Windows لمن لا يرغبون في استخدام WSL.
يشرح درس Lasorsa الأول كيفية عدم تثبيت Node.js – أي عن طريق Googling ‘node.js’ وتثبيته من nodejs.org بسبب الإذن ومشكلات التحديث التي سيواجهها المستخدمون حتمًا.
بدلاً من ذلك ، يوصي المبتدئين بـ Google ‘nvm (Node Version Manager) وفتح مستودع NVM المستضاف على GitHub . تساعد NVM مستخدمي Node.js في تحديث وتبديل إصدارات Node.js. ثم يعرض Lasorsa البرنامج النصي ذي الصلة للصقه في تطبيق طرفي لتثبيت NVM.
تُظهر مقاطع الفيديو الأخرى كيفية إعداد VS Code لتطوير Node.js ، وكيفية إنشاء مشاريع Node.js جديدة ، وكيفية استخدام البرامج النصية NPM للأتمتة ، وكيفية إنشاء واجهة برمجة تطبيقات تتلقى تنسيق تبادل بيانات JavaScript Object Notation (JSON) مع Node.js و Express.
رابط الدورة : Build JavaScript applications with Node.js