أخر الاخبار

ماهو أنجولار وكيف أتعلم انجولار Angular

 كيف اتعلم انجولار؟ هو  إطار عمل مقدم من شركة جوجل للمطورين لإنشاء تطبيقات الويب ذات الصفحة الواحدة يعتبر إطار عمل ويب قوي لتطوير تطبيقات الويب الحديثة.

ماهو انجولار

ماهو أنجولار؟

عبارة عن إطار عمل شائع مبني على TypeScript لبناء تطبيقات الويب الديناميكية ذات صفحة واحدة.

مميزات انجولار

  1. إطار عمل يعتمد على المكونات لبناء تطبيقات ويب ديناميكية قابلة للتوسع وسهلة التطوير والصيانة.
  2. مجموعة من المكتبات المتكاملة التي تغطي مجموعة متنوعة من الميزات بما في ذلك التوجية وإدارة النماذج والإتصال بين الخادم والعميل وغير ذلك.
  3. مجموعة من أدوات المطورين لمساعدتك على تطوير وبناء واختبار وتحديث شيفرتك البرمجية.

لماذا تختار انجولار

اليك بعض الأسباب التي تجعل انجولار خياراً ممتازاً. 
بنية قوية قائمة على المكونات:
يتيح لك انجولار انشاء تطبيقات معقده من خلال تقسيمها إلى مكونات قابلة لإعادة الاستخدام، يسهل ذلك إعادة التطوير و الصيانة. 
يُمكن إعادة استخدام هذه المكونات في تطبيقات مختلفة، مما يُوفر الوقت والجهد.
  • TypeScript:
يُعدّ TypeScript لغة برمجة فوقية مبنية على JavaScript.

يُقدم ميزات إضافية مثل الكتابة الثابتة والأنواع العامة.
يُساعد ذلك في كتابة كود أكثر موثوقية وقابلية للصيانة.
يُقلل من الأخطاء ويُسهّل عملية تصحيح الأخطاء

  • ربط البيانات ثنائي الاتجاه:
  1. يُتيح لك ربط واجهة المستخدم بسهولة ببيانات التطبيق.
  2. يُحافظ على واجهة المستخدم مُحدثة تلقائيًا مع تغير البيانات.
  3. يُقلل من الحاجة إلى كتابة كود إضافي للتفاعلات.
  • حقن التبعية DI:
  1. يُتيح لك إدارة تبعيات التطبيق بسهولة.
  2. يُساعد ذلك في كتابة كود أكثر اختبارًا وقابلية للصيانة.
  3. يُسهّل اختبار وحدات التطبيق بشكل مستقل.
  • توجية قوي Routing:
يُتيح لك إنشاء تطبيقات ذات تنقل سلس بين الصفحات.
يُدير عناوين URL ونُسخ التخزين المؤقت للمتصفح.
يُوفر تجربة مستخدم سلسة.

  • أدوات قوية:
يوفر أنجولار ادوات قوية تساعدك على بناء تطبيقات ويب ديناميكية.
هناك أدوات لإنشاء المكونات والاختبار والتنصيب والمزيد.
تُساعدك هذه الأدوات على تطوير تطبيقات عالية الجودة بكفاءة.

بشكل عام، يُعدّ أنجولار خيارًا ممتازًا لمطوري الويب الذين يرغبون في إنشاء تطبيقات ويب ديناميكية قوية وقابلة للتطوير.

إذا كنت تبحث عن إطار عمل ويب مُوثوق ومدعوم بمجتمع كبير، فإن أنجولار يستحق بالتأكيد النظر فيه.

متطلبات تنصيب أنجولار

تنصيب Nodejs الخاصة بإطار عمل Angular التي تتطلب الإصدار الحالي  


بعد التنصيب شغل الأمر node - v في مشغل سطر الأوامر للتحقق من تثبيت npm.

ماذا أحتاج من اجل بدء تعلم أنجولار

فهم اساسيات javaScript :
يجب ان يكون لديك فهم أساسي لـ JavaScript، بما في ذلك المتغيرات والدوال والكائنات والهياكل والتعليمات البرمجية.
HTML و Css :
يجب أن تكون على دراية بـ HTML لإنشاء هيكل الصفحة و CSS لتصميمها.
بيئة تطوير :
ستحتاج إلى محرر نص مثل Visual Studio Code أو Sublime Text لكتابة كود TypeScript.


Node.js :
ستحتاج إلى تثبيت Node.js على جهاز الكمبيوتر الخاص بك لتشغيل أوامر Angular.

npm :
هو مدير حزم JavaScript، ستحتاج إلى تثبيته لتثبيت حزم Angular والمكتبات الأخرى.

بنية تطبيق أنجولار

  • المكونات(Component) 
هي لبنات البناء الأساسية لتطبيقات Angular.
كل مكون مسؤول عن جزء محدد من واجهة المستخدم ومنطقه.
تتكون المكونات من ملفات HTML و TypeScript و CSS.
يمكن إعادة استخدام المكون في عدة أماكن داخل المشروع. 
  • النماذج(Models):
تمثل بيانات التطبيق.
تُخزن في متغيرات TypeScript.
يمكن الوصول إلى النماذج من قبل المكونات لعرض البيانات ومعالجتها.

  • العروض(Views) 
هي واجهة المستخدم المرئية للمكون.
تُكتب باستخدام HTML.
تُعرض العروض بيانات النموذج وتوفر عناصر تحكم للمستخدم للتفاعل مع التطبيق.

نصائح لبدء تعلم أنجولار

عليك أن تبدأ بتعلم أساسيات جافا سكريبت:
تأكد من أن لديك فهمًا جيدًا لـ JavaScript قبل الانتقال إلى Angular.

إتبع برنامجاً تعليمياً :
هناك العديد من البرامج التعليمية المجانية المتاحة عبر الإنترنت التي تُساعدك على البدء في تعلم Angular.

 مارس ماتتعلمه:
أفضل طريقة لتعلم Angular هي الممارسة. حاول بناء مشاريع صغيرة لتعزيز مهاراتك.
 
لا تستسلم: 
قد يكون تعلم Angular صعبًا في البداية، لكن لا تستسلم. مع الممارسة والمثابرة، ستتمكن من إتقان هذه المهارات.

 مصارد تعلم انجولار مجاناً

إليك هذا المصدر لتعلم أنجولار للمبتدئين بالعربي 

كبير المبرمجين
بواسطة : كبير المبرمجين
رشيد عبده قايد الجماعي خريج كلية الهندسة تخصص تقنية معلومات أعمل مطور تطبيقات أندرويد ومواقع الويب
تعليقات



حجم الخط
+
16
-
تباعد السطور
+
2
-