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