انتقل إلى المحتوى
Miraat·dweb developer journey, reflected
BA

تطوير الواجهة الخلفية

افهم كيف يعمل التطبيق فعلًا تحت السطح: الخوادم وقواعد البيانات وواجهات API والمصادقة والتوسّع.

22 مهارة 7 أشهر متوسط
الواجهة الخلفية هي الجانب غير المرئي لكنه الحيوي في أي تطبيق: تتولى البيانات وقواعد العمل والأمن والتوسّع. يأخذك هذا المسار من فهم كيف يعمل HTTP وقواعد البيانات، حتى تصميم واجهات REST API متينة وإطلاقها فعلًا في الإنتاج.

المكدس المرجعي يستخدم PHP 8 وNode.js (وكلاهما مطلوب جدًا)، لكن المفاهيم الأساسية — الطلب/الاستجابة، ORM، استعلامات SQL، المصادقة، التخزين المؤقت — تنتقل بسلاسة إلى Python وGo وJava.

المسارات المهنية: مطوّر واجهة خلفية، مطوّر شامل مبتدئ، مهندس منصّة.
أساسيات HTTP · 25 min FOUNDATION · 25 MIN أساسيات HTTP دورة الطلب والاستجابة · 20 min FOUNDATION · 20 MIN دورة الطلب والاستجابة أساسيات PHP · 35 min FOUNDATION · 35 MIN أساسيات PHP أساسيات Node.js · 35 min FOUNDATION · 35 MIN أساسيات Node.js التوجيه (Routing) وMVC · 30 min CORE · 30 MIN التوجيه (Routing) وMVC أساسيات SQL · 30 min FOUNDATION · 30 MIN أساسيات SQL نمذجة قواعد البيانات · 30 min CORE · 30 MIN نمذجة قواعد البيانات أساسيات ORM · 25 min CORE · 25 MIN أساسيات ORM الترحيلات وإدارة إصدارات المخطّط · 20 min CORE · 20 MIN الترحيلات وإدارة إصدارات ال… المصادقة: الجلسات وbcrypt · 30 min CORE · 30 MIN المصادقة: الجلسات وbcrypt تصميم REST API · 30 min CORE · 30 MIN تصميم REST API التحقّق من مدخلات JSON · 20 min CORE · 20 MIN التحقّق من مدخلات JSON استراتيجيات التخزين المؤقت · 30 min ADVANCED · 30 MIN استراتيجيات التخزين المؤقت المهام الخلفية والطوابير · 30 min ADVANCED · 30 MIN المهام الخلفية والطوابير السجلات وقابلية الملاحظة · 25 min ADVANCED · 25 MIN السجلات وقابلية الملاحظة معالجة الأخطاء · 20 min CORE · 20 MIN معالجة الأخطاء OWASP Top 10 — أساسيات الأمن · 30 min ADVANCED · 30 MIN OWASP Top 10 — أساسيات الأمن الاختبارات الوحدوية والتكاملية (PHP) · 30 min ADVANCED · 30 MIN الاختبارات الوحدوية والتكام… تهيئة البيئات · 15 min CORE · 15 MIN تهيئة البيئات النشر على الاستضافة المشتركة · 25 min CORE · 25 MIN النشر على الاستضافة المشتركة تقييد المعدّل والتحكّم بالتدفّق · 20 min ADVANCED · 20 MIN تقييد المعدّل والتحكّم بالت… إدارة إصدارات الـAPI · 20 min ADVANCED · 20 MIN إدارة إصدارات الـAPI

Core

5
التوجيه (Routing) وMVC
تعيين الـURLs للمتحكّمات والعروض. النمط الذي ينظّم 90% من تطبيقات الويب.
30 دقيقة
7
نمذجة قواعد البيانات
الجداول، العلاقات، التطبيع، المفاتيح الأجنبية. التصميم أولًا، ثم الشيفرة.
30 دقيقة
8
أساسيات ORM
لماذا توجد الـORMs، ومتى تفيد، ومتى يفوقها SQL خام.
25 دقيقة
9
الترحيلات وإدارة إصدارات المخطّط
تطوّر قاعدة البيانات بأمان من التطوير إلى الإنتاج، تحت تحكّم بالإصدارات.
20 دقيقة
10
المصادقة: الجلسات وbcrypt
تسجيل دخول بالبريد وكلمة المرور بشكل سليم: التجزئة، الجلسات، تسجيل الخروج، الحماية من القوة الغاشمة.
30 دقيقة
11
تصميم REST API
اصطلاحات URL، طرق HTTP، رموز الحالة، التصفّح، الأخطاء. واجهة API يحبّ الآخرون استخدامها.
30 دقيقة
12
التحقّق من مدخلات JSON
رفض المدخلات غير الصالحة مبكرًا؛ استجابات أخطاء متسقة.
20 دقيقة
16
معالجة الأخطاء
الاستثناءات، try/catch، لا تبتلع الأخطاء بصمت أبدًا.
20 دقيقة
19
تهيئة البيئات
ملفات .env، تدوير الأسرار، تكافؤ التطوير والإنتاج.
15 دقيقة
20
النشر على الاستضافة المشتركة
cPanel و.htaccess وFTP/SSH، القيود الواقعية للاستضافة الرخيصة.
25 دقيقة