
كورس angular كامل
أتقن Angular من البداية وقم ببناء تطبيقات أحادية الصفحة جاهزة للإنتاج بثقة. تغطي هذه الدورة كل شيء بدءًا من المعمارية الأساسية والنماذج التفاعلية وحتى أنماط الأداء المتقدمة ومسارات نشر التطبيق. سواء كنت تبدأ في تطوير الواجهة الأمامية أو ترقية مهاراتك الحالية، ستنتهي بمجموعة أدوات Angular مهنية كاملة.
ماذا ستتعلم:
ستبدأ بإعداد بيئة Angular الخاصة بك وفهم المعمارية الأساسية للإطار، ثم ستنتقل إلى المكونات والقوالب وربط البيانات. من هناك، ستعمل مع الخدمات وحقن التبعيات وموجه Angular لبناء تطبيقات قابلة للتنقل بشكل كامل. ستطبق RxJS للتعامل مع البيانات غير المتزامنة، وتدمج واجهات برمجة التطبيقات REST باستخدام HttpClient، وتبني نماذج تفاعلية ونماذج مدفوعة بالقوالب مع التحقق المخصص. تشمل المواضيع المتقدمة تحسين الكشف عن التغيير، وإدارة الحالة، وAngular Universal للتصيير من جانب الخادم، وسير عمل نشر التطبيق CI/CD. في النهاية، ستكتسب المهارات اللازمة لتصميم وبناء واختبار ونشر تطبيقات Angular في العالم الحقيقي.
كيف تدرس بشكل عملي كورس angular كامل
كيف تتدرب كورس angular كامل
لك أنت، صاحب الشركة، الذي يريد تدريب فريقه
في Dedika للشركات، يأتي الكورس مع تمارين وأمثلة مأخوذة من نشاط شركتك وبالطريقة التي تناسب احتياجاتها.
محتوى الدورة
8 فصول • 37 دروسمدة بين 4 و 360 ساعة (أنت تقرر)
الفصل 1إخفاءإخفاء التفاصيلعرض التفاصيلأسس Angular وإعداد البيئة
أسس Angular وإعداد البيئة
درس 1 • إنشاء أول مشروع Angular
يستخدم Angular CLI لإنشاء مشروع واستكشاف هيكل ملفاته وتشغيل خادم التطوير. يبني الإلمام بهيكل مساحة العمل المستخدم في الدورة.
درس 2 • إعداد بيئة التطوير
يقوم بتثبيت Node.js وnpm وAngular CLI لتجهيز مساحة عمل محلية. يمكن مباشرة من إنشاء المشروع المغطى في القسم التالي.
درس 3 • أساسيات TypeScript لـ Angular
يقدم أنواع TypeScript والواجهات والمزينات والوحدات كما تستخدم في Angular. يضمن قدرة الطلاب على قراءة وكتابة كود Angular بثقة من الفصل الثاني فصاعداً.
درس 4 • مقدمة إلى إطار Angular
يغطي دور Angular في تطوير الويب الحديث، وهندسته المستوحاة من MVC، والمقارنة مع الفريموركات الأخرى. يضع الأساس المفاهيمي لجميع الفصول اللاحقة.
الفصل 2إخفاءإخفاء التفاصيلعرض التفاصيلالمكونات والقوالب
المكونات والقوالب
درس 1 • تشريح مكون Angular
يفصل دور مزين المكون، والفئة، والقالب، والأنماط. يؤسس النموذج الذهني لكل عنصر واجهة مستخدم يتم بناؤه في هذه الدورة.
درس 2 • توجيهات السمات والأنابيب
يطبق توجيهات السمات المضمنة مثل ngClass وngStyle، ويحول البيانات باستخدام الأنابيب المضمنة. يكمل قدرات القالب قبل الانتقال إلى الخدمات.
درس 3 • توجيهات الهيكل المضمنة
يغطي ngIf وngFor وngSwitch للتقديم الشرطي والقوائم في القوالب. يمكن من عرض المحتوى الديناميكي الضروري لواجهات المستخدم الواقعية.
درس 4 • بناء جملة القالب وربط البيانات
يعلم الاستيفاء وربط الخصائص وربط الأحداث والربط ثنائي الاتجاه مع ngModel. يربط منطق المكون بـ DOM لواجهات مستخدم تفاعلية.
درس 5 • تفاعل المكونات والتسلسل الهرمي
ينفذ التواصل من الأصل إلى الفرع ومن الفرع إلى الأصل باستخدام مزينات Input وOutput. يعد الطلاب لبناء أشجار مكونات قابلة للتركيب وإعادة الاستخدام.
الفصل 3إخفاءإخفاء التفاصيلعرض التفاصيلالوحدات والخدمات وحقن التبعيات
الوحدات والخدمات وحقن التبعيات
درس 1 • الغوص العميق في حقن التبعية
يستكشف التسلسل الهرمي لحاقن Angular ورموز المزود ونطاق الحقن. يتيح تحكماً دقيقاً في إنشاء الخدمات ومشاركتها عبر الوحدات.
درس 2 • إنشاء الخدمات واستخدامها
ينشئ خدمات باستخدام CLI، ويغلف منطق الأعمال، ويحقنها في المكونات. يوضح مبدأ المسؤولية الفردية في هندسة Angular.
درس 3 • فهم NgModules
يشرح التصريحات والاستيرادات والصادرات والمزودات في بيانات NgModule الوصفية. يؤسس نظام الوحدة الذي ينظم كل تطبيق Angular.
درس 4 • خطافات دورة حياة المكون
ينفذ OnInit وOnDestroy وOnChanges وخطافات دورة الحياة الأخرى مع حالات استخدام عملية. يضمن إدارة الموارد بشكل صحيح واستجابات تفاعلية لتغييرات المدخلات.
الفصل 4إخفاءإخفاء التفاصيلعرض التفاصيلالتوجيه والتنقل
التوجيه والتنقل
درس 1 • حراس المسار وحلّات البيانات
يحمي المسارات بحراس CanActivate وCanDeactivate ويحمل البيانات مسبقاً باستخدام Resolve. يضمن التنقل الآمن والبيانات المحملة مسبقاً قبل تقديم المكون.
درس 2 • المسارات الفرعية والمنافذ المسماة
يدمج مسارات فرعية داخل وحدات الميزات ويستخدم منافذ مسماة للمشاهد المساعدة. يدعم التخطيطات المعقدة مثل لوحات المعلومات مع الألواح الجانبية.
درس 3 • التحميل الكسول لوحدات الميزات
يقسم التطبيق إلى وحدات ميزات محملة بشكل كسول لتقليل حجم الحزمة الأولية. يحسن مباشرة مقاييس الأداء المغطاة في الفصول المتقدمة.
درس 4 • معاملات المسار وسلاسل الاستعلام
يقرأ مقاطع المسار الديناميكية ومعاملات الاستعلام الاختيارية باستخدام ActivatedRoute. يتيح عرض التفاصيل والقوائم المصفاة المدفوعة بحالة URL.
درس 5 • إعداد جهاز التوجيه والتنقل الأساسي
يهيئ RouterModule مع تعريفات المسار ويضع router-outlet في المكون الصدفي. يؤسس العمود الفقري للتنقل لتطبيقات Angular متعددة الصفحات.
الفصل 5إخفاءإخفاء التفاصيلعرض التفاصيلالبرمجة التفاعلية مع RxJS
البرمجة التفاعلية مع RxJS
درس 1 • الأنبوب غير المتزامن والتكامل مع القالب
يشترك في observables مباشرة في القوالب باستخدام الأنبوب غير المتزامن، مما يلغي إدارة الاشتراك اليدوي. يقلل من الكود النمطي ويمنع تسربات الذاكرة في المكونات.
درس 2 • الـ Subjects والإرسال المتعدد
يستخدم Subject وBehaviorSubject وReplaySubject لإرسال القيم إلى عدة مشتركين. يتيح أنماط الحالة المشتركة المستخدمة في إدارة الحالة القائمة على الخدمة.
درس 3 • مشغلات RxJS الأساسية
يطبق map وfilter وswitchMap وmergeMap وcatchError لتحويل ودمج التدفقات. يزود الطلاب بمتطلبات تحويل البيانات الواقعية.
درس 4 • الـ Observables ونموذج RxJS
يقدم نمط observable، والاشتراكات، والفرق عن الـ promises. يوفر النموذج الذهني المطلوب لجميع أنماط Angular غير المتزامنة.
الفصل 6إخفاءإخفاء التفاصيلعرض التفاصيلعميل HTTP والتكامل مع الخلفية
عميل HTTP والتكامل مع الخلفية
درس 1 • محاكاة HTTP في التطوير
يستخدم HttpClientTestingModule وواجهة برمجة تطبيقات ويب في الذاكرة لمحاكاة استجابات الخلفية أثناء التطوير. يفصل تقدم الواجهة الأمامية عن توفر الخلفية.
درس 2 • استراتيجيات معالجة الأخطاء وإعادة المحاولة
يعالج أخطاء HTTP باستخدام مشغلات catchError وretry وretryWhen لاستدعاءات API مرنة. يضمن التدهور السلس وملاحظات خطأ سهلة الاستخدام.
درس 3 • معترضات HTTP
ينشئ معترضات لإرفاق رموز المصادقة وتسجيل الطلبات وتحويل الاستجابات عالمياً. يركز الاهتمامات العرضية لـ HTTP دون تعديل استدعاءات الخدمة الفردية.
درس 4 • إعداد HttpClient وطلبات GET
يستورد HttpClientModule ويحقن HttpClient وينفذ طلبات GET مكتوبة. يؤسس خط الأساس لجميع اتصالات الخلفية في التطبيق.
درس 5 • عمليات POST وPUT وDELETE
ينفذ عمليات CRUD كاملة باستخدام طرق HttpClient مع أجسام الطلبات المناسبة. يتيح إدارة البيانات الكاملة ضد REST API.
الفصل 7إخفاءإخفاء التفاصيلعرض التفاصيلنماذج Angular: القائمة على القالب والتفاعلية
نماذج Angular: القائمة على القالب والتفاعلية
درس 1 • النماذج الديناميكية مع FormArray
يدير قوائم متغيرة الطول من عناصر التحكم باستخدام FormArray لسيناريوهات النماذج الديناميكية. يدعم حالات الاستخدام مثل إضافة عناوين أو بنود متعددة.
درس 2 • أساسيات النماذج التفاعلية
ينشئ النماذج برمجياً باستخدام FormControl وFormGroup وFormBuilder. يتيح منطق نموذج قابل للتطوير والاختبار مدفوع بالكامل من فئة المكون.
درس 3 • تجربة المستخدم للنموذج وسهولة الوصول
يطبق حالات touched وdirty وpristine للتحكم في رؤية الخطأ وتحسين تجربة المستخدم للنموذج. يضمن أن النماذج تلبي معايير سهولة الوصول مع سمات ARIA المناسبة.
درس 4 • مدققات مخصصة والتحقق غير المتزامن
يكتب مدققات مخصصة متزامنة وغير متزامنة لفحوصات عبر الحقول ومن جانب الخادم. يوسع نظام التحقق من Angular لتلبية قواعد الأعمال المعقدة.
درس 5 • النماذج القائمة على القالب
يستخدم ngForm وngModel والمدققات المضمنة لبناء النماذج بشكل تصريحي في القالب. يوفر مساراً سريعاً للنماذج البسيطة مع الحد الأدنى من كود المكون.
الفصل 8إخفاءإخفاء التفاصيلعرض التفاصيلأنماط Angular المتقدمة والأداء
أنماط Angular المتقدمة والأداء
درس 1 • أساسيات إدارة الحالة
ينفذ حالة قائمة على الخدمة باستخدام BehaviorSubject ويقدم مفاهيم متجر NgRx للحالة القابلة للتطوير. يعد الطلاب لاختيار استراتيجية الحالة المناسبة لتعقيد التطبيق.
درس 2 • التوجيهات والأنابيب المخصصة
يبني توجيهات سمات قابلة لإعادة الاستخدام باستخدام HostListener وHostBinding، وينشئ أنابيب مخصصة نقية وغير نقية. يوسع قدرات قالب Angular للاحتياجات الخاصة بالمجال.
درس 3 • إسقاط المحتوى والمكونات الديناميكية
يستخدم ng-content للإسقاط أحادي ومتعدد الفتحات وينشئ المكونات ديناميكياً في وقت التشغيل. يتيح مكونات مكتبة واجهة مستخدم عالية المرونة وقابلة لإعادة الاستخدام.
درس 4 • استراتيجيات اكتشاف التغيير
يقارن اكتشاف التغيير الافتراضي و OnPush، ويطبق OnPush مع البيانات غير القابلة للتغيير وobservables. يقلل بشكل كبير من عمليات إعادة التقديم غير الضرورية في أشجار المكونات الكبيرة.
درس 5 • تحسين البناء وتحليل الحزمة
يهيئ بنيات الإنتاج وهز الشجرة ويحلل حجم الحزمة باستخدام مستكشف خريطة المصدر. يضمن أن التطبيق يلبي ميزانيات الأداء قبل النشر.
شهادتك المعتمدة لإتمام الدورة
هذا الدورة موجهة لك:
مطور جافا سكريبت مبتدئ: مستعد للتخصص في إطار أمامي حديث.
مغير مسار مهني من الواجهة الخلفية: يريد إضافة مهارات تطبيقات العميل بشكل مهني.
خريج معسكر تدريبي: يحتاج إلى عمق منظم يتجاوز ما تغطيه البرامج القصيرة عادة.
مطور ويب مستقل: يتطلع إلى تولي مشاريع عملاء أكبر وأكثر تعقيدًا.
طالب علوم الحاسوب: يربط النظرية الأكاديمية بممارسة هندسة الواجهة الأمامية في العالم الحقيقي.
مهندس ضمان الجودة: يهدف إلى فهم تطبيقات Angular بعمق كاف لكتابة اختبارات أفضل.
ماذا يقول طلابنا
دروسكم مثالية. اشتريت الباقة السنوية، وأخيراً أصبح لدي الفرصة لمتابعة مواضيع متنوعة تهمني دون الحاجة لتغيير المنصة... أشكركم على كل ما تقومون به، لقد نصحت أشخاصاً آخرين بكم...

أحب كيف أن الدروس مباشرة ومركزة وكيف يمكنني تغيير الفصول وتخطي المحتوى الذي لا أحتاجه.

أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرع العملية!

المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.

أهم الدورات
الأسئلة الشائعة
من هي Dedika؟
هل الشهادة صالحة في المغرب؟
هل الدورات مجانية؟
ما هو عبء الدورة؟
كيف هي الدورات؟
كيف تعمل الدورات؟
ما هي مدة الدورات؟
ما هو سعر أو تكلفة الدورات؟
ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟
دورة PDF




















