متاحة مجانًا للقراءة · ثلاثة مستويات
Node.js: من أساسيات التشغيل إلى الخدمات الموثوقة
مسار دراسة ذاتية كامل عبر Node.js الأساسية وESM والبرمجة غير المتزامنة وتصميم الواجهات والاختبارات والتدفقات والتخزين والأمان والتشغيل.
ابدأ التعلّمفي هذه الدورة
ادرس ثمانية عشر درسا مفصلا في ثلاثة مستويات متتابعة. يربط كل درس نموذجا للفهم بمثالين كاملين وثلاثة أخطاء تشخيصية وتمرينين محلولين ومراجع رسمية. تستخدم الأمثلة بيانات اصطناعية ووحدات مدمجة لإظهار المفاهيم دون إطار عمل.
احفظ أمثلة JavaScript الكاملة بامتداد .mjs وشغّلها باستخدام Node. أُجري التحقق المحلي على Node 22.23.3. ترتبط الخوادم بمنفذ محلي مؤقت وتغلق، وتملك أمثلة الملفات مجلدات مؤقتة. توضح التمارين حدودا مهمة، ومنها المواضع التي لا يمثل فيها النموذج التعليمي تخزينا دائما أو هوية إنتاجية.
ما الذي ستتعلمه؟
- تتبع العمل غير المتزامن وحدد مسؤولية الاكتمال والفشل والإلغاء والتنظيف صراحة.
- صمم حدود تطبيق متحققا منها ومختبرة مع حدود للذاكرة والتزامن ومعاني التخزين.
- استخدم التشخيص والعقود التشغيلية لإصدار خدمة Node.js وملاحظتها وتأمينها وإيقافها بصورة مسؤولة.
مسارك التعليمي
ثلاثة مستويات
الأساسي: بيئة تشغيل Node.js
ابن أساسا دقيقا في قيم JavaScript والوحدات الصريحة والتدفق غير المتزامن والملفات وHTTP وإعدادات البدء.
- بيئة Node.js وأساسيات JavaScript
- الوحدات والحزم وnpm
- الوعود وحلقة الأحداث
- الملفات والمسارات وJSON
- طلبات HTTP واستجاباتها
- الإعدادات وبرامج سطر الأوامر
المتوسط: حدود التطبيق
صمم واجهات متحققا منها ومسارات أخطاء واضحة واختبارات مفيدة وتدفقات محدودة وعقود تخزين وصلاحيات موارد.
- عقود الواجهات والتحقق من المدخلات
- حدود الأخطاء والإلغاء
- اختبار السلوك بالأدوات المدمجة
- التدفقات والضغط العكسي
- التخزين والمعاملات ومنع تكرار الأثر
- مفاهيم التحقق من الهوية والصلاحيات
المتقدم: خدمات Node.js موثوقة
حدد التزامن وفسر تشخيص التشغيل واختبر ادعاءات الأداء وجهز خدمات آمنة قابلة للملاحظة للإصدار والإغلاق.
- التزامن المحدود وخيوط العمل
- تأخر حلقة الأحداث وتحليل الأداء
- تجارب الأداء وميزانيات الذاكرة
- الموثوقية والإغلاق المنضبط
- الحدود الأمنية وسلامة الاعتماديات
- النشر وقابلية الملاحظة
لمن هذه الدورة؟
- المتعلمون الراغبون في فهم JavaScript على الخادم وبناء أساس متين لتطوير الخلفية.
- المطورون المنتقلون من السكربتات الصغيرة إلى خدمات مختبرة ذات حدود تشغيل وأمان واضحة.
قبل أن تبدأ
- إلمام أولي بالمتغيرات والشروط والدوال والتنقل في الطرفية؛ يراجع الدرس الأول تفاصيل JavaScript المستخدمة لاحقا.
- تثبيت Node.js مدعوم حاليا وإمكان إنشاء ملفات محلية مؤقتة ومستمعين محليين على الواجهة الداخلية.