JavaScript (Node.js) وقواعد البيانات: دليل عملي
JavaScript (Node.js) وقواعد البيانات: دليل عملي
ملخص:
هذا الكتاب هو دليل عملي لدمج Node.js مع قواعد البيانات الحديثة. ستتعلم تصميم المخططات، كتابة استعلامات فعالة، وبناء أنظمة خلفية (باك إند) موثوقة. يشرح المؤلف بالتسلسل ثلاثة أنواع رئيسية من مخازن البيانات: العلائقية (PostgreSQL)، الموجهة للوثائق (MongoDB)، والتخزين المؤقت (Redis).
الكتاب مبني كسلسلة من المشاريع العملية: من تطبيق بسيط للملاحظات إلى نظام حجز متكامل بمنطق معاملات وتخزين مؤقت. يحتوي كل فصل على أمثلة كود جاهزة يمكن تشغيلها وتعديلها.
ما ستتعلمه:
- تصميم المخططات وتطبيع البيانات في PostgreSQL
- كتابة استعلامات SQL معقدة: JOIN، الاستعلامات الفرعية، الدوال النافذة
- العمل مع ORM (Sequelize، Prisma) وكتابة الاستعلامات الخام
- MongoDB: المخططات، الفهارس، التجميعات والاستعلامات الجغرافية المكانية
- Redis: التخزين المؤقت، قوائم المهام، Pub/Sub والجلسات
- المعاملات، الأقفال و ACID في Node.js
- الترحيل، النسخ الاحتياطي ومراقبة قواعد البيانات
- تحسين الأداء: التنميط، الفهارس، تجميع الاتصالات (connection pooling)
لمن هذا الكتاب:
- مطورو Node.js المبتدئون الذين يرغبون في إتقان العمل مع قواعد البيانات
- مطورو الباك إند المنتقلون من لغات أخرى إلى JavaScript
- مطورو Fullstack الراغبون في تعميق معرفتهم في مجال تخزين البيانات
- الطلاب وخريجو دورات تكنولوجيا المعلومات المستعدون للمشاريع الحقيقية
الكتاب لا يتطلب معرفة عميقة — يكفي الفهم الأساسي لـ JavaScript و Node.js. يتم شرح جميع المفاهيم من الصفر، مع التركيز على التطبيق العملي. ستحصل على أنماط جاهزة للعمل مع PostgreSQL و MongoDB و Redis، يمكنك تطبيقها فوراً في مشاريعك.
في نهاية الكتاب ستجد فصلاً عن الأخطاء الشائعة وطرق تجنبها، بالإضافة إلى قائمة مرجعية لاختيار قاعدة البيانات المناسبة لمهمة محددة. هذا كتاب مرجعي لأي مطور Node.js يعمل مع البيانات.