تخطَّ إلى المحتوى
CDA
English قدّم الآن

المسار المتقدم للواجهات الأمامية: Angular

المدة
24 ساعة
طريقة الحضور
هجين
محتوى الدورة
6
التقديم على هذه الدورة

الوصف

تطوير تطبيقات الصفحة الواحدة على مستوى المؤسسات (مسار مكثف). هذا المسار للمطورين الذين يعرفون HTML و CSS و JavaScript ويريدون بناء تطبيقات صفحة واحدة كبيرة وسهلة الصيانة باستخدام Angular و TypeScript. ستتعلم بنية Angular بعمق: المكونات، وحقن التبعيات، والتوجيه مع التحميل الكسول وحراس المسارات، والنماذج التفاعلية، و RxJS، و HTTP Interceptors، وإدارة الحالة باستخدام NgRx. وفي النصف الثاني ستبني لوحة تحكم CRM من المصادقة وحتى النشر على بيئة الإنتاج، بالطريقة المتبعة في فرق العمل الاحترافية.

ماذا ستتعلم

  • كتابة أكواد آمنة ومنظمة (Strongly Typed) باستخدام لغة TypeScript وأدوات Angular CLI.
  • تصميم مكونات (Components) قابلة لإعادة الاستخدام ومشاركة البيانات بينها بكفاءة.
  • إعداد مسارات التنقل (Routing) مع تقنيات التحميل الذكي (Lazy Loading) وحمايتها بـ (Route Guards).
  • بناء نماذج بيانات متقدمة (Reactive Forms) مع إنشاء قواعد تحقق مخصصة (Custom Validation).
  • التعامل مع البيانات غير المتزامنة باحترافية عبر أدوات RxJS، و HTTP Client، و Interceptors.
  • إدارة حالة التطبيق (State Management) باستخدام NgRx وتجهيز المشروع لمرحلة الإنتاج (Production).

محتوى الدورة

    • الجلسة 1: التعمق في لغة TypeScript وهيكلية أدوات Angular CLI.
    • الجلسة 2: المكونات (Components)، دورة الحياة (Lifecycle Hooks)، والربط المتقدم للبيانات (Advanced Data Binding).
    • الجلسة 3: التواصل بين المكونات وتقنية حقن التبعيات (Dependency Injection).
    • الجلسة 4: أدوات التحويل (Pipes)، معالجة البيانات، وإعداد المسارات (Angular Routing).
    • الجلسة 5: التوجيه المتقدم، التحميل الذكي (Lazy Loading)، وحماية المسارات (Route Guards).
    • الجلسة 6: بناء النماذج التفاعلية (Reactive Forms) والتحقق المتقدم من صحة البيانات.
    • الجلسة 7: المفاهيم الأساسية لمكتبة RxJS، أدوات المعالجة (Operators)، والتعامل مع HTTP Client.
    • الجلسة 8: معترضات الطلبات (HTTP Interceptors) وأساسيات إدارة حالة التطبيق باستخدام (NgRx).
    • الجلسة 9: مشروع عملي (لوحة تحكم CRM) - الجزء الأول (نظام المصادقة وبنية المشروع).
    • الجلسة 10: مشروع عملي (لوحة تحكم CRM) - الجزء الثاني (إدارة الحالة وجداول البيانات).
    • الجلسة 11: مشروع عملي (لوحة تحكم CRM) - الجزء الثالث (دمج الرسوم البيانية والنماذج).
    • الجلسة 12: مشروع عملي (لوحة تحكم CRM) - الجزء الرابع (تجهيز المشروع والإطلاق النهائي للإنتاج - Production).

التقديم على هذه الدورة

اترك بياناتك وسيتصل بك المنسق لتأكيد مقعدك.