جافا سكريبت غير المتزامن (Node.js): دليل شامل
300 صفحات
Arabic
PDF
4.5

جافا سكريبت غير المتزامن (Node.js): دليل شامل

جافا سكريبت غير المتزامن (Node.js): دليل شامل

المؤلف:

السنة:

ملخص:

كتاب "جافا سكريبت غير المتزامن (Node.js): دليل شامل" هو دليل عملي شامل سيساعدك على إتقان أحد أكثر المواضيع تعقيدًا ولكنها بالغة الأهمية في تطوير الويب الحديث. إذا كنت بالفعل على دراية بأساسيات جافا سكريبت وتريد تعلم كيفية كتابة تطبيقات خادم سريعة ومتسامحة مع الأخطاء وقابلة للتوسع على Node.js - فهذا الكتاب لك.



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

تم بناء الكتاب على مبدأ "من البسيط إلى المعقد" ويغطي جميع جوانب البرمجة غير المتزامنة في بيئة Node.js:



  • أساس عدم التزامن: حلقة الأحداث، المراحل، المهام الصغيرة والمهام الكبيرة - ستفهم كيف يعالج Node.js الطلبات دون حظر.
  • دوال الاسترجاع و"جحيم دوال الاسترجاع": تحليل الأنماط، الأنماط المضادة، وطرق مكافحة التداخل.
  • الوعود (Promises): الإنشاء، السلاسل، معالجة الأخطاء، Promise.all/race/any/allSettled.
  • Async/await: الصياغة الحديثة، التنفيذ المتوازي، معالجة الاستثناءات.
  • التدفقات (Streams): Readable، Writable، Transform - العمل مع البيانات الكبيرة دون تحميل زائد على الذاكرة.
  • المؤقتات والجدولة: setImmediate، process.nextTick، setTimeout - متى تستخدم أيًا منها.
  • العمل مع الإدخال/الإخراج: نظام الملفات، طلبات الشبكة، قواعد البيانات - كل شيء بأسلوب غير متزامن.
  • التوسع: التجميع، worker_threads، child_process - كيفية استخدام جميع أنوية وحدة المعالجة المركزية.
  • اختبار الكود غير المتزامن: Jest، Mocha، محاكاة المؤقتات، الكائنات الوهمية.


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

  • المطورون المبتدئون الذين يريدون الانتقال إلى المستوى المتوسط وفهم كيفية عمل Node.js "تحت الغطاء".
  • مطورو الواجهة الخلفية الذين ينتقلون من لغات أخرى (Python، PHP، Java) إلى Node.js.
  • مطورو الواجهة الأمامية الذين يريدون إتقان تطوير الخادم باستخدام جافا سكريبت.
  • كل من واجه "سلوكًا غير مفهوم" للكود غير المتزامن ويريد فهم ترتيب التنفيذ بوضوح.


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

  • ستفهم حلقة الأحداث بمستوى كافٍ لاجتياز المقابلات التقنية.
  • ستتعلم تصميم بنى غير متزامنة لا "تنهار" تحت الضغط.
  • ستتمكن من تحسين أداء التطبيقات باستخدام التدفقات والتجميع ومجموعات الاتصالات.
  • ستتقن أنماط معالجة الأخطاء في الكود غير المتزامن - دون استثناءات "مبتلعة".
  • ستحصل على قوالب جاهزة للمهام النموذجية: العمل مع الملفات، REST API، WebSocket، قوائم الانتظار.


يحتوي الكتاب على أكثر من 100 مثال عملي للكود، وأكثر من 30 رسمًا بيانيًا ومخططًا، بالإضافة إلى فصل يحتوي على أسئلة نموذجية في المقابلات. تم اختبار جميع الأمثلة على Node.js 20+ وهي مناسبة للإصدارات الحديثة.



التنسيق: PDF، EPUB، نسخة عبر الإنترنت. كود الأمثلة متاح على GitHub.

توصيات