البرمجة الوظيفية باستخدام TypeScript
260 صفحات
Arabic
PDF
4.5

البرمجة الوظيفية باستخدام TypeScript

Практическое руководство по чистому коду

المؤلف:

السنة:

ملخص:

مقدمة

كتاب «Functional Programming with TypeScript» (المؤلف Joon Young Park، 2022، 260 صفحة) هو دليل عملي حديث يساعد المطورين على إتقان البرمجة الوظيفية (FP) باستخدام TypeScript. على عكس العديد من الكتب المدرسية المجردة، يركز هذا الكتاب على تقنيات وأنماط محددة يمكن تطبيقها فورًا في المشاريع الحقيقية. TypeScript، كونه مجموعة شاملة من JavaScript ذات أنواع صارمة، مثالي لتطبيق الأفكار الوظيفية: نظام الأنواع يسمح بالتعبير عن العديد من مفاهيم FP على مستوى التجميع، وليس فقط في وقت التشغيل.

عن ماذا يتحدث الكتاب

يكشف الكتاب بشكل متسلسل عن الموضوعات الأساسية والمتقدمة للبرمجة الوظيفية. يبدأ المؤلف بالمبادئ الأساسية: الدوال النقية، الثبات (immutability)، غياب الآثار الجانبية. ثم ينتقل إلى تركيبات أكثر تعقيدًا: دوال الترتيب الأعلى، الكاري (currying)، تركيب الدوال، الفانكتورات (functors)، المونادات (monads) (Maybe، Either، IO)، بالإضافة إلى العمل مع التزامن (asynchrony) بأسلوب وظيفي. يتم إيلاء اهتمام خاص للجوانب العملية: كيفية تنظيم الكود ليظل قابلًا للقراءة والاختبار، وكيفية استخدام TypeScript لنمذجة البيانات بشكل آمن (أنواع البيانات الجبرية، الاتحادات المميزة).

لمن هذا الكتاب

الكتاب موجه للمطورين الذين لديهم بالفعل معرفة متوسطة بـ TypeScript (أو JavaScript). سيكون مفيدًا:

  • مطوري الواجهة الأمامية (Frontend) والخلفية (Backend)

توصيات