نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر

نوفيل
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
دخولابدأ مجاناً
الرئيسيةالكورساتالتحديات⚔️ المبارزاتالمقالاتالأدواتتغريداتالمجتمع
AN

منهج Angular

دليل مرجعي شامل

كل اللغات
مدرسة البرمجة/منهج Angular /إنشاء وتكوين أول مكون مستقل خطوة بخطوة

إنشاء وتكوين أول مكون مستقل خطوة بخطوة

نشاء مكون أنجولرAngular CLI Generate Componentأول مكون مستقلAngular 22.1Standalone Component Step-by-Step

جدول مرجعي سريع

1
الأمر أو الخاصية (Flag)الوظيفة الأساسيةالاستخدام العملي
ng generate component <name>ينشئ مجلداً جديداً يحتوي على ملفات المكون الأساسية (TS- HTML- SCSS)الطريقة القياسية لبناء أي واجهة جديدة مثل "بطاقة منتج" أو "قائمة جانبية"
--inline-style أو -sيدمج التنسيقات (CSS) داخل كلاس الـ TypeScript بدلاً من إنشاء ملف خارجي منفصليُستخدم للمكونات البسيطة التي لا تحتاج لتنسيقات معقدة أو طويلة
--inline-template أو -tيدمج قالب الـ HTML مباشرة داخل كلاس الـ TypeScript بدلاً من ملف خارجيمفيد للمكونات الدقيقة (Micro Components) التي تحتوي على سطر أو سطرين من الـ HTML فقط
--dry-run أو -dينفذ أمر الإنشاء وهمياً لعرض الملفات التي سيتم إنشاؤها دون كتابتها فعلياً على القرصاختبار نتيجة الأمر والتأكد من صحة الأسماء والمسارات قبل التنفيذ الفعلي

الشرح

بعد أن تعرفنا في الدرس السابق على التشريح الداخلي للمكونات، حان الوقت لنضع أيدينا في الكود العملي. في هذا الدرس، سنتعلم كيف نستخدم أداة سطر الأوامر (Angular CLI) لإنشاء أول مكون مستقل (Standalone Component) خاص بنا خطوة بخطوة، وكيف نقوم بتكوينه وعرضه داخل تطبيق Angular 22.1 ليكون جزءاً حياً وفعالاً من واجهة المستخدم.

تفصيل خطوات إنشاء وتكوين المكون

استخدام سطر الأوامر (CLI):

بدلاً من إنشاء الملفات يدوياً وكتابة الأكواد الأساسية (Boilerplate)، يوفر لنا أنجولر الأمر ng generate component (أو اختصاراً ng g c). في إصدار Angular 22.1، هذا الأمر يُنشئ مكوناً مستقلاً يحتوي على خاصية standalone: true بشكل افتراضي، دون الحاجة لإضافة أي خصائص إضافية في سطر الأوامر، مما يسهل ويسرع عملية التكوين

عرض المكون في المتصفح:

إنشاء المكون لا يعني ظهوره فوراً للمستخدم. لكي يظهر المكون الجديد في الواجهة، يجب علينا استخدام "المُحدد" الخاص به (Selector) كعلامة HTML مخصصة (Custom HTML Tag) داخل مكون آخر يعمل بالفعل (مثل المكون الجذري للتطبيق)، مع ضرورة التأكد من استيراده أولاً في مصفوفة imports الخاصة بالمكون المُستضيف.

أمثلة برمجية: من سطر الأوامر إلى المتصفح

الخطوة الأولى: إنشاء المكون عبر سطر الأوامر

افتح سطر الأوامر (Terminal) داخل مجلد مشروعك واكتب الأمر التالي:

bash
1# إنشاء مكون جديد باسم "product-card"
2ng g c product-card

ℹ️ معلومة

سيقوم أنجولر بإنشاء مجلد جديد باسم product-card يحتوي على 4 ملفات (HTML, SCSS, TS, وملف للاختبار Spec).

الخطوة الثانية: استدعاء المكون الجديد وعرضه

لنفترض أننا نريد عرض المكون الجديد الذي أنشأناه داخل المكون الرئيسي app.component.ts. هكذا تتم عملية التكوين والربط:

typescript
1import { Component } from '@angular/core';
2// 1. استيراد كلاس المكون الجديد
3import { ProductCardComponent } from './product-card/product-card.component';
4
5@Component({
6 selector: 'app-root',
7 standalone: true,
8 // 2. إضافته في مصفوفة الاستيرادات (Imports) ليتمكن أنجولر من التعرف عليه
9 imports: [ProductCardComponent],
10 template: `
11 <main class="container">
12 <h1>تطبيق المتجر الإلكتروني</h1>
13
14 <!-- 3. استخدام المحدد (Selector) لعرض المكون في واجهة المستخدم -->
15 <app-product-card></app-product-card>
16 <app-product-card></app-product-card>
17 </main>
18 `
19})
20export class AppComponent { }

نصائح احترافية

  • —استخدم اختصارات الـ CLI لتسريع عملك وتنظيم مجلداتك!
  • —لا تضيع وقتك في كتابة الأوامر الطويلة. استخدم الاختصار المباشر ng g c. وإذا كنت تريد تنظيم مشروعك بإنشاء المكون داخل مجلد معين (مثلاً داخل مجلد components/ui)، يمكنك ببساطة كتابة ng g c components/ui/product-card وسيقوم أنجولر بإنشاء شجرة المجلدات بالكامل تلقائياً ووضع المكون بداخلها.

الدرس السابق

تشريح الداخلي للمكونات

الدرس التالي

فهم مزخرف المكون

نوفيل

منصة تعليم البرمجة الأولى بالعربي. تعلم من الصفر حتى الاحتراف مع كورسات احترافية وتحديات ذكاء اصطناعي.

المنصة

  • الكورسات
  • التحديات
  • المقالات
  • الأدوات

الحساب

  • إنشاء حساب
  • تسجيل الدخول
  • لوحة التحكم
  • الملف الشخصي

روابط

  • سياسة الخصوصية
  • شروط الاستخدام
  • عن نوفيل
  • تواصل معنا

© 2026 نوفيل. جميع الحقوق محفوظة.

صُنع بـ في مصر