Elixir في الوقت الفعلي: تخصيص Phoenix Channels باستخدام GenServer
تعلم كيفية بناء تطبيقات استجابة في الوقت الفعلي من خلال الاستفادة من ميزات GenServer لإرسال رسائل متكررة وإدارة الحالة في Phoenix Channels.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
يتطلب بناء ميزات الوقت الفعلي أكثر من مجرد إنشاء اتصال websocket أساسي؛ فأنت بحاجة إلى إدارة الحالة وجدولة المهام الخلفية بكفاءة. يوجهك هذا الدورة النصية فقط عبر تخصيص Elixir Phoenix Channels باستخدام قوة OTP و GenServer. تنتقل من فهم اتصالات المقبس الأساسية إلى تنفيذ أنماط اتصالات قوية وحافظة للحالة. بنهاية هذه الدورة، ستكون قادرًا على جدولة المهام المتكررة—مثل تحديثات الرموز المميزة أو تحديثات البيانات الدورية—وتحسين سلوك القناة للتطبيقات الجاهزة للإنتاج.
ما ستتعلمه:
* تعلم مفاهيم Elixir OTP الأساسية، بما في ذلك دورات حياة GenServer وبنية Phoenix Channel.
* تنفيذ أنماط الرسائل المتكررة باستخدام مؤقتات Elixir المدمجة لدفع التحديثات الدورية إلى العملاء المتصلين.
* إدارة حالة القناة بأمان والتعامل مع تدوير رمزي للمصادقة بكفاءة.
* تكوين سلوكيات الانضمام والمغادرة المخصصة لتتبع تواجُد المستخدم النشط وصحة الاتصال.
* تطبيق القياس المتقدم عن بُعد وتسجيل البيانات المنهجي لمراقبة أداء القناة في الوقت الفعلي.
* ممارسة كتابة اختبارات ExUnit قوية للتحقق من سلوك القناة غير المتزامن وتسليم الرسائل.
تبدأ الدورة بالمصطلحات الأساسية وآليات العمل الجوهرية لـ Phoenix Channels. ستتقدم بعد ذلك من خلال شرح مكتوب خطوة بخطوة وتدريبات منظمة لتنفيذ سلوكيات GenServer الحافظة للحالة وجدولة المهام المتكررة. تم تصميم هذه الدورة لمطوري الويب ومبتدئي Elixir الذين يرغبون في تعميق فهمهم لأنظمة الوقت الفعلي، دون الحاجة إلى خبرة متقدمة في التزامن. ابدأ القراءة اليوم لإتقان أنماط المراسلة في الوقت الفعلي في Phoenix.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
🎧
النسخة الصوتية مضمَّنة
تعلَّم أثناء تنقُّلك — دون شاشة -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 48 دقيقة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
المتعلمون أخذوا أيضًا
🔥 مطلوب
🎓 بشهادة
بناء موقع إخباري للعملات المشفرة باستخدام Python و Django
شهادة
تطبيق عملي
SR 50.00
→
🏆 الأكثر شعبية
🎓 بشهادة
تطوير Web3: بناء التطبيقات اللامركزية (dApps)
شهادة
تطبيق عملي
SR 50.00
→
🌟 اختيار الطلاب
🎓 بشهادة
تطوير Polygon Layer 2: بناء تطبيقات إيثيريوم قابلة للتطوير
شهادة
تطبيق عملي
SR 50.00
→
🔥 رائج
🎓 بشهادة
أطلق سوقاً إلكترونياً بدون كود باستخدام Bubble و Stripe Connect
شهادة
تطبيق عملي
SR 50.00
→
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع