العودة للدورات

دورة تطوير المواقع بـ Laravel

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

35+ ساعة متوسط - متقدم Laravel 12+ شهادة معتمدة
دورة Laravel PHP

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

  • نمط MVC Architecture
  • Eloquent ORM المتقدم
  • بناء APIs احترافية
  • أنظمة المصادقة والتأمين
  • إدارة قواعد البيانات
  • نشر التطبيقات للإنتاج

نظرة عامة على الدورة

دورة متقدمة لتعلم Laravel Framework - أقوى وأشهر إطار عمل PHP في العالم. ستتعلم كيفية بناء تطبيقات ويب احترافية وقابلة للتطوير باستخدام أحدث ممارسات التطوير.

Laravel يوفر مجموعة رائعة من الأدوات والميزات التي تجعل تطوير المواقع أسرع وأكثر متعة. ستتعلم كيفية استخدام Eloquent ORM للتعامل مع قواعد البيانات، و Blade لقوالب العرض، وبناء APIs قوية للتطبيقات الحديثة.

لماذا Laravel؟

Laravel هو الإطار الأكثر شعبية واستخداماً في مجتمع PHP، يستخدمه ملايين المطورين حول العالم لبناء تطبيقات من الشركات الناشئة إلى الشركات الكبرى مثل Disney و The New York Times.

المتطلبات المسبقة:

  • خبرة أساسية في PHP: متغيرات، دوال، OOP
  • معرفة بـ HTML/CSS: لفهم الواجهات
  • أساسيات MySQL: قواعد البيانات والجداول
  • Composer: مدير الحزم في PHP

المشاريع التي ستبنيها

  • نظام إدارة المحتوى المتقدم
  • منصة التجارة الإلكترونية
  • API للتطبيقات المحمولة
  • نظام إدارة المهام والمشاريع

المنهج التفصيلي للدورة

الجزء الأول: مقدمة وإعداد البيئة

  • ما هو Laravel: مقدمة شاملة وتاريخ الإطار
  • تنصيب Laravel: استخدام Composer و Laravel Installer
  • هيكل المشروع: فهم مجلدات وملفات Laravel
  • Artisan CLI: واجهة سطر الأوامر القوية
  • Configuration: إعداد البيئة والإعدادات
  • Environment Variables: إدارة متغيرات البيئة

الجزء الثاني: Routing والتنقل

  • Basic Routing: إنشاء المسارات الأساسية
  • Route Parameters: المعاملات والمعاملات الاختيارية
  • Named Routes: تسمية المسارات واستخدامها
  • Route Groups: تجميع المسارات والـ Middleware
  • Route Model Binding: ربط النماذج تلقائياً
  • Resource Routes: مسارات الموارد المتقدمة

الجزء الثالث: MVC Pattern والتحكم

  • Controllers: إنشاء وتنظيم المتحكمات
  • Resource Controllers: متحكمات الموارد الكاملة
  • Single Action Controllers: متحكمات الإجراء الواحد
  • Controller Middleware: تطبيق الوسطاء
  • Dependency Injection: حقن التبعيات
  • Form Requests: التحقق من صحة البيانات

الجزء الرابع: Views وBlade Templates

  • Blade Templating Engine: محرك القوالب القوي
  • Blade Directives: التوجيهات والحلقات
  • Template Inheritance: وراثة القوالب
  • Components والSlots: المكونات القابلة لإعادة الاستخدام
  • View Composers: تمرير البيانات للعروض
  • Custom Blade Directives: إنشاء توجيهات مخصصة

الجزء الخامس: Eloquent ORM وقواعد البيانات

  • Database Configuration: إعداد اتصالات قواعد البيانات
  • Migrations: إدارة هيكل قاعدة البيانات
  • Eloquent Models: إنشاء النماذج والعلاقات
  • Model Relationships: العلاقات المختلفة (One-to-One, One-to-Many, Many-to-Many)
  • Query Builder: بناء الاستعلامات المعقدة
  • Accessors & Mutators: تحويل البيانات
  • Model Events: أحداث النماذج
  • Seeders والFactory: إنشاء بيانات تجريبية

الجزء السادس: Authentication والأمان

  • Laravel Breeze: نظام مصادقة سريع
  • Authentication Controllers: تسجيل الدخول والخروج
  • Password Reset: استعادة كلمات المرور
  • Email Verification: تأكيد البريد الإلكتروني
  • Authorization: التحكم في الصلاحيات
  • Gates والPolicies: إدارة الصلاحيات المتقدمة
  • API Authentication: Sanctum للـ APIs

الجزء السابع: Middleware والخدمات المتقدمة

  • Creating Middleware: إنشاء وسطاء مخصصين
  • Global والRoute Middleware: أنواع الوسطاء
  • Service Providers: مقدمي الخدمات
  • Service Container: حاوية الخدمات
  • Facades: الواجهات الساكنة
  • Events والListeners: النظام الحدثي
  • Queues والJobs: المهام المؤجلة

الجزء الثامن: APIs وRESTful Services

  • API Resources: تحويل البيانات للـ JSON
  • RESTful Controllers: متحكمات APIs
  • API Rate Limiting: تحديد معدل الطلبات
  • API Versioning: إدارة إصدارات الـ API
  • CORS Configuration: إعداد المشاركة عبر النطاقات
  • API Documentation: توثيق الـ APIs

الجزء التاسع: Testing والNشر للإنتاج

  • Unit Testing: اختبار الوحدات
  • Feature Testing: اختبار الميزات
  • Database Testing: اختبار قواعد البيانات
  • Deployment Preparation: تحضير النشر
  • Environment Configuration: إعداد بيئة الإنتاج
  • Performance Optimization: تحسين الأداء
  • Monitoring والLogging: المراقبة والتسجيل

نبذة عن المدرب

جواب

خبير Laravel ومطور PHP محترف

جواب هو مطور PHP محترف ومتخصص في Laravel Framework مع خبرة تزيد عن 8 سنوات. عمل على مئات المشاريع باستخدام Laravel وساهم في تطوير تطبيقات للشركات الكبرى والناشئة.

حاصل على شهادات معتمدة في Laravel وPHP، ويتميز بقدرته على تبسيط المفاهيم المعقدة وتقديم أمثلة عملية تساعد الطلاب على فهم وتطبيق ما يتعلمونه بسرعة.

أسعار الدورة

24 دولار
🇯🇴 16 دينار أردني
🇸🇦 120 ريال سعودي
اشترك الآن
Laravel الحديث

تعلم أحدث إصدارات Laravel مع جميع الميزات والتحديثات الجديدة

مشاريع احترافية

بناء تطبيقات حقيقية ومعقدة تؤهلك لسوق العمل مباشرة

Best Practices

تعلم أفضل الممارسات وأحدث معايير تطوير Laravel