انتقل إلى المحتوى
KnowledgeCity

TypeScript للمبتدئين

تعلم أساسيات لغة برمجة TypeScript
شاهد الدرس الأول مجانًا — احصل على وصول كامل إلى جميع الدروس الـ31.
دورة تدريبية: عند الطلب
مبتدئ مقدِّم الخدمة Mark Nair  7 الفصول ·  31 الدروس ·  2h 6m  باللغات: العربية, الألمانية, الإنجليزية, الإسبانية, الفرنسية, البرتغالية, Chinese 

وصف الدورة

ستتعلم في دورة TypeScript للمستوى المبتدئ هذه أساسيات TypeScriptوهي لغة برمجة مكتوبة بقوة ومبنية على JavaScript. يتيح لك تعلم TypeScript إنشاء تطبيقات واسعة النطاق ومعقدة تحتاج إلى كتابة قوية وموجهة نحو الكائنات وتحويلها برمجيا.

TypeScript هي لغة برمجة تعمل على توسيع وظائف JavaScript من خلال تقديم كتابة قوية ومفاهيم برمجة موجهة للكائنات والتحويل البرمجي. تم تصميم TypeScript لتوفير أدوات محسنة على أي نطاق، وتعتبر نسخة مطورة من JavaScript تقدم العديد من المزايا الإضافية.

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

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

ما ستتعلمه

  • تعلم متى وكيف تستخدم TypeScript، وهي لغة قوية الأنماط مبنية على JavaScript
  • تنفيذ أنواع البيانات الأولية والمعقدة، بما في ذلك النصوص، والقيم المنطقية، والأرقام، ونوع any
  • فهم وتطبيق توضيحات الأنواع في الدوال والكائنات، إلى جانب استنتاج الأنواع
  • وصف الواجهات والإعلان عنها وتنفيذها، بما في ذلك واجهات الدوال
  • تحديد واستخدام المعاملات، والكائنات، والأنواع المتقدمة مثل الأنواع الحرفية، والتعدادات enums، والصفوف tuples، والمصفوفات، وأنواع الاتحاد union

النقاط الرئيسية

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

الأسئلة الشائعة

ما موضوع هذه الدورة؟

تقدم هذه الدورة للمبتدئين أساسيات TypeScript، وهي لغة برمجة قوية الأنماط مبنية على JavaScript تقدم مفاهيم البرمجة كائنية التوجه، والأنماط القوية، والترجمة البرمجية.

ما الذي سأتعلم القيام به في هذه الدورة؟

ستتعلم متى وكيف تستخدم TypeScript، وتنفيذ أنواع البيانات الأولية والمعقدة، وفهم توضيحات الأنواع، ووصف واستخدام الواجهات، وتحديد المعاملات والكائنات.

هل أحتاج إلى خبرة سابقة للالتحاق بهذه الدورة؟

هذه دورة للمبتدئين تغطي أساسيات TypeScript، وتبدأ بموضوعات مثل تثبيت TypeScript، واستخدامها مع بيئة التطوير المتكاملة IDE، ومنصة TypeScript Playground.

ما هي الموضوعات التي تغطيها الدروس؟

تغطي الدروس تثبيت وإعداد TypeScript، والمتغيرات وأنواع البيانات مثل النصوص والقيم المنطقية والأرقام ونوع any، واستنتاج الأنواع، والمعاملات، والكائنات، والدوال، وتوضيحات الأنواع، والواجهات، والأنواع الحرفية، والتعدادات enums، والصفوف tuples، والمصفوفات، وأنواع الاتحاد union، ومعامل الأنواع keyof.

لماذا نستخدم TypeScript بدلاً من JavaScript؟

على عكس JavaScript التي تتميز بالأنماط الضعيفة، يتيح نظام الأنماط القوية في TypeScript الكشف المبكر عن الأخطاء، ويحسن موثوقية التعليمات البرمجية، ويساعد المطورين على كتابة برمجيات أكثر كفاءة وقوة وقابلية للصيانة مع الحفاظ على قابليتها للتشغيل عبر أي منصة تدعم JavaScript.