الإعلام الآلي

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

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

  • المستوىمتوسط
  • المدة8 أسابيع
  • في الأسبوع6 ساعات
  • الصيغةحضوريًا أو عن بُعد
  • السعر60,000 DZD

ما ستتعلمه

  • فهم كيف تعمل تطبيقات الواجهة الخلفية
  • بناء الخوادم وتطبيقات الويب
  • تعلّم HTTP وكيف تتواصل واجهات API
  • إنشاء واجهات REST API
  • العمل مع قواعد البيانات وSQL
  • تصميم هياكل قواعد البيانات وتسييرها
  • تنفيذ عمليات CRUD
  • تطبيق المصادقة والتفويض
  • إدارة المستخدمين والصلاحيات
  • التحقق من بيانات التطبيق وحمايتها
  • معالجة الأخطاء وأعطال التطبيق
  • ربط خدمات الواجهة الخلفية بتطبيقات الواجهة الأمامية
  • العمل مع واجهات API لأطراف ثالثة
  • استخدام Git وGitHub
  • اختبار تطبيقات الواجهة الخلفية وواجهات API
  • نشر تطبيقات الواجهة الخلفية في بيئة الإنتاج
  • تطبيق ممارسات الأمان الأساسية في الواجهة الخلفية
  • إنجاز مشروع واجهة خلفية كامل

البرنامج

  1. اكتشف ما يحدث خلف كل صفحة ويب وافهم دور الخوادم وتطبيقات الواجهة الخلفية وقواعد البيانات وواجهات API ومنطق الأعمال.

  2. تعلّم كيف تتواصل المتصفحات والخوادم عبر HTTP. استكشف الطلبات والاستجابات والطرق ورموز الحالة والترويسات وJSON.

  3. ابنِ أول خادم خلفي لك وافهم التوجيه والطلبات والاستجابات والبرمجيات الوسيطة والهندسة الأساسية لتطبيق الواجهة الخلفية.

  4. تعلّم كيف تصمم وتطوّر واجهات RESTful API تتيح للتطبيقات والخدمات المختلفة التواصل فيما بينها.

  5. اكتشف كيف تخزّن التطبيقات المعلومات. تعلّم مفاهيم قواعد البيانات العلائقية والجداول والعلاقات واستعلامات SQL وتصميم قواعد البيانات.

  6. ابنِ ميزات حقيقية للتطبيق بإنشاء البيانات وقراءتها وتحديثها وحذفها عبر واجهة API الخلفية.

  7. تعلّم كيف تتعرف التطبيقات على المستخدمين وتتحكم فيما يُسمح لهم بالوصول إليه. طبّق المصادقة والجلسات أو الرموز والأدوار والصلاحيات.

  8. تجاوز التطبيقات البسيطة وتعلّم تنظيم مشاريع الواجهة الخلفية في طبقات نظيفة وسهلة الصيانة مثل المسارات والمتحكمات والخدمات ومنطق الوصول إلى البيانات.

  9. تعلّم كيف تتحقق من البيانات الواردة، وتعالج الأخطاء غير المتوقعة، وتعيد استجابات واضحة، وتجعل واجهة API أكثر موثوقية.

  10. تعرّف على المخاطر الأمنية الشائعة في الواجهة الخلفية وتعلّم تقنيات عملية لحماية واجهات API وحسابات المستخدمين والبيانات الحساسة والبنية التحتية للتطبيق.

  11. تعلّم كيف تربط واجهتك الخلفية بخدمات خارجية مثل أنظمة الدفع ومزودي البريد الإلكتروني والخرائط والخدمات السحابية وغيرها من واجهات API.

  12. تعلّم كيف تختبر نقاط نهاية API ومنطق الواجهة الخلفية، وتحدد الأخطاء، وتتأكد من أن تطبيقك يواصل العمل مع تطوره.

  13. تعلّم أساليب العمل الاحترافية في التطوير ومتغيرات البيئة وإدارة الإعدادات وكيفية نشر تطبيق واجهة خلفية في بيئة الإنتاج.

  14. ابنِ واجهة خلفية كاملة من الصفر، تشمل قاعدة بيانات ومصادقة وواجهة REST API ومنطق الأعمال وإجراءات الأمان والنشر. واربطها بتطبيق واجهة أمامية لتحصل على مشروع شامل متكامل.

لمن هذا التكوين

  • صُمّم هذا التكوين لمطوري الواجهة الخلفية والمطورين الشاملين الطموحين والطلاب ومطوري الواجهة الأمامية الذين يريدون فهم الأنظمة التي تقف وراء تطبيقات الويب الحديثة وبناءها.

المتطلبات المسبقة

  • إلمام أساسي بالحاسوب
  • فهم أساسي لكيفية عمل المواقع الإلكترونية
  • يُنصح بمعرفة أساسية بالبرمجة
  • الإلمام بـ HTML وCSS وJavaScript مفيد
  • يُنصح بمعرفة أساسية بسطر الأوامر
  • حاسوب متصل بالإنترنت
تطوير الواجهة الخلفية للويب ⁨60,000 DZD⁩ · ⁨8 أسابيع⁩