It's a decent introduction. Could benefit from more diverse examples and a slightly better flow between modules.
التعامل مع التأثيرات الوظيفية في Scala باستخدام Cats Effect
تعلم كيفية إدارة التأثيرات الجانبية، والتزامن، والموارد باستخدام IO monad لتطوير تطبيقات قوية وقابلة للتوسع.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
يعتقد العديد من المطورين أن البرمجة الوظيفية مخصصة للتمارين الأكاديمية فقط، لكنها في الواقع أداة قوية لبناء أنظمة حقيقية عالية الأداء. من خلال إتقان التعامل مع التأثيرات الوظيفية، يمكنك كتابة تعليقات برمجية قابلة للتنبؤ، وقابلة للاختبار، وقادرة على التعامل مع المهام غير المتزامنة المعقدة بكل سهولة. توضح لك هذه الدورة التدريبية كيفية سد الفجوة بين المنطق النقي والواقع المعقد للتأثيرات الجانبية مثل استدعاءات قواعد البيانات وطلبات الشبكة.
ستنتقل من كتابة التعليمات البرمجية الحتمية إلى بناء برامج تعبيرية تفصل بين ما يفعله البرنامج وكيفية تنفيذه. من خلال الشروحات المكتوبة الواضحة والأمثلة المستندة إلى الكود، ستحسّن المهارات اللازمة لاستخدام مكتبة Cats Effect لإدارة الحالة، ومعالجة الأخطاء، وتنفيذ المهام بالتوازي دون المخاطر الشائعة المرتبطة بالبرمجة التقليدية متعددة الخيوط.
ما ستتعلمه:
- فهم المفاهيم الأساسية للنقاء وكيفية نمذجة التأثيرات الجانبية بواسطة IO monad.
- دمج عمليات الحساب المتعددة في تدفق برنامج واحد متماسك.
- إدارة الموارد الخارجية مثل تدفقات الملفات والاتصالات بأمان مع التنظيف التلقائي.
- تنفيذ تزامن عالي الأداء باستخدام الألياف خفيفة الوزن وأنماط التزامن المنظمة.
- تصميم استراتيجيات مرنة لمعالجة الأخطاء للعمليات غير المتزامنة.
- تنسيق الحالة المشتركة عبر أجزاء مختلفة من التطبيق باستخدام البدائل الوظيفية.
- تطبيق الأنماط الحديثة للمزامنة والإلغاء المستندة إلى الألياف.
تبدأ الدورة بالمصطلحات الأساسية والنظرية التأسيسية للتأثيرات الوظيفية قبل الانتقال إلى إدارة الموارد والتزامن المتقدم. وهي مصممة لمطوري Scala الجدد على أنظمة التأثيرات الوظيفية والذين يرغبون في بناء برمجيات أكثر موثوقية. لا يُشترط وجود خبرة سابقة مع مكتبات التأثيرات للبدء.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
🎧
النسخة الصوتية مضمَّنة
تعلَّم أثناء تنقُّلك — دون شاشة -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 54 دقيقة من المحتوى التطبيقي
المراجعات (2)
مقدمة جيدة جداً، كانت الأمثلة مفيدة، لكنني أتمنى لو كان هناك المزيد من المواد التدريبية، قيمة جيدة مقابل التكلفة.
المتعلمون أخذوا أيضًا
🌟 اختيار الطلاب
🎓 بشهادة
أساسيات جافا الحديثة: البرمجة الوظيفية والسجلات والميزات الحديثة
شهادة
تطبيق عملي
SR 50.00
→
🌟 اختيار الطلاب
🎓 بشهادة
البرمجة غير المتزامنة (Asynchronous Programming) وتعدد الخيوط (Multithreading) في C#
شهادة
تطبيق عملي
SR 50.00
→
⚡ الأفضل للبداية
🎓 بشهادة
كتابة Python عالي الأداء: تحسين السرعة والذاكرة
شهادة
تطبيق عملي
SR 50.00
→
🏆 الأكثر شعبية
🎓 بشهادة
برمجة Go بالأمثلة: بناء تطبيقات موثوقة
شهادة
تطبيق عملي
SR 50.00
→
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع