JavaScript في العمل
JavaScript في العمل
ملخص:
كتاب «JavaScript في العمل» هو دليل عملي للبرمجة الحديثة بلغة JavaScript باستخدام منصة Node.js. على عكس الكتب الدراسية التقليدية التي تركز على JavaScript في المتصفح، يغمر هذا الكتاب القارئ في تطوير الخادم، والعمل مع نظام الملفات، وطلبات الشبكة، والبرمجة غير المتزامنة.
الكتاب مخصص للمطورين المبتدئين الذين أتقنوا بالفعل أساسيات بناء جملة JavaScript (المتغيرات، الدوال، الحلقات) ويريدون الانتقال إلى إنشاء تطبيقات حقيقية. سيكون مفيدًا أيضًا لأولئك الذين هم على دراية بلغات أخرى (Python، Java، C#) ويريدون إتقان Node.js بسرعة.
سيتعلم القارئ: كيف يعمل النموذج القائم على الأحداث في Node.js، وكيفية إدارة العمليات غير المتزامنة باستخدام callbacks و promises و async/await، وكيفية إنشاء خوادم الويب و REST API باستخدام Express.js، وكيفية العمل مع قواعد البيانات (MongoDB، PostgreSQL)، وكيفية معالجة الأخطاء وتسجيل التطبيقات، وكيفية اختبار الكود باستخدام Jest و Mocha.
محتويات الفصول:
1. مقدمة إلى Node.js وإعداد البيئة
2. النظام النمطي و npm
3. البرمجة غير المتزامنة: callbacks، promises، async/await
4. إنشاء خادم ويب باستخدام Node.js الخالص
5. إطار العمل Express.js: التوجيه، middleware، معالجة الأخطاء
6. العمل مع قواعد البيانات (MongoDB عبر Mongoose)
7. المصادقة والتفويض (JWT، الجلسات)
8. اختبار التطبيقات (اختبارات الوحدة، اختبارات التكامل)
9. نشر التطبيقات (Docker، Heroku، VPS)
10. إنشاء تطبيق دردشة في الوقت الفعلي (Socket.IO)
لماذا يستحق القراءة: الكتاب مكتوب بلغة حية، ويحتوي على العديد من أمثلة الكود التي يمكن تشغيلها فورًا. ينتهي كل فصل بمهمة عملية. يشارك المؤلف حالات واقعية من التطوير التجاري، مما يسمح بتجنب الأخطاء النموذجية للمبتدئين. إنه واحد من الكتب القليلة التي تغطي في نفس الوقت نظرية عدم التزامن وممارسة إنشاء تطبيقات ويب كاملة.