تتناول هذه الدورة ازدياد استخدام البرمجة الوظيفية في الصناعة مع تركيز خاص على لغة Scala الإصدار 2 التي تجمع بين البرمجة الوظيفية والبرمجة الكائنية في حزمة عملية. تستعرض المبادئ الأساسية للبرمجة الوظيفية وكيفية كتابة برامج بحتة باستخدام تقنيات العودية، ومطابقة الأنماط، والدوال ذات الرتبة العليا. تتضمن الدورة أيضاً تصميم هياكل بيانات غير قابلة للتغيير ودمج البرمجة الوظيفية مع الفئات والكائنات لتطوير تطبيقات متطورة وعالية الجودة، مدعومة بمجموعة من المشاريع العملية والنماذج التطبيقية.
Martin Odersky
Computer Science