دورة برمجة الويب باستخدام لارافيل Laravel

الوصف
لارافيل هو إطار عمل بني على لغة البرمجة الشهيرة PHP وهو مفتوح المصدر ومجاني، قام ببناءه تايلور أوتويل لتطوير تطبيقات الويب باتباع نموذج النمط والعرض والمتحكم (MVC)، وتم إطلاقه في يونيو ٢٠١١.
ولارافيل يتميز بالوضوح والبساطة، حيث أنه يسهل المهمات الشائعة في المشاريع البرمجية مثل توثيق المستخدمين، الربط بين الصفحات، الجلسات، والتخزين المؤقت.
في عام ٢٠١٤ أصبح لارافيل أكثر إطار عمل مبني على PHP مشاهدة في موقع github.
يساعد إطار عمل لارافيل على زيادة الحماية للتطبيقات وتسريع عملية التطوير.
ماذا سنتعلم في هذه الدورة؟
- تكوين خادم ويب حقيقي web server من الصفر
- ستتعلم ما معنى التوجيه Routing
- ستتعلم التعامل مع البرمجيات الوسيطة Middlewares
- التعامل مع المتحكمات Controllers
- التعامل مع واجهة المستخدم Front end
- توثيق المستخدمين Authentication
- التعامل مع قواعد البيانات من خلال Migration
- استخدام ORM لتنفيذ الاستعلامات بقواعد البيانات
- سنقوم سويا ببناء مدونة من الصفر
- بعض الممارسات والنصائح في البرمجة
المدرب
المشاريع
-
Flywing Project
نظام لإدارة و حجز رحلات الطيران
بواسطة: mohsowa
-
geekcourses
موقع تعليمي يحتوي على دورات متخصصة في التقنية
بواسطة: Hajar12
-
موقع تسوق الكتروني E-commerce
( مشروع تسوق الكتروني ) مكتوب بواسطة : Laravel وتم رفعه على Nginx server باستخدام Digitalocean الاقسام : الصفحة الرئيسية : تحتوي على اخر المنتجات المضافة وخانة البحث عن منتج محدد . صفحة المنتجات : توجد بها كل المنتجات مع شريط جانبي الذي يوجد به التصنيفات واخر التعليقات .. صفحة المنتج الواحد : تفاصيل اكثر عن المنتج وامكانية كتابة مراجعة على المنتج صحفة البروفايل : وتحتوي على معلومات المسجل بالموقع وطلباته وايضا تعلياته على المنتجات صحفة التواصل . التحديثات =============== 2020 : - اضافة فلاتر للبحث عن منتج محدد او الترتيب حسب الاختيار المتوفر - اضافة ارشيف في الشريط الجانبي - اصلاح عرض الصور - اصلاح الروابط المتعطلة - اضافة صور واسماء لتحسين المظهر فقط - انشاء صفحات Admin و Editor وتحديد صلاحيات كل عضو - اضافة كوبون خصم - تعديل صلاحية التعليق على المنتج - تحديث المشروع الى اصدار Laravel 8 -------------------- 2021 : - تضمين مكتبة livwire وانشاء عدد من الكلاسات - تحسين المظهر العام للموقع - اضافة بوابة دفع PayPal - انشاء صفحة عرض سجل الطلبات للزبون - تغير مكتبة Cart لمكتبة اخرى - اضافة جداول الدول والمحافظات والمدن - اضافة جدول العناوين والتعديل على جدول المستخدمين - انشاء عدد من كلاسات الخدمات Service Classes - تحسين في اكواد الكنترولز و تفادي التكرار بانشاء General Helper وكلاسات Trait - تقليل الاستعلامات بنقل عدد من المتغيرات المستخدمه بكثرة الى الجلسات Sessions
بواسطة: AliAlQahtani
الأقسام
المقدمة
مقدمة تعريفية بالدورة
تجهيز بيئة التطوير المحلية
سنتعلم هنا كيفية تجهيز بيئة التطوير المحلية من تثبيت الخادم حتى اختيار محررا مناسبا
تثبيت لارافيل
ستتعلم في الدروس التالية كيفية تثبيت لارافيل
تلميحات ونصائح قبل البدء
بعض النصائح قبل أن تبدأ التعلم
اعدادات هامة قبل البدء
التوجيه Routing
مقدمة تعريفية عن الموجهات وتسمى Routes في لارافيل
البرمجيات الوسيطة Middlewares
مقدمة عن البرمجيات الوسيطة وطريقة عملها وتسمى Middlewares في لارافيل
المتحكمات Controllers
دروس تعريفية عن المتحكمات Controllers
الواجهات Views
تعريف بملفات الواجهات على إطار العمل لارافيل
الجلسات Sessions
تعريف بالجلسات "التخزين المؤقت"
التحقق من البيانات Validation
في الدروس القادمة ستتعرف على كيفية التحقق من صحة البيانات في لارافيل
إنشاء صفحات التوثيق
إنشاء صفحات توثيق الحسابات وهي التسجيل - الدخول - استعادة كلمة المرور
ترحيل البيانات Migrations
قسم مخصص لكيفية ترحيل البيانات مابين المشروع البرمجي وقاعدة البيانات
الواجهة الأمامية Front End
تعرف على آلية عمل محرك بليد Blade engine وتصميم الواجهات في لارافيل
التعامل مع قاعدة البيانات باستخدام Eloquent ORM
قسم لتعليم كيفية التعامل مع قاعدة البيانات باستخدم ORM
مشروع الدورة
كل ما تعلمناه سابقا، إضافة إلى بعض الأفكار والطرق الجديدة سنطبقه سويا في الدروس التالية لإنشاء مدونة
عينة من الدروس المجانية
-
ماهو Eloquent ORM ؟
تعرف على صديقك الجديد.. Eloquent ORM مع مقدمة بأنواع العلاقات في قواعد البيانات
المدة: 05:07
-
ماهي العلاقة many-to-many
ماهي العلاقة الكثير-للكثير وكيف تعمل؟ لنحطم تعقيدها من خلال هذا الدرس
المدة: 06:22
-
المقدمة
تعرف على الدورة، اسلوب التدريب، المدرب، وماذا ستتعلم في النهاية
المدة: 05:45
-
ماهي لارافيل؟
معلومات عن إطار العمل لارافيل
المدة: 05:03
-
ماهو Vagrant ولماذا سنستخدمه؟
لماذا نستخدم فاقرات في بيئة التطوير المحلية بدلا من غيره؟
المدة: 02:30
-
كيف نحصل على Vagrant؟
كيفية الحصول على فاقرانت وتثبيته
المدة: 02:48
-
إعداد vagrant للعمل
كيفية إعداد فاقرات للعمل وتحميل نظام داخلي
المدة: 06:18
-
تجهيز خادم الويب
تثبيت الحزم المطلوبة لتشغيل خادم ويب
المدة: 04:51
-
تثبيت لارافيل باستخدام composer
كيف تقوم بتنزيل إطار العمل من خلال composer
المدة: 03:25
-
اختيار محرر مناسب
اختيار محرر مناسب وبعض الأوامر الإضافية التي تحتاج معرفتها قبل البدء
المدة: 04:53
-
كيف تحقق أقصى استفادة من الدورة
معلومات قد تساعدك على تحقيق أقصى استفادة ممكنه من هذه الدورة
المدة: 04:43
-
تعرف على هيكل المشروع
ماهو هيكل المشروع والمجلدات الموجودة مع لارافيل
المدة: 07:07
-
ماهي الموجهات Routes ؟
الموجهات أو بمعنى آخر الروابط
المدة: 02:10
-
ماهي البرمجيات الوسيطة Middlewares ؟
ماهي البرمجيات الوسيطة وماهي أهميتها في لارافيل وكيف تعمل
المدة: 01:13
-
ماهي المتحكمات Controllers ؟
شرح عن المتحكمات بلارافيل وكيف تعمل
المدة: 01:25
-
ماهي الواجهات Views ؟
تعرف على واجهات لارافيل
المدة: 02:20
-
ماهي الجلسات Sessions ؟
تعرف على الجلسات "نظام التخزين المؤقت"
المدة: 01:12
-
ماهو التحقق من البيانات Validation ؟
ماهو التحقق من صحة البيانات وكيف يعمل بلارافيل ؟
المدة: 01:12
-
ماهو أمر make:auth
هذا الأمر هو طريق مختصر لتوثيق المستخدمين وإنشاء الصفحات الخاصة بذلك
المدة: 01:05
-
ماهو ترحيل البيانات Migration ؟
مالمقصود بترحيل البيانات وكيف يعمل في لارافيل
المدة: 02:48
-
ماهي الواجهة الأمامية Front-end في لارافيل
ماذا يقصد بواجهة أمامية Front End؟
المدة: 02:17