دورة
Node.js و Express
الجانب الخادمي بلغة JavaScript: النموذج غير المتزامن، التوجيه في Express، البرمجيات الوسيطة، الوصول إلى البيانات، المصادقة والنشر في بيئة الإنتاج.
متوسط 8 دروس
الدروس
- 1 مقدمة ستتمكن من تحديد ما إذا كان Node مناسبًا لمشروعك، وفهم الثمن الذي يفرضه عليك نموذجه ذو الخيط الواحد، وتثبيت إصدار Node قابل لإعادة الإنتاج على جميع أجهزتك.
- 2 النموذج غير المتزامن ستتمكن من شرح ترتيب تنفيذ الشيفرة غير المتزامنة، وتحديد ما يعطّل حلقة الأحداث، وقياسه، ونقل العمليات الحسابية الثقيلة بعيدًا عن الخيط الرئيسي.
- 3 أول خادم ستتعلم كيف تُنشئ خادم Express بوحدات ES، وكيف تنظّمه في بنية مجلدات تتحمّل نموّ المشروع، وكيف تحمّل إعداداته من البيئة وتعيد تحميله تلقائيًا أثناء التطوير.
- 4 التوجيه (Routing) ستتعلم كيف تقسّم واجهة API إلى موجّهات (routers) مركّبة لكل مورد، وكيف تقرأ المعاملات وسلسلة الاستعلام قراءة صحيحة، وكيف تُرجع رمز HTTP المناسب في كل حالة، وكيف تعالج المسارات غير المعروفة معالجة سليمة.
- 5 البرمجيات الوسيطة ستتعلم ترتيب سلسلة من البرمجيات الوسيطة ترتيبًا صحيحًا، وكتابة برمجياتك الخاصة، ومركزة معالجة الأخطاء، والتحقق من المدخلات، وإعداد التسجيل وCORS وتحديد معدل الطلبات.
- 6 الوصول إلى البيانات ستتعلم كيف تضبط مجمّع اتصالات PostgreSQL بحجم مناسب، وتكتب استعلامات مُعلَّمة بالمعاملات، وتدير المعاملات (transactions) دون تسريب أي اتصال، وتضع عمليات الترحيل (migrations) ومنطق العمل في المكان الصحيح.
- 7 المصادقة ستتعلم كيف تُجزّئ كلمات المرور بالشكل الصحيح، وكيف تختار بين الجلسات والرموز المميزة عن دراية، وكيف تضبط ملفات تعريف الارتباط الآمنة، وكيف تنفّذ التفويض حسب الدور دون ترك أي ثغرة.
- 8 الإطلاق في بيئة الإنتاج ستتعلم إيقاف خدمة دون قطع أي طلب، ومعالجة الأخطاء غير الملتقطة، وإتاحة فحوصات صحة مفيدة، وتسجيل الأحداث بطريقة قابلة للاستثمار، وتسليم صورة حاوية سليمة.