سيقدم هذا الدرس ما هو Angular ولماذا هو منصة تستحق التعلم والاستخدام لأجل تطبيقات الويب الخاصة بك Angular هو منصة تطوير أمامية مفتوحة المصدر تتيح للمطورين إنشاء تطبيقات ويب حديثة تم إنشاؤه بواسطة فريق في Google باستخدام TypeScript لغة مبنية على جافا سكريبت تسمح لك بتحديد أنواع البيانات الخاصة بك عن كثب ويساعد على اكتشاف الأخطاء قبل وقت التشغيل إنه حاليًا في الإصدار 12 ويتم تحديثه بشكل رئيسي كل ستة أشهر تقريبًا هذا الجدول يساعد على الحفاظ على تطبيقك محدث وآمن دون إعاقة عملية التطوير كثيرًا يستخدم Angular بشكل شائع لتطوير الويب وهذا ما سنركز عليه في هذه الدورة لكنها منصة مشتركة مما يعني أنه يمكنك استخدام Angular عند إنشاء ليس فقط تطبيقات الويب ولكن أيضًا تطبيقات الجوال وسطح المكتب يعتمد إطار العمل على المكونات وهي أجزاء أصغر من الميزات والدوال التي يتكون منها التطبيق يمكن أن يكون أحد المكونات مثل شريط التنقل أو شريط البحث أو زر ثم يتم تنظيم هذه المكونات في مجموعات استنادًا إلى الميزة المحددة التي يساعدون في إنشائها وتسمى هذه المجموعات وحدات يسمح هذا النهج القائم على وحدات بإعادة استخدام الكود بشكل أكبر والذي يمكن أن يجعل تطوير التطبيق الخاص بك أسهل وأسرع يأتي Angular أيضًا مع مجموعة متنوعة من الأدوات والميزات التي تساعد هذه العملية بشكل أكبر مثل خدمات التوجيه المضمنة والنماذج التفاعلية أو ربط البيانات ثنائي الاتجاه تقدم معظم الأطر الأخرى ربطًا أحادي الاتجاه هذا يعني أنه يتم تحديث العرض تلقائيًا بناءً على التغييرات في النموذج ولكن ليس العكس مع انعكاس تغييرات الربط ثنائية الاتجاه للنموذج في العرض وتنعكس التغييرات التي تم إجراؤها على العرض في النموذج كل هذه المزامنة تتم بواسطة Angular مما يعني أنك لست مضطرًا لكتابة العديد من الوظائف للتعامل مع كل هذه التغييرات بين ربط البيانات وهيكل التطبيق يعتبر Angular رائعًا لإنشاء تطبيقات من صفحة واحدة إنه قادر على تحديث أجزاء من العرض حسب الحاجة وإنشاء مكونات ديناميكية أو تغييرها أو إزالتها من العرض كل هذا يمكن القيام به دون تحميل صفحة جديدة الحفاظ على سلاسة واجهة المستخدم للمستخدم النهائي Angular يأتي أيضاً مرفق معه اثنين من أطر الاختبار المختلفة الأول، Jasmine، يستخدم لإجراء اختبارات الوحدة والتكامل والثاني Protractor، يُستخدم لإجراء اختبارات شاملة استخدام هذه الأدوات لتنفيذ الاختبار والتكامل المستمر لتطبيقك سيساعدك على اكتشاف الأخطاء وإصلاحها بسرعة عند الحصول على تحديثات جديدة حيث سيوفر لك الكثير من الوقت والإحباط على المدى الطويل Angular لديه مجتمع كبير ونشط من المستخدمين الذين يوفرون الكثير من المصادر التي يمكن أن تساعدك عند إنشاء التطبيق الخاص بك هناك مكتبات للمكونات يمكن أن توفر لك الوقت في تصميم واجهة المستخدم والبرامج التعليمية والعروض التوضيحية لمساعدتك في تعلم شيء جديد أو المنتديات حيث يمكن للأشخاص المساعدة في الإجابة على الأسئلة المحددة التي قد تكون لديك مع كل هذه الأدوات، يعد Angular إطار عمل رائعًا يساعد المطورين على بناء تطبيقات ويب قابلة للتطوير بكفاءة مما جعله منصة شائعة بين الأفراد والشركات الكبيرة على حد سواء شكراً لمشاهدة هذا الفيديو على Angular وفوائده وتحقق من الفيديو التالي لمعرفة كيفية تثبيته والبدء في استخدامه