Swift (iOS/macOS) والخدمات المصغرة: من تطبيق الجوال إلى النظام الموزع
300 صفحات
Arabic
PDF
4.5

Swift (iOS/macOS) والخدمات المصغرة: من تطبيق الجوال إلى النظام الموزع

Swift (iOS/macOS) والخدمات المصغرة: من تطبيق الجوال إلى النظام الموزع

المؤلف:

السنة:

ملخص:

كتاب «Swift (iOS/macOS) والخدمات المصغرة» هو دليل عملي للمطورين الذين يرغبون في إتقان إنشاء الجزء الخادم بلغة Swift. إذا كنت قد سئمت من العملاء «الكثيفين» وتريد تعلم بناء أنظمة موزعة موثوقة وقابلة للتوسع باستخدام بناء الجملة المألوف ونظام Apple البيئي، فهذا الكتاب لك.



يقودك المؤلف خطوة بخطوة من أساسيات تطوير الخادم إلى بناء بنية خدمية مصغرة كاملة. ستتعلم كيفية استخدام إطار العمل Vapor لإنشاء REST API، والعمل مع قواعد البيانات، وتنظيم التفاعل بين الخدمات، ونشر الحلول الجاهزة في السحابة.



ما ستتعلمه من الكتاب:

  • كيفية إعداد بيئة التطوير لـ Swift من جانب الخادم وإنشاء أول خدمة مصغرة على Vapor
  • أساسيات العمل مع Fluent ORM: الترحيلات، النماذج، الاستعلامات لقاعدة البيانات
  • الأنماط المعمارية للخدمات المصغرة: API Gateway, Service Discovery, Circuit Breaker
  • البرمجة غير المتزامنة باستخدام Async/Await وإطار العمل Combine
  • المصادقة والتفويض: JWT, OAuth2, أمان API
  • حاويات Docker وتنسيق الخدمات المصغرة
  • تسجيل الدخول، المراقبة، وتصحيح أخطاء الأنظمة الموزعة
  • الاختبار: اختبارات الوحدة، اختبارات التكامل، اختبار API
  • التفاعل بين الخدمات المصغرة عبر gRPC وقوائم انتظار الرسائل


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

  • مطورو iOS وmacOS الراغبون في توسيع مجموعة مهاراتهم وتعلم كتابة الواجهة الخلفية
  • مطورو Full-stack الذين يريدون استخدام Swift على جانب الخادم
  • قادة الفرق والمهندسون المعماريون الذين يخططون لتنفيذ بنية الخدمات المصغرة في مشاريع Swift
  • المديرون التنفيذيون للتكنولوجيا والمديرون التقنيون الذين يقيمون إمكانيات Swift لإنشاء أنظمة موزعة


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



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



انضم إلى مجتمع المطورين الذين لا يقتصرون على تطوير الجوال، بل يبنون أنظمة موزعة كاملة بلغة تعرفها وتحبها بالفعل.

توصيات