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

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

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

المؤلف:

السنة:

ملخص:

كتاب «جافا الاحترافية: تقنيات متقدمة» هو دليل عملي للمطورين الذين يكتبون بالفعل بثقة بلغة جافا ويريدون الانتقال إلى المستوى التالي: من Junior/Middle إلى أخصائي Senior. المؤلف، أليكسي سوكولوف، مطور Senior بخبرة 10 سنوات، جمع في كتاب واحد أكثر المواضيع طلبًا وتعقيدًا التي نادرًا ما توجد في الكتب التمهيدية.



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

  • تعدد المهام والتزامن: غوص عميق في java.util.concurrent، ForkJoinPool، CompletableFuture، إدارة الأقفال، مشاكل race condition و deadlock، بالإضافة إلى الأساليب الحديثة مع Project Loom (الخيوط الافتراضية).
  • الهيكل الداخلي لـ JVM: كيفية عمل جامع القمامة (G1، ZGC، Shenandoah)، ضبط الذاكرة، التنميط وضبط التطبيقات، العمل مع ByteBuddy وأدوات تعديل البايت كود.
  • الهندسة المعمارية والأنماط: ليس فقط GoF، بل أنماط حديثة للخدمات المصغرة، الأنظمة التفاعلية (بما في ذلك Project Reactor و RxJava)، بالإضافة إلى مبادئ SOLID في المشاريع الحقيقية.
  • تحسين الأداء: قياس الأداء باستخدام JMH، تنميط وحدة المعالجة المركزية والذاكرة، العمل مع التخزين المؤقت، التعقيد الخوارزمي وكتابة كود عالي التحميل.
  • الاختبار وجودة الكود: اختبارات الوحدة باستخدام Mockito و PowerMock، الاختبار التكاملي باستخدام Testcontainers، الاختبار القائم على الخصائص، بالإضافة إلى مراجعة الكود والتحليل الثابت.
  • الأدوات الحديثة: العمل مع Gradle و Maven على مستوى متقدم، إعداد CI/CD، حاويات تطبيقات جافا (Docker، Jib)، الترحيل إلى Java 17/21.


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

  • مطوري جافا ذوي الخبرة من سنتين فأكثر الذين يرغبون في تنظيم معارفهم.
  • قادة الفرق والمهندسين المعماريين الذين يبحثون عن مراجع لحلول معمارية معقدة.
  • كل من يستعد لمقابلة لوظيفة Senior Java Developer.


ماذا ستتعلم بعد القراءة؟

  • كيفية كتابة كود آمن للخيوط دون ألم وأخطاء.
  • كيفية ضبط JVM لتحقيق أقصى أداء لتطبيقك.
  • كيفية تصميم الخدمات المصغرة بشكل صحيح بلغة جافا وتجنب الأخطاء النموذجية.
  • كيفية إجراء التنميط والعثور على نقاط الضعف في الكود.
  • كيفية تنظيم الاختبار بحيث يكون مفيدًا وليس مؤلمًا.


يحتوي الكتاب على العديد من أمثلة الكود والمهام العملية والحالات الواقعية من الصناعة. تم اختبار جميع الأمثلة على Java 17 و 21، ولكن الأساليب قابلة للتطبيق أيضًا على الإصدارات الأقدم.



«جافا الاحترافية: تقنيات متقدمة» ليس مجرد مرجع، بل هو كتاب مكتبي لأولئك الذين يريدون كتابة كود عالي الجودة وسريع وقابل للصيانة بلغة جافا.

توصيات