أساسيات Angular

Angular هي منصّة تطوير لإنشاء تطبيقات متوافقة مع الأجهزة الجوّالة وأجهزة الكمبيوتر. تتيح لك Angular توسيع بنية HTML للتعبير عن مكونات تطبيقاتك بوضوح واختصار. تؤدي ميزة الربط وإدخال التبعية في Angular إلى إزالة الكثير من الرموز البرمجية التي كان عليك كتابتها.

مزايا Angular

التطوير على جميع المنصات

تعرَّف على إحدى طرق إنشاء التطبيقات باستخدام Angular، ثم أعِد استخدام الرموز والقدرات لإنشاء تطبيقات لأي هدف نشر، مثل الويب والويب على الأجهزة الجوّالة والتطبيقات الأصلية على الأجهزة الجوّالة وأجهزة الكمبيوتر.

السرعة والأداء

يمكنك تحقيق أقصى سرعة ممكنة على منصة الويب اليوم، والارتقاء بها إلى مستوى أعلى باستخدام Web Workers والعرض من جهة الخادم.

يمنحك Angular إمكانية التحكّم في قابلية التوسّع. تلبية متطلبات البيانات الكبيرة من خلال إنشاء نماذج بيانات باستخدام RxJS أو Immutable.js أو نموذج دفع آخر

أدوات رائعة

إنشاء الميزات بسرعة باستخدام نماذج بسيطة وواضحة يمكنك توسيع نطاق لغة النموذج باستخدام المكوّنات الخاصة بك واستخدام مجموعة كبيرة من المكوّنات الحالية لإنشاء واجهة المستخدم. يمكنك الحصول على مساعدة وملاحظات فورية خاصة بلغة Angular مع كل بيئات التطوير المتكاملة (IDE) والمحرّرات تقريبًا. تتكامل كل هذه العناصر معًا لتتمكّن من التركيز على إنشاء تطبيقات رائعة بدلاً من محاولة جعل الرمز البرمجي يعمل.

نال إعجاب الملايين

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

يمكنك الاطّلاع على مزيد من المعلومات على Angular.io.

ما سيتم إنشاؤه

في هذا الدرس التطبيقي حول الترميز، ستبدأ العمل على MewTube، وهي شبكة اجتماعية للفيديوهات مخصّصة للقطط فقط. (لا يُسمح باصطحاب الكلاب)

المتطلبات الأساسية:

يُنصح بشدة أن تكون على دراية بأساسيات TypeScript. يمكنك الاطّلاع على الدرس التطبيقي حول الترميز في TypeScript.

ما ستتعلمه

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

تم تقسيم هذا الدرس التطبيقي العملي إلى أربعة معالم رئيسية. يستغرق إكمال كل مرحلة رئيسية حوالي 30 دقيقة.

ابدأ بالنقر على اسم حدث رئيسي:

أو بدء الدرس التطبيقي حول الترميز