الإنتقال للتصميم الجديد

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

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

الوصف

لارافيل هو إطار عمل بني على لغة البرمجة الشهيرة PHP وهو مفتوح المصدر ومجاني، قام ببناءه تايلور أوتويل لتطوير تطبيقات الويب باتباع نموذج النمط والعرض والمتحكم (MVC)، وتم إطلاقه في يونيو ٢٠١١.

ولارافيل يتميز بالوضوح والبساطة، حيث أنه يسهل المهمات الشائعة في المشاريع البرمجية مثل توثيق المستخدمين، الربط بين الصفحات، الجلسات، والتخزين المؤقت.

في عام ٢٠١٤ أصبح لارافيل أكثر إطار عمل مبني على PHP مشاهدة في موقع github.

يساعد إطار عمل لارافيل على زيادة الحماية للتطبيقات وتسريع عملية التطوير.

ماذا سنتعلم في هذه الدورة؟

  • تكوين خادم ويب حقيقي web server من الصفر
  • ستتعلم ما معنى التوجيه Routing
  • ستتعلم التعامل مع البرمجيات الوسيطة Middlewares
  • التعامل مع المتحكمات Controllers
  • التعامل مع واجهة المستخدم Front end
  • توثيق المستخدمين Authentication
  • التعامل مع قواعد البيانات من خلال Migration
  • استخدام ORM لتنفيذ الاستعلامات بقواعد البيانات
  • سنقوم سويا ببناء مدونة من الصفر
  • بعض الممارسات والنصائح في البرمجة

المشاريع

  • منصة لينزو

    منصة لينزو منصه تجمع بين المصورين وصناع المحتوى وبين الطلاب والعملاء المحتملين لانشاء البومات صور وبناء صفحة شخصه خاصه بك وبتكون بإسمك ونوع الحساب اما مصور او طالب / مستخدم توجد خطه مجانيه محدوده وتوجد خطط مدفوعه بالاضافة الى مميزات اخرى كثيره - عدد مشاهدات للملف الشخص - استقبال التعليقات على جدار الذكريات وكذلك التفاعل مع الملف الشخصي والصور - حساب المصور يمكن له ان يقوم بإنشاء متجر رقمي لبيع المنتجات الرقميه الخاصه به ( الفلاتر ، الالوان ... الخ ) والكثير من المميزات

    بواسطة: AseelMuhammad

  • Flywing Project

    نظام لإدارة و حجز رحلات الطيران

    بواسطة: mohsowa

  • geekcourses

    موقع تعليمي يحتوي على دورات متخصصة في التقنية

    بواسطة: Hajar12

الأقسام

المقدمة

مقدمة تعريفية بالدورة

تجهيز بيئة التطوير المحلية

سنتعلم هنا كيفية تجهيز بيئة التطوير المحلية من تثبيت الخادم حتى اختيار محررا مناسبا

تثبيت لارافيل

ستتعلم في الدروس التالية كيفية تثبيت لارافيل

تلميحات ونصائح قبل البدء

بعض النصائح قبل أن تبدأ التعلم

اعدادات هامة قبل البدء

التوجيه Routing

مقدمة تعريفية عن الموجهات وتسمى Routes في لارافيل

البرمجيات الوسيطة Middlewares

مقدمة عن البرمجيات الوسيطة وطريقة عملها وتسمى Middlewares في لارافيل

المتحكمات Controllers

دروس تعريفية عن المتحكمات Controllers

الواجهات Views

تعريف بملفات الواجهات على إطار العمل لارافيل

الجلسات Sessions

تعريف بالجلسات "التخزين المؤقت"

التحقق من البيانات Validation

في الدروس القادمة ستتعرف على كيفية التحقق من صحة البيانات في لارافيل

إنشاء صفحات التوثيق

إنشاء صفحات توثيق الحسابات وهي التسجيل - الدخول - استعادة كلمة المرور

ترحيل البيانات Migrations

قسم مخصص لكيفية ترحيل البيانات مابين المشروع البرمجي وقاعدة البيانات

الواجهة الأمامية Front End

تعرف على آلية عمل محرك بليد Blade engine وتصميم الواجهات في لارافيل

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

قسم لتعليم كيفية التعامل مع قاعدة البيانات باستخدم ORM

مشروع الدورة

كل ما تعلمناه سابقا، إضافة إلى بعض الأفكار والطرق الجديدة سنطبقه سويا في الدروس التالية لإنشاء مدونة

عينة من الدروس المجانية