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