TypeScript وقواعد البيانات: دليل عملي
300 صفحات
Arabic
PDF
4.5

TypeScript وقواعد البيانات: دليل عملي

TypeScript وقواعد البيانات: دليل عملي

المؤلف:

السنة:

ملخص:

كتاب «TypeScript وقواعد البيانات: دليل عملي» هو كتاب دراسي متكامل للمطورين الذين يرغبون في إتقان العمل مع قواعد البيانات في نظام TypeScript البيئي. المؤلف، أليكسي سميرنوف، مطور backend بخبرة 8 سنوات، يقود القارئ بشكل متسلسل من أساسيات SQL إلى الأنماط المتقدمة للعمل مع TypeORM و Prisma.



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

يغطي الكتاب جميع الجوانب الرئيسية للتفاعل بين TypeScript وقواعد البيانات:

  • أساسيات SQL وقواعد البيانات العلائقية — تصميم المخططات، التطبيع، الفهارس، استعلامات JOIN المعقدة؛
  • العمل مع PostgreSQL — إعداد الاتصال، تجمعات الاتصالات، المعاملات والترحيلات؛
  • TypeORM — دليل كامل لـ ORM: الكيانات، المستودعات، العلاقات، تحميل البيانات (eager/lazy)، الترحيلات؛
  • Prisma — نهج حديث للعمل مع قواعد البيانات: المخطط، العميل، الترحيلات، العمل مع enum وحقول JSON؛
  • MongoDB و Mongoose — قواعد البيانات الموجهة للوثائق: المخططات، التجميعات، الفهارس، المعاملات؛
  • مواضيع متقدمة — التقسيم إلى صفحات، البحث النصي الكامل، تخزين الاستعلامات مؤقتًا، العمل مع Redis؛
  • الاختبار — اختبارات الوحدة للمستودعات، اختبارات التكامل مع قاعدة بيانات اختبارية، كائنات mock.


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

  • المطورون المبتدئون (Junior) — الذين يعرفون أساسيات TypeScript ويريدون تعلم العمل مع قواعد البيانات؛
  • المطورون المتوسطون (Middle) — الراغبون في تنظيم معرفتهم وإتقان ORM الحديثة؛
  • مطورو Full-stack — الذين يحتاجون إلى مجموعة تقنية موحدة على TypeScript (frontend + backend + قاعدة بيانات)؛
  • الطلاب وخريجو الدورات — للدراسة المتعمقة لتطوير backend.


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

  • تصميم قواعد البيانات مع مراعاة متطلبات الأداء؛
  • كتابة استعلامات SQL معقدة وتحسينها باستخدام EXPLAIN ANALYZE؛
  • إعداد TypeORM و Prisma للمشاريع الحقيقية؛
  • العمل مع الترحيلات والتحكم في إصدارات مخطط قاعدة البيانات؛
  • دمج MongoDB في مشاريع TypeScript؛
  • تغطية الكود مع قاعدة البيانات بالاختبارات وتجنب الأخطاء النموذجية؛
  • بناء تطبيقات backend موثوقة بهندسة نظيفة.


جميع أمثلة الكود متاحة في مستودع على GitHub ومرفقة بتعليمات خطوة بخطوة. الكتاب مكتوب بلغة حية، بدون نظرية زائدة — فقط ممارسة يمكن تطبيقها فورًا في العمل.



هذا ليس مجرد دليل مرجعي، بل هو كتاب تدريبي متكامل سيساعدك على أن تصبح مطور backend واثقًا على TypeScript.

توصيات