Zero To Production In Rust
485 صفحات
Arabic
PDF
4.5

Zero To Production In Rust

Полное руководство по веб-разработке на Rust

المؤلف:

السنة:

ملخص:

مقدمة

كتاب «Zero To Production In Rust» (المؤلف: Luca Palmieri، عام 2022، 485 صفحة) ليس مجرد برنامج تعليمي آخر للغة Rust. إنه دليل عميق وشامل يأخذك عبر جميع مراحل بناء خدمة ويب جاهزة للإنتاج: من أول سطر كود إلى النشر على خادم حقيقي. على عكس العديد من الكتب التي تتوقف عند بناء الجملة أو الأمثلة البسيطة، يركز هذا العمل على الجوانب العملية للهندسة: الهندسة المعمارية، الاختبار، معالجة الأخطاء، الأمان، و CI/CD. إذا كنت على دراية بأساسيات Rust وتريد تعلم بناء تطبيقات ويب موثوقة وقابلة للصيانة والتوسع — سيكون هذا الكتاب مرجعك المكتبي.

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

الكتاب مبني على إنشاء مشروع واحد بشكل متسلسل — خدمة الاشتراك في النشرة البريدية (newsletter). تبدأ بدليل فارغ وتضيف الوظائف خطوة بخطوة، وتتعلم أفضل الممارسات أثناء ذلك. الموضوعات الرئيسية:

  • إعداد المشروع وهيكل الكود: تنظيم الوحدات، العمل مع التبعيات (Cargo)، اختيار الإطار (Actix Web).
  • العمل مع قواعد البيانات: استخدام SQLx للوصول غير المتزامن إلى PostgreSQL، الترحيلات، تجمع الاتصالات.
  • معالجة طلبات واستجابات HTTP: التوجيه، middleware، التحقق من صحة البيانات (serde, validator).
  • المصادقة والتفويض: الجلسات، JWT، تجزئة كلمات المرور (argon2).
  • الاختبار

توصيات