خارطة طريق Laravel Realtime Applications
تعلم بناء تطبيقات Real-time باستخدام Laravel. من WebSockets إلى Laravel Reverb، من Broadcasting إلى Presence Channels.
Who is this for?
مطورو Laravel الذين يريدون بناء تطبيقات Real-time. خبرة متوسطة في Laravel و JavaScript مطلوبة.
Prerequisites
خبرة متوسطة في Laravel، معرفة جيدة بـ JavaScript، فهم WebSockets، معرفة بـ Node.js (اختياري)، فهم أساسي لـ Event-Driven Architecture.
Learning Outcomes
بناء تطبيقات Real-time، استخدام Laravel Reverb، تطبيق Broadcasting، استخدام Presence Channels، بناء Chat Applications، Real-time Notifications.
"هذه الخارطة تركز على بناء تطبيقات Real-time باستخدام Laravel. سنغطي WebSockets، Laravel Reverb، Broadcasting، Presence Channels، والعديد من التقنيات المتقدمة."
تعلم WebSockets و Broadcasting في Laravel. Pusher و Laravel Echo.
تعلم Laravel Broadcasting للـ Real-time Events.
Task: طبق Broadcasting في مشروعك.
تعلم استخدام Pusher مع Laravel Broadcasting.
Task: طبق Pusher في مشروعك.
تعلم استخدام Laravel Echo في Frontend.
Task: طبق Laravel Echo في Frontend.
تعلم إنشاء Real-time Events.
Task: أنشئ Real-time Events متعددة.
أنشئ نظام Real-time Notifications.
Task: طبق Broadcasting و Echo.
تعلم Laravel Reverb - WebSocket Server الرسمي من Laravel. Channels و Events.
تعلم تثبيت وتكوين Laravel Reverb.
Task: قم بتثبيت وتكوين Laravel Reverb.
تعلم كيفية تشغيل WebSocket Server.
Task: قم بتشغيل Reverb server.
تعلم تكوين Laravel Reverb بشكل متقدم.
Task: قم بتكوين Reverb بشكل متقدم.
تعلم استخدام Broadcasting مع Reverb.
Task: طبق Broadcasting مع Reverb.
طبق Laravel Reverb في مشروع حقيقي.
Task: أنشئ تطبيق Real-time مع Reverb.
تعلم أنواع Channels المختلفة. Presence Channels، Private Channels، و Channel Authorization.
تعلم استخدام Presence Channels.
Task: أنشئ Presence Channel في مشروعك.
تعلم استخدام Private Channels.
Task: أنشئ Private Channels متعددة.
تعلم Channel Authorization.
Task: طبق Channel Authorization.
أنشئ نظام متعدد Channels.
Task: طبق جميع أنواع Channels.
تعلم بناء تطبيقات Real-time كاملة. Chat Applications، Notifications، و Live Updates.
تعلم بناء تطبيقات Chat باستخدام Real-time.
Task: أنشئ Chat application بسيط.
تعلم بناء Real-time Notifications.
Task: أنشئ نظام Notifications Real-time.
تعلم تحديث البيانات بشكل Real-time.
Task: طبق Live Updates في مشروعك.
تعلم بناء Real-time Features متقدمة.
Task: أنشئ Real-time features متعددة.
أنشئ تطبيق Chat كامل باستخدام Laravel Reverb.
Task: أنشئ تطبيق Chat كامل مع Real-time messaging.
تعلم Scaling تطبيقات Real-time. Load Balancing، Redis Pub/Sub، و Performance Optimization.
تعلم استراتيجيات Scaling لتطبيقات Real-time.
Task: طبق Scaling strategies.
تعلم Load Balancing لتطبيقات Real-time.
Task: طبق Load Balancing.
تعلم استخدام Redis Pub/Sub للـ Scaling.
Task: طبق Redis Pub/Sub.
تعلم تحسين أداء تطبيقات Real-time.
Task: حسن أداء تطبيقك.
تعلم مراقبة تطبيقات Real-time.
Task: طبق Monitoring tools.
أنشئ تطبيق Real-time قابل للـ Scaling.
Task: طبق جميع تقنيات Scaling.