مطوّر الخوادم (Backend)
الواجهة الخلفية هي عقل التطبيق غير المرئي: الخوادم، قواعد البيانات، والمنطق الذي يدير كل شيء. هذا المسار يعتمد Node.js (لأنه يستخدم JavaScript التي قد تعرفها أصلًا)، ويمكنك بدلًا منه اختيار Python+Django أو PHP+Laravel من صفحة المسارات. الخطوات مرتّبة بلا فجوات: من اللغة، إلى تخزين البيانات، إلى تقديمها للعالم.
- 1
🟨المرحلة 1: JavaScript
25 درس💡 لماذا هذه المرحلة؟
قبل بناء أي خادم بـ Node.js، تحتاج إتقان اللغة نفسها. Node.js هو ببساطة JavaScript تعمل خارج المتصفّح، لذا فإتقان JS هو الأساس الذي لا يمكن تخطّيه. إن كنت قادمًا من الفرونت-إند فأنت تملك هذه الميزة أصلًا.
🎯 أهم ما ستتقنه
المتغيّرات والدوالالمصفوفات والكائناتغير المتزامن (async/await)الوحداتمعالجة الأخطاءابدأ تعلّم JavaScript ←📌 المتطلّبات السابقة
لا شيء إلزامي، لكن أساسيات البرمجة المنطقية تساعد.
💼 في سوق العمل
اللغة الأكثر استخدامًا عالميًا، وتعمل في الواجهة والخادم معًا — ما يجعلك مرنًا في السوق.
- 2
🟩المرحلة 2: Node.js
6 درس💡 لماذا هذه المرحلة؟
بعد إتقان JavaScript، يتيح لك Node.js تشغيلها على الخادم لبناء التطبيقات الخلفية. هذه المرحلة هي قلب مسار الباك-إند: هنا تتعلّم كيف يستقبل الخادم الطلبات ويعالجها ويردّ عليها. كل ما بعدها (قواعد البيانات، الـ API) يُبنى داخل Node.
🎯 أهم ما ستتقنه
الوحدات وnpmنظام الملفاتخادم HTTPExpressالبرمجة غير المتزامنةابدأ تعلّم Node.js ←📌 المتطلّبات السابقة
إتقان أساسيات JavaScript (خصوصًا async/await).
💼 في سوق العمل
يشغّل خوادم شركات كبرى مثل Netflix وLinkedIn وPayPal، ومطلوب بشدّة في وظائف الباك-إند.
- 3
🗄️المرحلة 3: SQL
5 درس💡 لماذا هذه المرحلة؟
التطبيقات تحتاج مكانًا لحفظ البيانات (مستخدمون، طلبات، منتجات). SQL هي لغة قواعد البيانات العلائقية — أساس تخزين البيانات المنظّمة. تتعلّمها بعد Node لأنك ستربطها بخادمك مباشرةً لتخزين واسترجاع البيانات.
🎯 أهم ما ستتقنه
SELECT والاستعلاماتINSERT/UPDATE/DELETEالجداول والعلاقاتJOINتصميم قاعدة البياناتابدأ تعلّم SQL ←📌 المتطلّبات السابقة
فهم أساسيات الخادم (لماذا نحتاج تخزين البيانات).
💼 في سوق العمل
أكثر مهارات قواعد البيانات طلبًا. تُستخدم في كل تطبيق تقريبًا يخزّن بيانات منظّمة.
- 4
🍃المرحلة 4: MongoDB
3 درس💡 لماذا هذه المرحلة؟
ليست كل البيانات تناسب الجداول الصارمة. MongoDB قاعدة بيانات NoSQL مرنة تخزّن البيانات ككائنات شبيهة بـ JSON — مريحة جدًا مع Node.js. اختيارية لكنها شائعة، وتعلّمها بعد SQL يمنحك فهمًا للفرق بين النهجين.
🎯 أهم ما ستتقنه
المستندات والمجموعاتCRUDالاستعلاماتالربط مع Node.jsابدأ تعلّم MongoDB ←📌 المتطلّبات السابقة
فهم مفهوم قواعد البيانات (من درس SQL).
💼 في سوق العمل
شائعة جدًا في تطبيقات Node.js الحديثة (حزمة MERN/MEAN) والمشاريع السريعة التطوّر.
- 5
🔌المرحلة 5: REST APIs
3 درس💡 لماذا هذه المرحلة؟
الآن لديك خادم وقاعدة بيانات — كيف تجعل الواجهة الأمامية تتحدّث معهما؟ عبر REST API: العقد المتّفق عليه لتبادل البيانات. هذه المرحلة تربط كل ما سبق: الواجهة ترسل طلبًا، الخادم يستعلم قاعدة البيانات، ويردّ بـ JSON.
🎯 أهم ما ستتقنه
طرق HTTP (GET/POST)نقاط النهاية (Endpoints)JSONأكواد الحالةالمصادقةابدأ تعلّم REST APIs ←📌 المتطلّبات السابقة
إتقان Node.js وفهم قاعدة بيانات واحدة على الأقل.
💼 في سوق العمل
كل تطبيق حديث (ويب وجوال) يتواصل عبر APIs. تصميم API جيّد مهارة جوهرية لأي مطوّر باك-إند.
- 6
🐳المرحلة 6: Docker
4 درس💡 لماذا هذه المرحلة؟
تطبيقك يعمل على جهازك — لكن كيف تضمن أنه يعمل على أي خادم؟ Docker يحلّ مشكلة 'يعمل عندي فقط' بتعبئة التطبيق وكل اعتمادياته في حاوية تعمل في أي مكان. مرحلة ختامية تجعل عملك جاهزًا للنشر الاحترافي.
🎯 أهم ما ستتقنه
الصور والحاوياتDockerfileDocker Composeتشغيل التطبيقاتابدأ تعلّم Docker ←📌 المتطلّبات السابقة
أن يكون لديك تطبيق خلفي عامل (Node + قاعدة بيانات).
💼 في سوق العمل
معيار صناعي للنشر. يكاد لا يخلو فريق تطوير حديث من استخدامه، ومطلوب في وظائف الباك-إند وDevOps.
جاهز للبدء؟ 🚀
ابدأ من المرحلة الأولى وتدرّج خطوة بخطوة — وكل مرحلة فيها اختبار وشهادة.
ابدأ بـ JavaScript