المتطلبات الأساسية
- فهم أساسيات البرمجة (المتغيرات، الشروط، الحلقات).
- معرفة جيدة بلغة PHP (يفضّل مستوى مبتدئ–متوسط).
- فهم بسيط لبناء صفحات الويب باستخدام:
- HTML
- CSS
- JavaScript
- معرفة أساسية بقواعد البيانات، خصوصًا:
- MySQL أو MariaDB
- جهاز كمبيوتر بنظام:
- Windows أو macOS أو Linux
- تثبيت PHP 8.1 أو أعلى
- تثبيت Composer (مدير الحزم الخاص بـ PHP)
- تثبيت خادم محلي مثل:
- XAMPP أو Laragon أو MAMP
- متصفح حديث مثل: Google Chrome أو Firefox
- محرر أكواد برمجية مثل:
- VS Code (مُفضّل بشدة)
- معرفة بسيطة بواجهة الأوامر (Terminal / CMD).
- الاطلاع على مفهوم RESTful APIs.
- فهم نموذج MVC (إن لم يكن، سيتم شرحه في الدورة).
- حساب GitHub لاستخدام التحكم بالإصدارات (اختياري ولكن مفيد).
- رغبة في التعلّم العملي وبناء مشاريع حقيقية.
- اتصال جيد بالإنترنت
- رغبة في تطبيق التمارين وبناء مشروع متكامل
- وقت يومي أو أسبوعي للتطبيق المستمر
- الالتزام بحل المهام العملية لكل درس
مخرجات التعلم
- بنهاية هذا الكورس سيكون المتعلم قادرًا على:
- فهم بنية Laravel ومفهوم MVC وكيفية تطبيقه في تطوير الويب.
- إنشاء مشروع Laravel كامل من الصفر باستخدام أفضل الممارسات.
- التعامل مع قواعد البيانات باستخدام Eloquent ORM وتنفيذ عمليات CRUD.
- بناء واجهات برمجية (APIs) احترافية باستخدام Laravel.
- إدارة المسارات (Routes) والتحكم في تدفق الطلبات داخل التطبيق.
- استخدام Blade لبناء واجهات مستخدم ديناميكية ومنظمة.
- تنفيذ المصادقة (Authentication) والصلاحيات (Authorization) داخل المشروع.
- التعامل مع الجلسات (Sessions) والكعكات (Cookies).
- استخدام Artisan لتنفيذ الأوامر الأساسية والمتقدمة.
- رفع المشروع ونشره على خادم فعلي أو استضافة مشتركة.
- تطبيق مبادئ الأمن (Security) في تطبيقات Laravel.
الوصف
يمثل هذا الكورس دليلاً شاملاً لتعلّم تطوير تطبيقات الويب الحديثة باستخدام إطار العمل Laravel، أحد أقوى وأشهر الأطر في عالم PHP. يأخذك الكورس خطوة بخطوة من أساسيات بيئة العمل حتى بناء مشروع متكامل جاهز للنشر، مع التركيز على أفضل الممارسات البرمجية وتطبيق المعايير الاحترافية في التطوير. ستتعلم كيفية التعامل مع قواعد البيانات، بناء الواجهات البرمجية (APIs)، إدارة المستخدمين والصلاحيات، استخدام Blade في إنشاء الواجهات، بالإضافة إلى التعرف على أدوات Artisan وتحسين الأداء والأمان داخل مشروعك. بنهاية الكورس ستكون قادرًا على تطوير تطبيقات ويب احترافية وقابلة للتوسع، مما يمكّنك من دخول سوق العمل بثقة أو بناء مشاريعك الخاصة.
محتوى المنهج (7 وحدة - 5 محاضرة)
مقدمة إلى Laravel
نظرة عامة على Laravel وإعداد بيئة التطوير
مقدمة إلى Laravel
تنصيب Laravel
هيكلية MVC في Laravel
إعداد بيئة التطوير
نظام التوجيه في Laravel
امتحان أساسيات إطار العمل لارافيل
يهدف هذا الامتحان إلى تقييم فهم الطالب للمفاهيم الأساسية لإطار العمل لارافيل، بما في ذلك إدارة المسارات، نماذج MVC، التعامل مع قواعد البيانات باستخدام Eloquent ORM، إنشاء وحدات تحكم، وإدارة الجلسات. يعتمد الامتحان على الدروس المقدمة ضمن وحدة "مقدمة في لارافيل".
Routing و Controllers
فهم نظام التوجيه والمتحكمات في Laravel
Eloquent ORM وقواعد البيانات
التعامل مع قواعد البيانات باستخدام Eloquent
Views و Blade Templates
بناء واجهات المستخدم باستخدام Blade
المصادقة والتفويض
تطبيق أنظمة المصادقة والتفويض
API Development
بناء واجهات برمجية RESTful باستخدام Laravel
الأمان وأفضل الممارسات
تطبيق معايير الأمان وأفضل الممارسات في Laravel
المدرب
م. سارة العلي
مدرب معتمد
آراء المتدربين (3)
دورة ممتازة للمطورين المتوسطين. التطبيقات العملية كانت رائعة. أتمنى لو كانت هناك مشاريع أكثر تعقيداً.
محتوى غني وشامل! بعد انتهائي من الدورة أصبحت قادراً على تطوير مشاريع Laravel متكاملة. استثمار يستحق كل ريال!
دورة استثنائية! تعلمت كيفية بناء تطبيقات ويب احترافية من الصفر. المدربة م. سارة شرحها واضح ومنظم بشكل ممتاز.