Angular: الإطار العمل خلف تطبيقات الويب على مستوى الإنتاج
Angular هو إطار العمل الموجّه من Google، والذي يعتمد على TypeScript بشكل أساسي، ويُستخدم لبناء تطبيقات صفحة واحدة كبيرة وسهلة الصيانة. نموذج المكونات الخاص به، ونظام Dependency Injection، والأدوات من الدرجة الأولى تجعله خيار الإطار العمل المفضل لفرق المؤسسات والمطورين الذين يريدون بنية منظمة على نطاق واسع. تغطي هذه المسار Angular الحديثة — الإصدار 19 مع المكونات المستقلة وSignals وصيغة التحكم الجديدة — وليس الأنماط الموروثة من الأدلة الأقدم.
ما ستتعلمه
ستبدأ بـ Angular CLI وهيكل المشروع وأساسيات Angular 19، ثم تنتقل إلى التفاعلية المبنية على Signals والمكونات المستقلة وحقن الاعتماديات. من هناك ستغطي النماذج المدفوعة بالقالب والنماذج التفاعلية وعوامل تشغيل RxJS ومعترضات HttpClient وخطافات دورة حياة المكونات وإسقاط المحتوى والرسوم المتحركة والتوجيه. تتناول الدورات اللاحقة إدارة الحالة باستخدام NgRx وNgRx SignalStore المبني على Signals والاختبار الوحدوي واختبار end-to-end والتدويل والتحكم في النماذج المخصصة. تختتم المسار باكتشاف Change Detection والأداء وServer-side rendering والمواقع الإلكترونية الدقيقة مع Module Federation وبناء مكتبات Angular القابلة لإعادة الاستخدام وأساسيات أمان Angular.
مسار التعلم
سبعة وثلاثون دورة تمتد من A1 إلى C1. تبني الدورات الثماني الأولى (A1–A2) الأساس: إعداد CLI والمكونات المستقلة والأنابيب وخطافات دورة الحياة والربط ثنائي الاتجاه. تطور دورات B1 و B2 المهارات التطبيقية — RxJS والتوجيه المتقدم والنماذج التفاعلية وتكوين التوجيهات والاختبار الشامل. تغطي المستوى C1 ما يميز Angular على مستوى الإنتاج عن Angular في البرامج التعليمية: Change Detection والأداء وNgRx SignalStore وServer-Side Rendering مع Angular SSR والمواقع الإلكترونية الدقيقة مع Module Federation وبناء مكتبات Angular وأساسيات أمان Angular.
كيفية عمله
تُقسّم كل دورة إلى دروس قصيرة وعملية تكملها في محرر الأكواد المدمج مع ملاحظات فورية. يتوفر معلم ذكي كلما واجهت صعوبة، ويتم تعزيز كل مفهوم بتمارين تعمل مباشرة في المتصفح — لا توجد حاجة إلى إعداد محلي للبدء.