تعلم أساسيات إطار العمل Laravel
من: 05 ديسمبر 2021 إلى: 31 ديسمبر 2022 (55 اسبوع)
يقدم هذا المقرر شرحًا عمليًا حول أساسيات إطار العمل Laravel بأسلوب مبسط وموجز يخلو من التكرار الغير ضروري، تهدف المادة إلى إعطاء الطالب المهارات الأساسية في Laravel التي تجعله قادراً على بناء مواقع ويب صغيرة باستخدام الإصدار 8 من Laravel.
عن المحاضر
مهندس برمجيات
- بكالريوس علوم حاسوب- جامعة العلوم والتكنولوجيا اليمنية.
- العمل:
- سابقًا التدريس الجامعي- جامعة العلوم والتكنولوجيا اليمنية.
- حاليًا إعداد الدورات التعليمية في مجالات البرمجة وتقنيات الويب.
للتواصل على تويتر
منهج المادة
(الخطة المبدئية للمقرر)
1- مقدمة
- نبذة حول المادة
- المتطلبات السابقة
2- المحاضرة الأولى (مقدمة + إعداد بيئة العمل)
- مقدمة حول Laravel
- نبذة حول MVC
- تهيئة بيئة عمل Laravel
- تثبيت لارافل (Windows)
- خيارات إعداد بيئة تطوير Laravel
- نبذه حول الأداة artisan
- هيكل الملفات في لارافل
- آلية العمل لمدير الإعتماديات Composer
3- المحاضرة الثانية (المسارات Routes والعروض Views)
- مقدمة
- نبذة حول التوجيه Routing
- أنواع المسارات Routes
- العروض Views
- نظام القوالب Blade Template
- المكونات Components
- تطبيق عملي
4- المحاضرة الثالثة: المتحكمات Controllers
- مقدمة
- إنشاء متحكم Controller
- وحدات تحكّم الموارد Resource Controllers
- إرسال بيانات من المتحكم إلى العرض View
- التعامل مع النماذج Forms
- تطبيق عملي
5- المحاضرة الرابعة: التعامل مع قواعد البيانات
- مقدمة
- بناء جداول قاعدة البيانات (المهجرات Migrations)
- البيانات الاختبارية Seeding
- تقنيات التفاعل مع قاعدة البيانات في Laravel
- بناء الاستعلامات
- إنشاء وتحرير البيانات
- تطبيق عملي
6- المحاضرة الخامسة: استخدام Eloquent ORM
- مقدمة
- مفهوم Eloquent
- إنشاء نماذج البيانات Models
- إنشاء بيانات
- تعديل البيانات
- حذف البيانات
- عرض البيانات
- العلاقات Relationship
- One To One
- One To Many
- Many to Many
- تطبيق عملي
7- المحاضرة السادسة: الحماية والأمان
- مقدمة
- التحقق من صحة المدخلات Validation
- حماية صفحة من دخول غير مصرح Middleware
- الاستيثاق Authentication
- الترخيص Authorization
- تطبيق عملي
8- أخطاء شائعة وأفضل الممارسات في Laravel
- بعض النصائح حول أفضل الممارسات المتبعة في Laravel
متطلبات المادة
- معرفة بلغة البرمجة PHP
- معرفة بأساسيات تصميم الويب CSS و Bootstrap
مخرجات الدورة
- التعرف على مفاهيم إطار العمل Laravel.
- القدرة على التعامل السليم مع قواعد البيانات وفق Eloquent.
- القدرة على بناء مشاريع ويب صغيرة باستخدام Laravel 8.