
مسار Back-End Development
مسار وخطة تعليمية لاحتراف البرمجة على الخوادم Back-end Development
البرمجة على الخوادم back-end development هي مايقوم به المطور من خلال إنشاء برمجيات تعمل على الخوادم للتواصل مع خدمات أخرى مثل تخزين البيانات في قواعد البيانات واستعادتها ومعالجتها. البرمجة على الخوادم (back-end development) هو مايحدث خلف واجهات المواقع وهو الجزء الذي لا يتعامل المستخدم معه بشكل مباشر بل من خلال برمجيات تم إعدادها مسبقا له. تشمل ولا تنحصر على تطوير البرامج وإدارة قواعد البيانات وتشغيل الخوادم وإدارتها. وهذا ما سوف نتعلمه بهذا المسار.
- الدورات: 5
- الدروس:
- المدة: من 8 ~ 12 أسابيع hours
- الأهداف:
- أساسيات البرمجة والخوارزميات
- كيفية تطوير مواقع وربطها بقواعد البيانات
- سنتعلم لغة PHP لتطوير مواقع ديناميكية
- البرمجة كائنية التوجه OOP
- كيفية إدارة النسخ البرمجية باستخدام نظام git
- تطوير قواعد البيانات باستخدام لغة SQL وقواعد MySQL
- التعرف على ثغرات الويب الشهيرة وكيف يتم الحماية منها
- نظام التشغيل Linux الخاص بخوادم الويب
- تطوير المواقع بنمط MVC باستخدام إطار العمل Laravel
- بناء واجهات برمجة التطبيقات APIs باستخدام Laravel
- أفضل الممارسات البرمجية في تطوير back-end
- بناء مشاريع متعددة خلال هذا المسار
الدورات

دورة البرمجة باستخدام PHP and MySQL
تعتبر PHP من أكبر لغات البرمجة في عالم الويب بمجال Back-End وفي هذه المادة ستتعلم الأساسيات والاحتراف وبعض الأمور الأمنية في البرمجة وقواعد البيانات MySQL وكيفية بناء تطبيقات الويب.

دورة إدارة نسخ البرمجة باستخدام git
تعامل باحترافية مع البرمجة. في هذه المادة ستتعلم كيفية إدارة نسخ البرمجة لديك باستخدام البرنامج الشهير git

دورة برمجة الويب باستخدام لارافيل Laravel
دورة مكثفة في برمجة المواقع مع إطار العمل الشهير لارافيل من خلال هذه الدورة ستقوم ببرمجة موقعك الأول بسهولة و تكوين خادم الويب (السيرفر) الخاص بك ايضا

دورة بناء واجهات برمجة التطبيقات لارافيل Laravel REST APIs
بناء واجهات برمجة التطبيقات REST APIs باستخدام JSON Web Tokens والسماح للتطبيقات بالتواصل والتعامل معها باستخدم لارافيل