لغة TypeScript
تعلّم TypeScript من الصفر — من JavaScript الآمن إلى تطبيقات production
رحلتك في تعلم TypeScript تبدأ هنا
مرحباً بك في مسار TypeScript على منصة AzLearn. هذا المسار يعلّمك كيف تكتب JavaScript بثقة أعلى: أنواع واضحة، نماذج بيانات مفهومة، دوال قابلة للتغيير الآمن، وتعامل أهدأ مع APIs وواجهات المستخدم ومشاريع Node.
TypeScript لا يستبدل JavaScript؛ هو طبقة تصميم وتحليل فوقها. ستتعلّم هنا كيف تستخدمه كأداة تفكير، لا كزخرفة على الكود. الهدف أن يصبح الخطأ واضحاً قبل التشغيل، وأن يصبح شكل البيانات مفهوماً للقارئ والمحرر والفريق.
ماذا ستتعلم في هذا المسار؟
يمر المسار على 13 فصلاً و52 درساً. نبدأ من الأساسيات — ما هي TypeScript ولماذا نستخدمها وكيف نكتب أول برنامج — ثم نصعد تدريجياً عبر أنظمة الأنواع، الدوال، الكائنات والكلاسات، Generics، البرمجة غير المتزامنة، أدوات البناء، الاختبار، Node.js، واجهات المستخدم، الأنماط المتقدمة، وصولاً إلى بنية التطبيقات في بيئة الإنتاج.
في كل فصل ستجد:
- دروس مفاهيمية تشرح فكرة واحدة بوضوح مع أمثلة عملية.
- تطبيق walkthrough يربط الأفكار بنموذج حقيقي قابل للتنفيذ.
- مختبر lab أو اختبار quiz تثبّت فيه ما تعلّمته بمهمة قابلة للقياس.
المتطلبات
يفترض هذا المسار أنك تعرف JavaScript الأساسية: المتغيرات، الدوال، المصفوفات، والكائنات. لا تحتاج خبرة سابقة في TypeScript. إذا كنت جديداً تماماً على البرمجة، ابدأ بمسار Python أو Go أولاً.
TypeScript في السوق
TypeScript أصبح المعيار الصناعي لمشاريع JavaScript الجادة. معظم مشاريع React الكبيرة، إطارات Node.js الحديثة مثل NestJS وHono، وأدوات الـ tooling مثل Vite وesbuild تستخدمه. تعلّمه اليوم يفتح لك قراءة قواعد كود ضخمة بثقة، والمشاركة في فرق كبيرة بأقل تنسيق.
إن كنت تريد تعزيز ما تتعلمه بالتكرار اليدوي، تفضّل بـتمارين في وضع Rebuild — اقرأ الملف ثم اكتبه بنفسك حتى تثبت أشكال TypeScript في يدك.
ابدأ من الفصل الأول إذا كنت جديداً على TypeScript أو تعرف JavaScript وتريد تحويل معرفتك إلى كود أكثر أماناً وقابلية للصيانة.
مقدمة
تعلم~49 دقيقة
الأساسيات
تعلم~99 دقيقة
نظام الأنواع
تعلم~96 دقيقة
الدوال والوحدات
تعلم~72 دقيقة
الكائنات والكلاسات
تعلم~75 دقيقة
Generics
تعلم~75 دقيقة
التزامن وواجهات API
تعلم~79 دقيقة
الأدوات والمشاريع
تعلم~72 دقيقة
الاختبارات
تدريب~84 دقيقة
Node وCLI والملفات
تعلم~76 دقيقة
TypeScript في الواجهة
تعلم~75 دقيقة
أنماط متقدمة
تعلم~62 دقيقة
الإنتاج والمعمارية
مشروع~63 دقيقة