تخطَّ إلى المحتوى
تطوير الويب

كورس Laravel بالعربي

أشهر إطار عمل PHP لبناء تطبيقات ويب احترافية.

  • تثبيت Laravel وفهم هيكل المشروع
  • تعريف المسارات وربطها بالـ Controllers
  • بناء الواجهات بقوالب Blade
  • التعامل مع قاعدة البيانات عبر Eloquent
  • التحقق من بيانات النماذج
  • تطوير قاعدة البيانات بالـ Migrations وتعبئتها بالـ Seeders
  • ربط الجداول بعلاقات Eloquent وحل مشكلة N+1
  • حماية الصفحات بالـ Middleware وبناء تسجيل الدخول
  • بناء API بصيغة JSON لتطبيقات الموبايل
  • كتابة اختبارات آلية تحمي تطبيقك من الأخطاء
  1. 1مقدمة في Laravel وتثبيتهتعرّف على Laravel، أشهر إطار عمل PHP لبناء تطبيقات ويب احترافية: ما هو إطار العمل، وفكرة نمط MVC، وما تحتاجه قبل البدء، وخطوات إنشاء أول مشروع Laravel وتشغيله.
  2. 2المسارات في Laravel: Routesتعلّم المسارات في Laravel: ربط عنوان الصفحة بكود ينفّذ، وطرق GET و POST، والمعاملات في الرابط، والمسارات المسماة والتحويل، وعرض كل مسارات تطبيقك بأمر artisan.
  3. 3المتحكمات في Laravel: Controllersتعلّم Controllers في Laravel: لماذا ننقل الكود من المسارات إليها، وإنشاؤها بأمر artisan، وربطها بالمسارات، واستقبال المعاملات والطلب، ومتحكمات الموارد.
  4. 4قوالب Blade في Laravelتعلّم Blade، نظام القوالب في Laravel: عرض المتغيرات بأمان، والشروط والحلقات داخل HTML، والقالب الرئيسي بـ extends و yield و section، وتضمين الأجزاء.
  5. 5قواعد البيانات و Eloquent في Laravelتعلّم التعامل مع قاعدة البيانات في Laravel: ملفات Migrations لإنشاء الجداول، و Eloquent ORM لإضافة السجلات وقراءتها وتعديلها وحذفها بكود PHP واضح دون كتابة SQL.
  6. 6النماذج والتحقق من البيانات في Laravelتعلّم النماذج في Laravel: حماية CSRF بـ @csrf، والتحقق بـ validate، وعرض الأخطاء بـ @error، والاحتفاظ بالقيم بـ old، ورسائل عربية، والتحويل مع رسالة نجاح.
  7. 7الـ Migrations في Laravel: تعديل الجداول وتعبئة البياناتتعمّق في Migrations في Laravel: إضافة أعمدة لجدول موجود، وأنواع الأعمدة، والتراجع بـ rollback، وتعبئة القاعدة ببيانات تجريبية عبر Seeders و Factories.
  8. 8العلاقات بين الجداول في Laravel: hasMany و belongsToتعلّم ربط الجداول في Laravel بعلاقات Eloquent: مقال له تعليقات بـ hasMany و belongsTo، والمفتاح الأجنبي، وحل مشكلة N+1 بالتحميل المسبق with.
  9. 9الـ Middleware وتسجيل الدخول في Laravelتعلّم حماية صفحات تطبيق Laravel: ما هو Middleware، وبناء تسجيل دخول وخروج بـ Auth::attempt، وحماية المسارات بـ auth، وكتابة Middleware خاص لصفحات المدير فقط.
  10. 10بناء API بصيغة JSON في Laravelتعلّم بناء API في Laravel لتطبيقات الموبايل: تفعيل routes/api.php، ومسارات apiResource، ورموز الحالة 201 و 404 و 422، وتشكيل الرد بـ API Resources.
  11. 11الاختبارات الآلية في Laravelتعلّم كتابة اختبارات آلية في Laravel: تشغيل php artisan test، واختبار مسارات الـ API وقاعدة البيانات، واستخدام RefreshDatabase والمصانع و actingAs.