تطوير الويب باستخدام JavaScript (Node.js): من الأساسيات إلى النشر
300 صفحات
Arabic
PDF
4.5

تطوير الويب باستخدام JavaScript (Node.js): من الأساسيات إلى النشر

تطوير الويب باستخدام JavaScript (Node.js): من الأساسيات إلى النشر

المؤلف:

السنة:

ملخص:

هذا الكتاب هو دليل عملي لتطوير الويب باستخدام JavaScript مع منصة Node.js. يرشد المؤلف القارئ خطوة بخطوة من تثبيت الأدوات إلى تشغيل التطبيق النهائي على خادم الإنتاج. ستتعلم كيفية إنشاء تطبيقات الخادم، والعمل مع قواعد البيانات، وتصميم REST API، ونشر المشاريع في السحابة.



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

  • مطوري الويب المبتدئين الذين لديهم معرفة بأساسيات JavaScript
  • مطوري الواجهة الأمامية الذين يرغبون في تعلم الواجهة الخلفية باستخدام Node.js
  • الطلاب والمطورين المبتدئين الذين يستعدون للمقابلات
  • كل من يريد الانتقال من النظرية إلى المشاريع الحقيقية


ماذا ستتعلم:

  • كيفية تثبيت وإعداد Node.js و npm ومدير الإصدارات nvm
  • أساسيات البرمجة غير المتزامنة: callbacks و promises و async/await
  • إنشاء خادم ويب باستخدام الوحدة المدمجة http وإطار العمل Express
  • التوجيه (Routing) و middleware ومعالجة الطلبات والاستجابات
  • العمل مع قواعد البيانات: MongoDB (Mongoose) و PostgreSQL (Sequelize)
  • تصميم REST API مع التحقق من الصحة ومعالجة الأخطاء
  • المصادقة والتفويض: JWT و الجلسات و OAuth 2.0
  • إنشاء القوالب باستخدام EJS و Pug و Handlebars
  • العمل مع الملفات والتدفقات (Streams) و WebSocket
  • الاختبار باستخدام Mocha و Chai و Supertest
  • النشر على Heroku و Vercel و DigitalOcean و Docker


مميزات الكتاب:

  • أمثلة خطوة بخطوة مع كود جاهز
  • ثلاثة مشاريع حقيقية: مدونة، تطبيق محادثة، وAPI لمتجر إلكتروني
  • نصائح لتحسين الأداء والأمان
  • تحليل الأخطاء الشائعة للمبتدئين
  • إصدارات محدثة من Node.js والمكتبات


الكتاب مبني على مبدأ "من البسيط إلى المعقد". يحتوي كل فصل على نظرية وتمرين عملي وأسئلة للاختبار الذاتي. ستتمكن من تطبيق المعرفة المكتسبة فوراً في مشاريعك الخاصة. بعد القراءة، ستشعر بالثقة في دور مطور الواجهة الخلفية باستخدام Node.js وستكون قادراً على إنشاء تطبيقات ويب كاملة من الصفر.

توصيات