سجل في دورتين الآن واحصل على خصم 20%!

يجب عليك تسجيل الدخول للدفع

يجب عليك دفع المبلغ للوصول إلى جميع مقاطع الفيديو.

لا توجد فيديوهات متاحة.

Laravel 11 دورة

دورة Laravel 11 هي دورة متخصصة لتعليم كيفية بناء تطبيقات ويب باستخدام Laravel، أحد أشهر أطر العمل في لغة PHP. Laravel 11 هو الإصدار الأحدث من هذا الإطار، ويتميز بالعديد من التحسينات والميزات التي تجعله أكثر قوة ومرونة. تهدف هذه الدورة إلى تعليمك كيفية تطوير تطبيقات ويب حديثة باستخدام Laravel 11 من خلال التعرف على المزايا الجديدة وطرق استخدامها بفعالية.

أهداف الدورة:

  1. مقدمة إلى Laravel 11:
  • التعريف بـ Laravel ولماذا هو واحد من أطر العمل الأكثر شعبية في PHP.
  • التميز بين Laravel وأطر العمل الأخرى.
  • فهم المفاهيم الأساسية لـ Laravel مثل Routing، MVC (Model-View-Controller)، و Eloquent ORM.
  • استكشاف الإصدارات الجديدة في Laravel 11 والميزات المحسّنة.
  1. إعداد بيئة العمل:
  • كيفية إعداد Laravel 11 على جهاز الكمبيوتر باستخدام Composer و Laravel Installer.
  • إعداد بيئة XAMPP أو Laravel Homestead أو Docker لتشغيل تطبيقات Laravel.
  • تعلم كيفية إنشاء مشروع Laravel جديد وتكوين قاعدة البيانات.
  1. Routing في Laravel 11:
  • كيفية تعريف Routes في Laravel باستخدام ملفات web.php و api.php.
  • تخصيص الـ Routes باستخدام Route Parameters، Named Routes، و Route Groups.
  • كيفية تنفيذ Middleware للتحقق من المستخدمين وأدوارهم قبل الوصول إلى بعض الصفحات.
  1. نظام التحكم في الوصول (Authentication):
  • تعلم كيفية استخدام Laravel Breeze أو Laravel Jetstream لإعداد Authentication في Laravel 11.
  • كيفية إنشاء login و register بالإضافة إلى خيارات 2FA (المصادقة الثنائية).
  • تعلم كيفية إنشاء middleware للتحقق من الأدوار والصلاحيات.
  1. التفاعل مع قاعدة البيانات باستخدام Eloquent:
  • فهم Eloquent ORM و Models وكيفية التفاعل مع قواعد البيانات باستخدام Eloquent.
  • تعلم كيفية إنشاء واستعلام Models و Migrations في Laravel 11.
  • كيفية استخدام Eloquent Relationships مثل (One-to-One, One-to-Many, Many-to-Many).
  • إدارة Database Seeding و Factories لإنشاء بيانات وهمية في بيئة التطوير.
  1. استخدام Blade Templating Engine:
  • تعلم كيفية استخدام Blade، المحرك القوي في Laravel لإنشاء واجهات المستخدم.
  • تعلم كيفية استخدام Blade Directives مثل @foreach، @if، و @include.
  • كيفية تنظيم القوالب باستخدام Layouts و Sections.
  • تعلم كيفية إرسال البيانات من Controller إلى View واستخدام Blade Components.
  1. التحقق من المدخلات (Validation) وإدارة الأخطاء:
  • كيفية استخدام Form Request Validation في Laravel للتحقق من صحة البيانات.
  • استخدام Custom Validation Rules لإنشاء قواعد تحقق خاصة.
  • كيفية التعامل مع الأخطاء والعرض المناسب للرسائل للمستخدم.
  1. إدارة الجلسات (Sessions) والكوكيز (Cookies):
  • تعلم كيفية استخدام Sessions لتخزين بيانات المستخدم في Laravel.
  • كيفية استخدام Flash Messages لعرض رسائل لمرة واحدة.
  • التفاعل مع Cookies لتخزين بيانات بشكل دائم أو مؤقت.
  1. إرسال البريد الإلكتروني باستخدام Laravel:
  • تعلم كيفية إعداد خدمة البريد الإلكتروني في Laravel 11.
  • كيفية إرسال رسائل البريد الإلكتروني باستخدام Mailable Classes.
  • إرسال رسائل البريد الإلكتروني باستخدام Mailgun، SMTP، أو Mailchimp.
  • التعامل مع إشعارات البريد الإلكتروني.
  1. إدارة المهام المجدولة (Scheduling):
  • تعلم كيفية جدولة المهام في Laravel 11 باستخدام Task Scheduling.
  • كيفية استخدام Cron Jobs لتنفيذ المهام في أوقات محددة.
  • تعلم كيفية إدارة المهام الطويلة مثل إرسال البريد الإلكتروني الدوري أو تحديث البيانات.
  1. إعداد وتحسين الأداء (Performance Tuning):
  • كيفية تحسين أداء تطبيقات Laravel باستخدام Caching (تخزين مؤقت).
  • تعلم كيفية استخدام Redis و Memcached لتحسين سرعة التطبيق.
  • تعلم كيفية تحسين استعلامات قواعد البيانات باستخدام Query Optimization.
  1. الاختبار (Testing):
  • تعلم كيفية كتابة اختبارات لـ Controllers و Models و Requests باستخدام PHPUnit.
  • كيفية كتابة اختبارات Unit Testing و Feature Testing لضمان جودة التطبيق.
  • كيفية استخدام Mocking لمحاكاة البيانات.
  1. التعامل مع الملفات وتحميلها:
  • تعلم كيفية تحميل الملفات باستخدام Laravel File Upload.
  • كيفية التعامل مع Storage و Cloud Storage مثل Amazon S3 و Google Cloud.
  • تعلم كيفية تحميل الصور والملفات النصية.
  1. إعداد RESTful APIs في Laravel 11:
  • تعلم كيفية بناء APIs باستخدام Laravel 11.
  • كيفية استخدام API Resources و Transformers لتنسيق البيانات في JSON.
  • تعلم كيفية استخدام Passport أو Sanctum لإعداد API Authentication.
  1. التفاعل مع JavaScript باستخدام Laravel:
  • تعلم كيفية دمج Vue.js أو React مع تطبيقات Laravel 11.
  • إنشاء واجهات تفاعلية باستخدام AJAX و Axios لتحديث البيانات في الوقت الفعلي.
  • كيفية إدارة CSRF Token في AJAX Requests.
  1. نشر التطبيق على الخوادم (Deployment):
  • تعلم كيفية نشر تطبيق Laravel على خوادم Shared Hosting أو VPS.
  • كيفية استخدام Envoyer أو Forge من Laravel لنشر التطبيقات بشكل آمن.
  • التعامل مع SSL Certificates و Docker أثناء النشر.

