شهادة تأسيسية تركز على إثبات الكفاءة الأساسية في استخدام إطار عمل Angular، وهو إطار عمل مفتوح المصدر وموجه نحو بناء تطبيقات الويب الأحادية الصفحة
تم تصميم هذا الكورس لـ المطورين المبتدئين أو أولئك الذين لديهم خلفية في لغات أخرى (مثل JavaScript أو React) ويرغبون في بناء أساس متين للعمل باستخدام Angular. هذه الشهادة تؤكد أن حاملها يفهم المكونات الأساسية (Building Blocks) لهيكل Angular وكيفية إنشاء تطبيقات ويب حديثة ومرنة.
تثبت الشهادة أن حاملها يمتلك المهارات الأساسية لـ:
بناء مكونات (Components) Angular الأساسية وإدارتها.
تنفيذ ربط البيانات (Data Binding) والمنطق الأساسي للتطبيق.
فهم هيكلة مشاريع Angular واستخدام أدواتها الأساسية.
يركز المنهج على المبادئ التأسيسية التي تشكل أي تطبيق Angular:
هيكلية Angular: فهم المكونات الأساسية (Modules, Components, Templates, Metadata).
TypeScript: مقدمة في لغة TypeScript (اللغة الأساسية لـ Angular) ومزاياها (مثل تحديد أنواع البيانات) مقارنة بـ JavaScript العادية.
أدوات Angular CLI: استخدام سطر أوامر Angular (CLI) لإنشاء المشاريع، والمكونات، والوحدات بسرعة.
بناء المكونات: كيفية تعريف وبناء مكونات Angular وإدارة دورة حياتها (Lifecycle Hooks) (مثل ngOnInit, ngOnDestroy).
ربط البيانات (Data Binding): إتقان أنواع ربط البيانات المختلفة:
الربط باتجاه واحد (One-way): من المكون إلى العرض (Interpolation) ومن العرض إلى المكون (Event Binding).
الربط باتجاهين (Two-way): لتبادل البيانات بين المكونات والنماذج (Forms).
القوالب (Templates): استخدام HTML لإنشاء واجهة المستخدم داخل المكونات.
التوجيهات (Directives): استخدام التوجيهات الهيكلية (Structural Directives) مثل *ngIf و *ngFor للتحكم في بنية DOM ديناميكياً.
الأنماط: تطبيق وتحديد نطاق الأنماط (Scoping Styles) باستخدام CSS.
نماذج HTML: إنشاء نماذج أساسية لجمع إدخالات المستخدم.
التحقق من الصحة (Validation): تطبيق قواعد التحقق الأساسية على المدخلات.
باختصار، شهادة Angular - المستوى 1 تؤكد أن المطور يمكنه العمل بفعالية في بيئة Angular، وفهم هيكله الموجه نحو المكونات، وتطبيق المهارات الأساسية لبناء واجهات المستخدم التفاعلية.