اليوم ٣٤ من تعلم MERN Stack
أنا في اليوم الرابع والثلاثين من رحلتي لأصبح مطور MERN stack.
انتقلت اليوم من تخطيطات الواجهة الأمامية (frontend layouts) إلى هندسة جانب الخادم (server side engineering). أنا أتابع دورة Node.js و Express الاحترافية التي يقدمها Prashant Sir.
البرمجة في جانب الخادم تختلف عن العمل في الواجهة الأمامية؛ حيث لم تعد تستخدم كائنات window أو document.
إليك ما تعلمته اليوم:
تهيئة المشروع (Project Initialization) بدأت كل مشروع باستخدام
npm init -y. هذا الأمر ينشئ ملفpackage.jsonالذي يتتبع التبعيات (dependencies) والإعدادات الخاصة بي.أنظمة الوحدات (Module Systems) تعلمت كيفية تنظيم الكود باستخدام CommonJS. استخدمت
module.exportsلمشاركة المنطق البرمجي بين الملفات، مما يحافظ على نظافة وتنظيم قاعدة الكود (codebase).
استخدام الوحدات (modules) يمنع الكود من أن يصبح فوضوياً، ويسمح للأجزاء المختلفة من الخلفية (backend) بالتواصل فيما بينها دون أخطاء.
أنا أبني أساساً قوياً لتطبيقات خلفية (backend) قابلة للتوسع.
المصدر: https://dev.to/ali_hamza_589ec7b3eb6688d/day-34-of-learning-mern-stack-5cep