Enroll Course: https://www.coursera.org/learn/scala-functional-programming
استعراض دورة “مبادئ البرمجة الوظيفية في سكالا” على كورسيرا
في عصر تكنولوجيا المعلومات المتسارع، أصبحت البرمجة الوظيفية تحظى بشعبية متزايدة، ويرجع ذلك جزئيًا إلى التقنيات المتطورة مثل لغة سكالا. تقدم دورة “مبادئ البرمجة الوظيفية في سكالا” على منصة كورسيرا فرصة ممتازة لفهم أساسيات هذه اللغة القوية.
نظرة عامة عن الدورة
تعتبر سكالا لغة برمجة تجمع بين البرمجة الوظيفية والبرمجة الكائنية، مما يجعلها خيارًا مثاليًا لتطوير تطبيقات قوية. تم تصميم الدورة لتتناول مختلف جوانب البرمجة الوظيفية، مع التركيز على كيفية استخدام سكالا في تطوير التطبيقات الحديثة.
المنهج الدراسي
- البدء + الدوال والتقييم
يتعرف المتعلم في هذه الوحدة على كيفية تثبيت سكالا على جهازه، ويمر بعملية استكمال واجب تعليمي للتعرف على أسلوب تقديم المهام الفريد في الدورة. يتضمن التعلم الفرق بين البرمجة الوظيفية والإمبراطورية وخصائص أساسية مثل التعبيرات، التقييم، الشرطيات، الدوال، والتكرار.
- الدوال العليا
تغطي هذه الوحدة الدوال كقيم أولية، وخصائص الدوال العليا، وبنية سكالا بشكل رسمي، بالإضافة إلى تصميم هيكل بيانات للأعداد النسبية.
- البيانات والتجريد
نستعرض في هذه الوحدة كيفية تنظيم الصفوف في هيراركي، بالإضافة إلى مفهوم البوليمورفزم في سكالا.
- الأنواع والمطابقة النموذجية
تتناول هذه الوحدة العلاقة بين الدوال والكيانات في سكالا، ونظام الأنواع الأكثر تقدمًا فيه، بما في ذلك الارتباطات.
- القوائم
نتعمق في دراسة القوائم، وهي أكثر هياكل البيانات استخدامًا في سكالا.
- المجموعات
تستكشف هذه الوحدة هياكل بيانات أخرى مثل الخرائط والمصفوفات، وتغوص في استخدام التقديرات لاستعلام البيانات.
لماذا أوصي بهذه الدورة؟
توفر هذه الدورة زخمًا قويًا في التوجه نحو البرمجة الوظيفية وتقدم مفاهيم مهمة في تطوير التطبيقات الحديثة. من خلال المنهج الواضح والتطبيقات العملية، سوف يكتسب الطلاب مهارات قيمة للغاية. سواء كنت مبتدئًا أو تبحث عن شحذ مهاراتك في البرمجة، فإن هذه الدورة خيار ممتاز.
Enroll Course: https://www.coursera.org/learn/scala-functional-programming