البرمجة الوظيفية بلغة Kotlin
300 صفحات
Arabic
PDF
4.5

البرمجة الوظيفية بلغة Kotlin

البرمجة الوظيفية بلغة Kotlin

المؤلف:

السنة:

ملخص:

كتاب «البرمجة الوظيفية بلغة Kotlin» هو دليل عملي للمطورين الذين يرغبون في إتقان الأسلوب الوظيفي لكتابة الكود بلغة Kotlin الحديثة. على عكس الكتب الدراسية التقليدية، يركز الكتاب على حالات وتقنيات حقيقية يمكن تطبيقها فوراً في المشاريع: من تطبيقات Android إلى الخدمات الخادمة على Ktor و Spring WebFlux.



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

  • مطوري Java و Kotlin الذين يرغبون في كتابة كود أكثر إيجازاً وقابلية للتنبؤ.
  • المبرمجين الملمين بالبرمجة كائنية التوجه (OOP) ولكنهم يرغبون في تعلم النموذج الوظيفي دون الانفصال عن منصة JVM.
  • المعماريين وقادة الفرق الذين يطبقون الأساليب التفاعلية وغير المتزامنة.


ماذا ستتعلم؟

  • أساسيات البرمجة الوظيفية: الدوال النقية، الثبات، غياب الآثار الجانبية.
  • العمل مع دوال الترتيب الأعلى، تعبيرات لامبدا، والإغلاقات في Kotlin.
  • أنماط التركيب، الكاري، والتطبيق الجزئي.
  • المونادات والعوامل الوظيفية عملياً: Option, Either, Try — كيفية تجنب الاستثناءات والقيم الفارغة null.
  • البرمجة التفاعلية باستخدام Kotlin Coroutines و Flow.
  • اختبار الكود الوظيفي: الاختبار القائم على الخصائص (property-based testing) والأساليب الخالية من المحاكاة (mock-free).
  • دمج المكتبات الوظيفية (Arrow, Kotlinx.collections.immutable) في المشاريع القائمة.


مميزات الكتاب:

  • أكثر من 50 مثالاً للكود مع شروحات ورسوم بيانية.
  • مهام عملية في نهاية كل فصل (مع الإجابات في الملحق).
  • فصل حول تحويل الكود القديم (legacy) إلى المسار الوظيفي.
  • مقارنة مع Java Stream API و Scala لفهم السياق بشكل أفضل.


سيكون هذا الكتاب دليلك في عالم البرمجة الوظيفية بلغة Kotlin — من المفاهيم الأساسية إلى التقنيات المتقدمة التي تجعل كودك أكثر موثوقية، وقابلية للقراءة، وأسهل في الصيانة.

توصيات