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