المتطلبات الأساسية

  • فهم أساسيات البرمجة (المتغيرات، الشروط، الحلقات).
  • معرفة جيدة بلغة 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 محاضرة)

الوحدة 1

مقدمة إلى Laravel

5 المحاضرات

نظرة عامة على Laravel وإعداد بيئة التطوير

مقدمة إلى Laravel

2 المرفقات 4 سؤال تفاعلي
إلزامية

تنصيب Laravel

3 المرفقات 2 سؤال تفاعلي

هيكلية MVC في Laravel

2 سؤال تفاعلي

إعداد بيئة التطوير

2 سؤال تفاعلي

نظام التوجيه في Laravel

3 سؤال تفاعلي

امتحان أساسيات إطار العمل لارافيل

يهدف هذا الامتحان إلى تقييم فهم الطالب للمفاهيم الأساسية لإطار العمل لارافيل، بما في ذلك إدارة المسارات، نماذج MVC، التعامل مع قواعد البيانات باستخدام Eloquent ORM، إنشاء وحدات تحكم، وإدارة الجلسات. يعتمد الامتحان على الدروس المقدمة ضمن وحدة "مقدمة في لارافيل".

5 سؤال 30 دقيقة النجاح: 100.00% 3 محاولات
اختبار الوحدة
الوحدة 2

Routing و Controllers

0 المحاضرات

فهم نظام التوجيه والمتحكمات في Laravel

الوحدة 3

Eloquent ORM وقواعد البيانات

0 المحاضرات

التعامل مع قواعد البيانات باستخدام Eloquent

الوحدة 4

Views و Blade Templates

0 المحاضرات

بناء واجهات المستخدم باستخدام Blade

الوحدة 5

المصادقة والتفويض

0 المحاضرات

تطبيق أنظمة المصادقة والتفويض

الوحدة 6

API Development

0 المحاضرات

بناء واجهات برمجية RESTful باستخدام Laravel

الوحدة 7

الأمان وأفضل الممارسات

0 المحاضرات

تطبيق معايير الأمان وأفضل الممارسات في Laravel

المدرب

م. سارة العلي

مدرب معتمد

آراء المتدربين (3)

س

سارة القحطاني

شراء موثق
منذ 3 أشهر

دورة ممتازة للمطورين المتوسطين. التطبيقات العملية كانت رائعة. أتمنى لو كانت هناك مشاريع أكثر تعقيداً.

مفيد (10)
م

محمد العتيبي

شراء موثق
منذ 3 أشهر

محتوى غني وشامل! بعد انتهائي من الدورة أصبحت قادراً على تطوير مشاريع Laravel متكاملة. استثمار يستحق كل ريال!

مفيد (20)
ش

شركة التطوير المتقدم

شراء موثق
منذ 3 أشهر

دورة استثنائية! تعلمت كيفية بناء تطبيقات ويب احترافية من الصفر. المدربة م. سارة شرحها واضح ومنظم بشكل ممتاز.

مفيد (25)