تطوير الويب باستخدام Swift (iOS/macOS): من الأساسيات إلى النشر
300 صفحات
Arabic
PDF
4.5

تطوير الويب باستخدام Swift (iOS/macOS): من الأساسيات إلى النشر

تطوير الويب باستخدام Swift (iOS/macOS): من الأساسيات إلى النشر

المؤلف:

السنة:

ملخص:

هذا الكتاب هو دليل عملي شامل لتطوير الويب بلغة Swift. إذا كنت بالفعل على دراية بتطوير iOS أو macOS وترغب في توسيع مهاراتك إلى جانب الخادم، أو كنت في بداية مسيرتك في البرمجة ولكنك اخترت Swift - فإن هذا الإصدار سيكون رفيقك الموثوق.



الكتاب مبني على مبدأ "من البسيط إلى المعقد". ستبدأ بتثبيت الأدوات وإعداد البيئة، ثم خطوة بخطوة ستقوم بإنشاء تطبيق ويب كامل باستخدام إطار العمل Vapor - الحل الأكثر شيوعًا لـ Swift على الخادم. ستتعلم كيفية عمل المسارات (routes) والوسائط (middleware) ووحدات التحكم (controllers) ومحرك القوالب Leaf.



يتم إيلاء اهتمام خاص للعمل مع قواعد البيانات عبر ORM Fluent: ستتعلم كيفية إنشاء النماذج (models) والترحيلات (migrations) والعلاقات بين الجداول وتنفيذ الاستعلامات المعقدة. تم تخصيص فصول منفصلة للمصادقة (JWT، الجلسات) ورفع الملفات وإرسال البريد الإلكتروني والعمل مع WebSockets لإنشاء تطبيقات الوقت الفعلي (real-time).



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

  • مطورو iOS/macOS الراغبون في إتقان تطوير الخادم باستخدام Swift
  • مطورو الواجهة الخلفية (Backend) المهتمون بالبدائل الحديثة لـ Node.js وGo
  • الطلاب والمبرمجون المبتدئون الذين اختاروا Swift كلغة أولى
  • مطورو Fullstack الذين يرغبون في كتابة العميل والخادم بلغة واحدة


ماذا ستتعلم وماذا ستعرف:

  • تثبيت وتكوين Vapor 4 لنظامي macOS وLinux
  • تصميم REST API من الصفر
  • العمل مع PostgreSQL وSQLite وMySQL عبر Fluent
  • تنفيذ التسجيل وتسجيل الدخول وحماية المسارات
  • إنشاء غرف دردشة WebSocket وإشعارات الدفع (push notifications)
  • كتابة اختبارات لتطبيقات الخادم
  • نشر التطبيق على VPS وHeroku وDocker


يحتوي كل فصل على أمثلة عملية وكود جاهز ومهام للعمل المستقل. في نهاية الكتاب ستجد قائمة مراجعة للنشر ونصائح لمراقبة تطبيقات الإنتاج.



الكتاب مناسب للدراسة الذاتية وكذلك للاستخدام كمرجع أثناء تطوير المشاريع الحقيقية. جميع الأمثلة متوافقة مع Swift 5.7+ وXcode 14+.

توصيات