تطبيقات المؤسسات باستخدام Angular
Практическое руководство по Angular для enterprise-разработки
ملخص:
مقدمة
كتاب «Building Enterprise Applications with Angular» (في الترجمة الروسية — «Создание корпоративных приложений с Angular») صدر في عام 2019 وجذب انتباه المطورين الذين يسعون للانتقال من تطبيقات SPA البسيطة إلى الأنظمة المعقدة والقابلة للتوسع. المؤلف — فابيان جوزيبرينك، المبشر المعروف بـ Angular، مؤسس شركة استشارية وعضو نشط في المجتمع. الكتاب مكتوب بلغة TypeScript وموجه للممارسين الذين هم على دراية بأساسيات Angular ويريدون التعمق في بنية المستوى المؤسسي.
عن ماذا يتحدث الكتاب
هذا ليس مقدمة أخرى لـ Angular. جوزيبرينك يغمر القارئ فورًا في مشاكل التطوير المؤسسي الحقيقية: إدارة الحالة، النمطية، الاختبار، الأمان، الأداء والنشر. الكتاب مبني حول إنشاء تطبيق كامل — نظام إدارة المهام (Task Management System)، الذي يصبح أكثر تعقيدًا تدريجيًا من فصل إلى آخر.
المواضيع الرئيسية:
- تصميم بنية التطبيق: الوحدات، التحميل البطيء (lazy loading)، الوحدات المشتركة (shared) والنواة (core).
- إدارة الحالة باستخدام NgRx (نهج Redux لـ Angular).
- العمل مع النماذج، التحقق من الصحة والنماذج التفاعلية (reactive forms).
- التوجيه وحماية المسارات (Auth Guards).
- التكامل مع الواجهة الخلفية: خدمات HTTP، المعترضات (interceptors)، معالجة الأخطاء.
- اختبار الوحدات (unit testing) والاختبار الشامل (e2e testing) باستخدام Jasmine وKarma وProtractor.
- CI/CD، حاويات Docker والنشر على المنصات السحابية.