متاحة مجانًا للقراءة · ثلاثة مستويات
TypeScript: العقود الدقيقة وحدود التنفيذ الصادقة
مسار متكامل من قيم JavaScript والاستنتاج إلى تصميم المكتبات العامة والتحقق التنفيذي ودمج الوحدات وقياس البناء.
ابدأ التعلّمفي هذه الدورة
تربط ثمانية عشر درسًا مفصلًا الأنواع الساكنة بسلوك JavaScript عبر أمثلة أصلية وتشخيص وتمارين محلولة. يعامل المقرر الفحص والتوليد والتحقق التنفيذي والصلاحيات كالتزامات منفصلة.
فُحصت الأمثلة بـTypeScript 5.7.3 وNode.js 22.23.3 مع ES2022 CommonJS للبرامج المستقلة. تُفعّل strict وnoUncheckedIndexedAccess وexactOptionalPropertyTypes وnoEmitOnError. توفر تصريحات ES2022 وDOM نوع console وتستخدم البرامج مكونات متاحة في Node المعلنة. تُميّز تجارب مضيف الوحدات منفصلة.
ما الذي ستتعلمه؟
- نمذجة البدائل والعلاقات بالتضييق والعموم والأنواع المشتقة.
- فحص unknown أثناء التنفيذ دون ثقة بالتأكيد.
- مواءمة الوحدات والتصريحات والملفات المولدة مع المضيف.
- اختبار العقود والنتائج مع مراجعة التوافق والأداء والأمان.
مسارك التعليمي
ثلاثة مستويات
الأساسي
فهم القيم والتضييق والدوال والكائنات والتسلسلات المفحوصة.
- فاحص الأنواع ومولّد الشيفرة وبيئة JavaScript
- القيم والاستنتاج وتدفق التحكم
- الاتحادات والتضييق والقيم الغائبة
- الدوال والعقود وردود النداء
- الكائنات والواجهات والأنواع البنيوية
- المصفوفات والصفوف والفهرسة المفحوصة
المتوسط
بناء العلاقات العامة وعقود الوحدات والفحوص الصارمة واختباري النوع والتنفيذ.
- الأنواع العامة وعلاقات المفاتيح
- الأنواع المحولة وأنواع الأدوات
- الأنواع الشرطية وأنواع القوالب النصية
- الوحدات وحل المسارات والتصريحات
- خيارات الفحص الصارم وحدود الأخطاء
- اختبار الأنواع وسلوك التنفيذ
المتقدم
تصميم مكتبات مفحوصة ومراجعة حدود الأنواع والبناء والترحيل والأمان التنفيذي.
- تصميم المكتبات العامة وإصداراتها
- التحقق التنفيذي وقيم المجال
- حدود حساب الأنواع ومفاضلات الضمان
- أداء البناء وحدود المشاريع
- ترحيل JavaScript ودمج أدوات البناء
- الأمان وحدود async ومشروع تقارير ختامي
لمن هذه الدورة؟
- المتعلمون ذاتيًا بإلمام أساسي بـJavaScript.
- المطورون المرحلون من JavaScript ومصممو المكتبات وحدود الخدمات.
قبل أن تبدأ
- الدوال والكائنات والمصفوفات والطرفية وتنفيذ JavaScript الأساسي.
- مترجم TypeScript وبيئة JavaScript متوافقان؛ لا تحتاج البرامج حزم تنفيذ خارجية.