
تطوير الواجهة الخلفية
تعلّم بناء APIs وقواعد البيانات والمنطق من جانب الخادم الذي يُشغّل تطبيقات الويب. مسار تقني للأشخاص الراغبين في العمل على الجزء الذي لا يراه المستخدمون لكنهم يعتمدون عليه دائمًا.
نبذة عن هذا المسار
عمل الواجهة الخلفية هو حيث تلتقي APIs وقواعد البيانات والمصادقة والأداء. تُصمم وتبني خدمات REST في Node مع إطار صغير مثل Express، وتخزن البيانات في PostgreSQL أو SQLite، وتلقي نظرة على MongoDB للمستندات، وتثبت السلوك في Postman، وتتعاون في Git، وتنشر على مضيف سحابي. المخرج خدمة يمكن للواجهة الأمامية أو تطبيق الهاتف الاتصال بها فعلًا. يجب أن تكون مرتاحًا بالفعل مع لغة واحدة على الأقل على المستوى الأساسي.
لمن هذا المسار
الأشخاب الذين يعملون بالفعل مع HTML وCSS وJavaScript ويريدون فهم ما يحدث على الخادم.
الخريجون الراغبون في التخصص في الأنظمة الخلفية بعمل مشاريع عملي ذي صلة بأصحاب العمل.
المتعلمون الذين أكملوا مقدمة في البرمجة ويريدون تطبيق معرفتهم في سياق خلفي.
ما الذي ستتعلمه
APIs وقواعد البيانات والأمان والنشر، تُدرَّس بالطريقة التي تسير بها في الفرق الحقيقية: تغييرات صغيرة ومراجعة واضحة وكود يمكنك تتبعه من جهازك إلى الإنتاج.
أساسيات جانب الخادم وNode.js
- كيف يعمل الويب من منظور الخادم: الطلبات والاستجابات وأين تجلس API
- Node.js: البيئة التشغيلية والوحدات ونموذج الأحداث
- بناء خادم HTTP أساسي وفهم الطبقات قبل الأطر
- مقدمة في Express أو إطار مماثل، التوجيه والوسيط وفصل الاهتمامات
سير عمل الفريق: Git والأدوات البعيدة ومراجعة الكود
- Git محليًا: الفرع والالتزام والدفع والسحب والتاريخ الذي يمكن لزملائك متابعته
- GitHub أو GitLab: الأدوات البعيدة وطلبات السحب وعادات الفروع المعقولة
- مراجعة الكود: اختلافات واضحة وتغذية راجعة مفيدة وتغييرات صغيرة قابلة للمراجعة
- المشكلات والمهام: ربط العمل بالتذاكر ومعرفة "الإنجاز" قبل طلب المراجعة
- نفس الانضباط للواجهة الخلفية: تغييرات API قابلة للمراجعة وهجرات دقيقة وPostman لدعم طلبك السحبي
REST APIs والموارد والتفكير الخلفي المنظم
- REST كطريقة لنمذجة الموارد والعمليات لا مجرد حفظ الأساليب ورموز الحالة
- تصميم أنماط URL والحمولات وأشكال الخطأ المتسقة التي يمكن للفرق الأخرى الاعتماد عليها
- التحقق وحدود التفويض وتسجيل سياق كافٍ لتصحيح مشاكل الإنتاج
- التحقق من السلوك في Postman: المجموعات والبيئات وفحوصات الانحدار قبل الدمج
قواعد البيانات والاستمرارية وأساسيات المعمارية
- النمذجة العلائقية مع PostgreSQL أو SQLite: الجداول والمفاتيح والعلاقات التي ستستعلمها API
- كتابة وضبط الاستعلامات التي تحتاجها: SELECT وINSERT وUPDATE وDELETE ومتى تهم المعاملات
- ربط الاستمرارية بهيكل التطبيق حتى لا يتشعب الوصول إلى البيانات عبر قاعدة الكود
- مقدمة MongoDB: متى يناسب تخزين المستندات وكيف يغير التفكير في المخططات
- عادات المعمارية الخفيفة: الإعداد والحدود بين الطبقات وما يبدو عليه "قابل للصيانة" في خدمة صغيرة
المصادقة والأمان والنشر وانضباط التسليم
- المصادقة: الجلسات والرموز وJWTs والمقايضات التي تتجادل عليها الفرق فعلًا
- التفويض وحماية المسارات؛ المزالق الأمنية الشائعة وكيفية تجنبها
- نشر Node APIs على منصة سحابية (مثل Render أو Railway أو Fly.io): البيئات والأسرار وHTTPS
- الحفاظ على إمكانية التنبؤ بالنشر: ما يُدمج في main وما يُوسم وكيف ترتبط المراجعة بالإصدار
الأدوات والتقنيات
ما نستخدمه في المشروع، قائمة قصيرة؛ كيفية العمل معه موجودة في المنهج أعلاه.
Node.js
Runs JavaScript on the server. Powers APIs, scripts, and most web tooling today.
Express
Minimal Node.js web server framework. Routes, middleware, and JSON APIs in a few lines.
PostgreSQL
Relational SQL database. Strong types, transactions, JSON support — the safe default.
MySQL
تُستخدم كجزء من مجموعة أدوات هذا المسار العملية.
SQLite
تُستخدم كجزء من مجموعة أدوات هذا المسار العملية.
MongoDB
Document database that stores JSON-like records. Flexible schemas for fast iteration.
Postman
API request builder. Hit endpoints, inspect responses, share collections with the team.
Git
Distributed version control. Track changes, branch, merge, and roll back code history.
GitHub
Hosted Git plus pull requests, issues, code review, and CI — where teams ship code together.
GitLab
تُستخدم كجزء من مجموعة أدوات هذا المسار العملية.
Render
تُستخدم كجزء من مجموعة أدوات هذا المسار العملية.
Railway
تُستخدم كجزء من مجموعة أدوات هذا المسار العملية.
Fly.io
تُستخدم كجزء من مجموعة أدوات هذا المسار العملية.
Java
مُشار إليها كمكدسات شائعة؛ المشروع العملي يبقى مبنيًا على Node.js.
Kotlin backends
مُشار إليها كمكدسات شائعة؛ المشروع العملي يبقى مبنيًا على Node.js.
قد يتفاوت مضيف السحابة حسب المجموعة. مستويات مجانية حيثما أمكن.
كيف تسير عملية التعلم
ليس محتوى مرئيًا ذاتيًا. برنامج منظم مع مخرجات حقيقية وتغذية راجعة منهجية.
ابنِ API حقيقيًا
تبني REST API يعمل طوال المسار، تضيف مسارات وتربط قاعدة بيانات وتؤمّنه مع التقدم.
الفهم قبل النسخ
جلسات المرشد تركز على لماذا يعمل الكود لا فقط ما تكتبه. التصحيح جزء من التعلم.
النشر مشمول
ينتهي المسار بـ API منشور ومتاح لا مجرد يعمل على localhost.
ما الذي يُعدّك له هذا المسار
توقعات واقعية وصادقة. يمنحك المسار الأساس والتطبيق، وما تفعله بعد ذلك يحدد ما يأتي لاحقًا.
REST API منشورة مع تكامل قاعدة بيانات
فهم كيفية هيكلة الأنظمة الخلفية واختبارها في Postman وتأمينها
القدرة على تصميم وتوثيق نقاط نهاية API بتعاون مدعوم بـ Git
أساس لأدوار مطور واجهة خلفية جديد أو مطور API أو مطور متكامل
قد يعجبك أيضًا
تطوير الواجهة الخلفية: أسئلة شائعة
إجابات خاصة بالمسار: المعرفة المسبقة المطلوبة، وما ستبنيه، والأدوات المستخدمة، وكيفية البدء.
هل لديك سؤال لم تجد إجابته هنا؟
تحدث مع فريق فولوايزهل أنت مستعد لبدء مسار تطوير الواجهة الخلفية؟
تواصل معنا لتأكيد موعد القبول وطرح أي أسئلة قبل الالتزام.
تواصل مع فولوايز إن كان لديك أسئلة قبل التقديم.