أدوات وأساليب التعلم:

  1. تمارين عملية:
  • بناء مشاريع حية باستخدام Laravel 11 مثل تطبيق إدارة المحتوى أو تطبيق متجر إلكتروني.
  • تنفيذ المهام المتقدمة مثل إنشاء لوحة تحكم إدارية.
  1. مشاريع حية:
  • بناء مدونة كاملة أو موقع للتجارة الإلكترونية باستخدام Laravel.
  1. دراسات حالة:
  • تحليل وحل مشكلات حقيقية يواجهها المطورون عند بناء تطبيقات Laravel.

المستوى المستهدف:

  • الدورة مناسبة للمبتدئين الذين لديهم معرفة أساسية بـ PHP ويرغبون في تعلم تطوير تطبيقات ويب باستخدام Laravel 11.
  • يمكن للمطورين المتوسطين تحسين مهاراتهم باستخدام Laravel 11 والاستفادة من أحدث الميزات.

النتائج المتوقعة:

  • إتقان استخدام Laravel 11 لتطوير تطبيقات ويب حديثة.
  • بناء تطبيقات RESTful API متكاملة باستخدام Laravel.
  • تعلم كيفية استخدام Vue.js أو React مع Laravel لإنشاء تطبيقات تفاعلية.
  • تحسين أداء التطبيق وزيادة سرعته باستخدام Caching و Queue.