Kotlin الاحترافي: تقنيات متقدمة
300 صفحات
Arabic
PDF
4.5

Kotlin الاحترافي: تقنيات متقدمة

Kotlin الاحترافي: تقنيات متقدمة

المؤلف:

السنة:

ملخص:

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



المؤلف - Arseniy Vetrov، مطور أول بخبرة 10 سنوات، ومشارك في مشاريع مفتوحة المصدر لـ JetBrains. يحتوي الكتاب على حالات واقعية من التطوير التجاري: من تحسين عمليات البناء إلى بناء DSL لمنطق الأعمال.



ماذا ستتعلم:

  • الغوص العميق في coroutines: المجدولون، التزامن الهيكلي، القنوات، Flow ومعالجة الاستثناءات في الكود غير المتزامن.
  • إمكانيات متقدمة للأنواع: التغاير، التباين، الفئات المضمنة (inline classes)، typealias والتسلسلات الهرمية الآمنة sealed.
  • إنشاء DSL: بناء لغات مجال محددة مرنة وقابلة للقراءة باستخدام lambdas مع المستقبل، العوامل، ودوال التوسيع.
  • تعدد المهام بدون ألم: العمل مع المتغيرات الذرية، الأقفال، تجمعات الخيوط، ونماذج الذاكرة JVM في سياق Kotlin.
  • الأنماط المعمارية: MVI، Clean Architecture، النمطية، حقن التبعيات (Koin/Kodein) واختبار التفاعلات المعقدة.
  • الأسلوب الوظيفي: monads (Either، Result)، الحسابات الكسولة، تركيب الدوال، والحفظ المؤقت (memoization).
  • التحسين والتنميط: كيفية كتابة كود لا يبطئ - العمل مع الذاكرة، تجنب التخصيصات، التنميط باستخدام أدوات IntelliJ.


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

  • مطوري Android الذين ينتقلون إلى Kotlin Multiplatform.
  • مهندسي Backend الذين يستخدمون Ktor أو Spring مع Kotlin.
  • أولئك الذين يريدون كتابة كود نمطي أقل ومنطق أعمال أكثر.
  • قادة الفرق الذين يرغبون في تطبيق أفضل الممارسات ومراجعة الكود في فريقهم بناءً على الإمكانيات المتقدمة للغة.


يحتوي كل فصل على أمثلة عملية جاهزة للتشغيل، وتمارين مع إجابات في نهاية الكتاب. ستتعلم ليس فقط استخدام Kotlin، بل التفكير بمفاهيم اللغة - بكفاءة، وإيجاز، وأمان.



الكتاب متاح على PythonLib بصيغ PDF و EPUB. بعد الشراء، ستحصل على إمكانية الوصول إلى مستودع الكود المصدري لجميع الأمثلة.

توصيات