المسار المتقدم للواجهات الأمامية: 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).
التقديم على هذه الدورة
اترك بياناتك وسيتصل بك المنسق لتأكيد مقعدك.