تطوير الويب باستخدام Rust: من الأساسيات إلى النشر
300 صفحات
Arabic
PDF
4.5

تطوير الويب باستخدام Rust: من الأساسيات إلى النشر

تطوير الويب باستخدام Rust: من الأساسيات إلى النشر

المؤلف:

السنة:

ملخص:

كتاب "تطوير الويب باستخدام Rust: من الأساسيات إلى النشر" هو دليل عملي للمطورين الذين يرغبون في إتقان إنشاء تطبيقات الويب الحديثة بلغة Rust. تجمع Rust بين أداء C/C++ وأمان الذاكرة، مما يجعلها خيارًا مثاليًا لأنظمة backend عالية التحميل.



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

يغطي الكتاب دورة التطوير الكاملة لتطبيقات الويب باستخدام Rust، بدءًا من المفاهيم الأساسية للغة وصولاً إلى نشر المشروع النهائي في بيئة الإنتاج. ستتعرف على أطر الويب الشائعة، والعمل مع قواعد البيانات، والبرمجة غير المتزامنة، وأدوات الاختبار.



المواضيع الرئيسية:

  • أساسيات Rust لتطوير الويب: أنواع البيانات، الملكية، الاقتراض، الأعمار (lifetimes)، الهياكل والتعدادات
  • البرمجة غير المتزامنة: async/await، tokio، async-std، معالجة الطلبات دون حظر الخيوط
  • أطر الويب الشائعة: Actix-web، Rocket، Axum — من واجهات API البسيطة إلى الخدمات المصغرة المعقدة
  • العمل مع قواعد البيانات: SQL (Diesel، SQLx) و NoSQL (Redis، MongoDB) — الاتصال، الترحيل، تحسين الاستعلامات
  • REST و GraphQL: تصميم API، التسلسل/إلغاء التسلسل (Serde)، التحقق من صحة البيانات
  • المصادقة والتفويض: JWT، OAuth2، الجلسات، الحماية من CSRF و XSS
  • الاختبار: الاختبارات الوحدوية والتكاملية واختبارات الأداء باستخدام الأدوات القياسية
  • النشر والمراقبة: Docker، Kubernetes، CI/CD، تسجيل الأحداث، المقاييس (Prometheus)


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

سيكون الكتاب مفيدًا لـ:

  • المطورين الذين يعرفون Rust بمستوى مبتدئ ويرغبون في الانتقال إلى تطوير الويب
  • مطوري backend بلغات أخرى (Python، Go، Java) الذين يرغبون في تعلم Rust للمشاريع عالية التحميل
  • مهندسي DevOps الذين يسعون لفهم كيفية عمل تطبيقات الويب الحديثة باستخدام Rust
  • الطلاب والأساتذة الذين يدرسون البرمجة النظامية وتقنيات الويب


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

  • إنشاء REST API وخوادم GraphQL كاملة باستخدام Rust
  • تصميم قواعد البيانات وتنفيذ الاستعلامات المعقدة باستخدام ORM
  • إعداد المصادقة والحماية من الثغرات الشائعة
  • كتابة اختبارات لتطبيقات الويب وإجراء اختبارات الأداء
  • حاويات التطبيقات ونشرها في السحابة
  • تحسين الأداء وإدارة الذاكرة في التطبيقات غير المتزامنة


يحتوي كل فصل على أمثلة عملية جاهزة للاستخدام في المشاريع الحقيقية. يولي المؤلف اهتمامًا خاصًا للأمان والأداء، وهما الميزتان الرئيسيتان لـ Rust.



الكتاب مناسب للدراسة الذاتية وكمرجع. أمثلة الكود متاحة للتحميل والاختبار. ابدأ رحلتك في تطوير الويب باستخدام Rust اليوم!

توصيات