0Pricing
Angular Academy · درس

فهم المكوّنات

استكشفوا مكوّنات Angular 19 وإنشاءها ودورة حياتها

فهم المكوّنات درس مجاني في Angular Academy على CoddyKit. هذا هو الدرس 2 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Angular Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Angular Academy 3 دروس في المجموع.

فهم مكوّنات Angular

فهم مكوّنات Angular

المكوّنات هي اللبنات الأساسية لتطبيقات Angular. في هذا الدرس، ستتعرّفون إلى المكوّنات ودورة حياتها.

فهم المكوّنات — رسم توضيحي 1

ما هو المكوّن؟

ما هو المكوّن؟

المكوّن هو جزء من واجهة المستخدم يتضمن كود HTML وCSS وTypeScript. ويمثّل جزءًا من واجهة المستخدم الخاصة بتطبيقكم.

إنشاء مكوّن

إنشاء مكوّن

استخدموا Angular CLI لإنشاء مكوّن بسهولة:

ng generate component my-component
ng generate component my-component

بنية المكوّن

بنية المكوّن

يتكوّن مكوّن Angular عادةً من أربعة ملفات رئيسية:

  • .html: القالب
  • .ts: المنطق
  • .css: الأنماط
  • .spec.ts: الاختبارات

مُزخرف المكوّن

مُزخرف المكوّن

يربط مُزخرف @Component فئة المكوّن بالقالب والأنماط الخاصة بها.

@Component({
  selector: 'app-my-component',
  templateUrl: './my-component.html',
  styleUrls: ['./my-component.css']
})

خطافات دورة الحياة

خطافات دورة الحياة

تحتوي مكوّنات Angular على خطافات لدورة الحياة تتيح لكم تشغيل الكود في نقاط زمنية محددة. ومن الخطافات الشائعة ngOnInit() وngOnDestroy().

استخدام ngOnInit()

استخدام ngOnInit()

يُشغَّل ngOnInit() بعد أن يهيّئ Angular بيانات المكوّن. وهو مناسب جدًا للإعداد الأولي:

ngOnInit() {
  console.log('Component initialized!');
}

عرض المكوّنات

عرض المكوّنات

استخدموا محدِّد المكوّن في قوالب أخرى لعرضه:

<app-my-component></app-my-component>

الملخص

الملخص

لقد تعلّمتم المكوّنات وكيفية إنشائها وخطافات دورة حياتها. أحسنتم العمل!

فهم المكوّنات — رسم توضيحي 10

الأسئلة الشائعة

هل درس «فهم المكوّنات» مجاني؟

نعم — نص درس «فهم المكوّنات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Angular Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Angular Academy 3 دروس في المجموع.

ماذا ستتعلم في «فهم المكوّنات»؟

استكشفوا مكوّنات Angular 19 وإنشاءها ودورة حياتها تتمرن على Angular Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Angular Academy؟

لا تُشترط خبرة سابقة. Angular Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 3.

كم من الوقت يستغرق درس «فهم المكوّنات»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Angular Academy هذا؟

نعم. كل درس في Angular Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. البدء باستخدام Angular 19
  2. فهم المكوّنات
  3. القوالب وربط البيانات
← العودة إلى Angular Academy