دورة تدريبية في تطوير الويب من جانب الخادم باستخدام PHP وLaravel
1نظرة عامة
تقريبًا ثلاثة من كل أربعة مواقع على الإنترنت - من صفحات الشركات الصغيرة لمنصات زي فيسبوك وياهو - شغالة بلغة اسمها PHP. اللغة دي اتبنت أصلًا لتشغيل صفحات الويب، ودلوقتي هي العمود الفقري لأطر عمل زي Laravel، وسيطرتها دي راجعة لسرعة تعلّمها وسهولة ربطها بقواعد البيانات بشكل طبيعي. صممت أكاديمية الزمالة العربية البريطانية الدورة دي عشان تستفيد من السيطرة دي بشكل عملي، معتمدة على عقود من التطوير مفتوح المصدر اللي فضل يضيف قدرات جديدة للغة PHP.
المشارك هيبدأ من أساسيات إزاي المتصفح بيتكلم مع الخادم، وبعدين هيدخل في إطار العمل Laravel ومعمارية MVC، وهيبني مشاريع حقيقية في الطريق - تطبيق لإدارة المهام، وواجهة برمجية RESTful، وشبكة لمشاركة الصور تشبه Instagram، وموقع إعلانات مبوبة، ونظام إدارة محتوى، وقوالب ووردبريس احترافية.
2الأهداف والفئة المستهدفة
الفئة المستهدفة
- أي حد عايز يتعلم بناء قوالب ووردبريس، سواء للاستخدام الشخصي أو للبيع.
- المبرمجين الجدد اللي بيبدأوا رحلتهم في التطوير.
- خريجي البرمجة.
- أي حد عايز يقوي مهاراته في المجال ده.
أهداف البرنامج
في نهاية الدورة، هيكون المشارك قادر على:
- تطبيق الأسس البرمجية السليمة بلغة PHP وفهم آلية التخاطب بين المتصفح والخادم.
- التعامل مع قواعد البيانات وبناء تطبيق لإدارة المهام بلغة PHP ثم بإطار Laravel.
- تطوير تطبيقات باستخدام معمارية MVC وإطار العمل Laravel.
- بناء واجهة برمجية RESTful، وشبكة لمشاركة الصور تشبه Instagram، وموقع إعلانات مبوبة من الصفر.
- تطوير نظام إدارة محتوى كامل وقوالب ووردبريس احترافية.
3محتوى البرنامج
المحور الأول: أساسيات البرمجة بلغة PHP والتخاطب بين المتصفح والخادم
- الأسس البرمجية السليمة عبر لغة PHP.
- إزاي يتم التخاطب بين المتصفح والخادم.
المحور الثاني: أساسيات قواعد البيانات لتطبيقات الويب
- أساسيات قواعد البيانات وإزاي PHP بتتصل بيها.
المحور الثالث: بناء تطبيق لإدارة المهام بلغة PHP
- تطبيق أساسيات PHP لبناء تطبيق ويب شغال لإدارة المهام.
المحور الرابع: معمارية MVC وإطار العمل Laravel
- أساسيات التطوير باستخدام معمارية MVC.
- أساسيات إطار العمل Laravel.
المحور الخامس: إعادة بناء تطبيق إدارة المهام باستخدام Laravel
- بناء تطبيق إدارة المهام باستخدام إطار العمل Laravel.
المحور السادس: تطوير واجهة برمجية RESTful
- تصميم وتطوير واجهة برمجية API اعتمادًا على مبادئ RESTful.
المحور السابع: إنشاء شبكة تواصل اجتماعي تشبه Instagram
- تطوير شبكة لمشاركة الصور تشبه Instagram.
المحور الثامن: بناء موقع إعلانات مبوبة ونظام إدارة محتوى من الصفر
- تطوير موقع إعلانات مبوبة من الصفر.
- بناء نظام إدارة محتوى يتيح إضافة منشورات وصفحات وإدارة المستخدمين باستخدام Laravel.
المحور التاسع: تصميم قوالب ووردبريس احترافية
- إنشاء قوالب ووردبريس احترافية.