برمجة Laravel

نظرة عامة
يُعد Laravel أحد أشهر أُطر PHP لبناء تطبيقات الويب الحديثة، وتقدّم لك دورة برمجة Laravel تدريبًا عمليًا شاملًا عليه. خلال 15 إلى 20 ساعة، ستتعلّم كيف ينظّم Laravel تطبيق الويب وكيف تستخدم أدواته لبناء المزايا بسرعة وأمان أكبر مقارنةً باستخدام PHP وحدها.
ستتعلّم التوجيه ومحرك القوالب Blade وإدارة قواعد البيانات باستخدام Eloquent والمصادقة وبناء واجهات RESTful API، وتختتم الدورة بمشروع واقعي.
ماذا ستتعلّم
- إعداد بيئة تطوير Laravel باستخدام أدوات مثل Composer.
- تعريف المسارات وتمرير المعاملات وإرجاع العروض لعرض المحتوى.
- استخدام محرك القوالب Blade لبناء تخطيطات وأجزاء قابلة لإعادة الاستخدام.
- إدارة قاعدة بيانات باستخدام Eloquent ORM، بما يشمل تعريف النماذج والاستعلام عن البيانات وتنفيذ عمليات CRUD.
- إضافة معالجة مخصّصة للطلبات باستخدام middleware وتطبيق المصادقة والتفويض.
- التحقّق من بيانات النماذج باستخدام طلبات النماذج في Laravel.
- بناء واجهات RESTful API باستخدام middleware ووحدات تحكّم الموارد ومسارات موارد API.
منهج الدورة
| الوحدة | الموضوعات التي تغطيها |
|---|---|
| مقدمة في Laravel | مزايا Laravel وفوائده وإعداد بيئة التطوير باستخدام أدوات مثل Composer. |
| التوجيه الأساسي والعروض | تعريف المسارات وتمرير المعاملات إليها وإرجاع العروض لعرض محتوى HTML. |
| محرك القوالب Blade | إنشاء تخطيطات وأجزاء قابلة لإعادة الاستخدام، والعمل مع بُنى التحكّم وتوجيهات Blade. |
| إدارة قواعد البيانات باستخدام Eloquent | تعريف النماذج والاستعلام عن البيانات وتنفيذ عمليات CRUD باستخدام Eloquent ORM. |
| Middleware والمصادقة | إضافة منطق مخصّص لمعالجة طلبات HTTP وتطبيق المصادقة والتفويض. |
| التحقّق من النماذج وعمليات CRUD | معالجة التحقّق من النماذج باستخدام طلبات النماذج وتنفيذ عمليات الإنشاء والقراءة والتحديث والحذف للموارد. |
| تطوير API | بناء واجهات RESTful API باستخدام middleware ووحدات تحكّم الموارد ومسارات موارد API. |
لمن هذه الدورة
هذه الدورة مخصّصة للطلاب الذين يعرفون PHP ولديهم معرفة عملية بقواعد البيانات، ويرغبون في بناء تطبيقات الويب بسرعة أكبر باستخدام إطار حديث.
الجمهور المستهدف
- الطلاب الذين يعرفون PHP مسبقًا ويرغبون في إنشاء التطبيقات بسرعة أكبر باستخدام إطار عمل
- المطوّرون الذين لديهم معرفة بقواعد البيانات ويرغبون في تعلّم Laravel
المتطلبات
- PHP
- قواعد البيانات