0Pricing
TypeScript Academy icon

TypeScript Academy

TYPESCRIPTFrontendWebBackendMobileGamesBeginnerAndroidIosEnterpriseDesktopScripting

طوّر مشاريع JavaScript الخاصة بك باستخدام TypeScript من خلال دروس TypeScript Academy.

🤖 مدعوم بالذكاء الاصطناعي📚 101 دورة👥 100,000+ متعلم⭐ تقييم 4.9
نظرة عامة على الدورة

TypeScript: النوعية الثابتة لنظام JavaScript البيئي بالكامل

TypeScript هي اللغة التي تشحنها Microsoft، وتستخدمها Google على نطاق واسع، ويعتمدها معظم مشاريع React و Node.js و Next.js الحديثة بشكل افتراضي. تُترجم إلى JavaScript عادي مع إضافة نظام نوعية ثابتة يكتشف فئات كاملة من الأخطاء قبل وقت التشغيل — استجابات API غير متطابقة، والوصول إلى null في الحقول الاختيارية، وتوقيعات الدوال الخاطئة، وغير ذلك. يغطي هذا المسار TypeScript من الأنواع الأولى إلى داخليات المترجم، عبر 106 دورات تمتد عبر كل مستوى من A1 إلى C2.

ما ستتعلمه

ستبدأ بـ string و number و boolean و unknown و never، ثم تبني عبر الواجهات وأسماء النوع والاتحادات والأنواع المتقاطعة والعوام والأنواع المساعدة مثل Partial و Pick و Omit و Record. تشمل الموضوعات المتوسطة تضييق النوع وحراس النوع والاتحادات المتمايزة والأنواع المعينة وأنواع الحروف القالبية والمزخرفات والتحقق من الوقت مع Zod. ستطبق TypeScript على أكوام حقيقية — React props والخطافات و Express APIs و Node.js و Next.js و GraphQL و tRPC والعوام الآمنة من حيث النوع. تغطي الدورات المتقدمة الأنواع الشرطية وكلمة infer والأنواع العودية والمرجعية ذاتياً والأنواع المميزة/الاسمية والصفوف المتغيرة وتأليف ملفات الإعلان والأمان من حيث النوع من طرف إلى طرف عبر المستودعات متعددة مع مراجع المشروع.

مسار التعلم

تعمل 106 دورات من A1 إلى C2 في تسلسل مستمر. تؤسس دورات A1 و A2 الأساسيات: الأنواع الأساسية والدوال والمصفوفات والصفوف والتعدادات و readonly والوصول الاختياري والدمج الخالي من القيم. يقدم B1 الفئات والوحدات والوضع الصارم وأفضل ممارسات tsconfig والعوام والعمل بأمان مع APIs DOM و Fetch. يدفع B2 نحو عوام متقدمة مع القيود والأنواع الشرطية والمزخرفات والاختبار مع Jest وإعداد المستودع متعدد والهجرة من JavaScript. تغطي دورات C1 الأنواع العودية وكلمة infer والأنواع الشرطية المعقدة وكتابة أنواع مساعدة مخصصة وأساسيات البرمجة على مستوى النوع والدعم الدولي الآمن من حيث النوع وأنماط React المتقدمة. ينتهي المسار عند C2 بـ TypeScript Compiler API الداخليات والحسابات على مستوى النوع ومحاكاة النوع ذو الترتيب العالي وبناء محللات آمنة من حيث النوع وبناء لغات محددة بمجال مع أنواع TypeScript و Effect-TS.

كيفية عمله

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

ابدأ التعلم →

كيف ستتعلم

🎯
دروس تفاعلية
تمارين برمجة عملية مع ردود فعل فورية
🤖
معلم الذكاء الاصطناعي
احصل على مساعدة فورية من معلمنا الذكي عندما تعلق
💻
محرر مدمج
اكتب وشغّل الأكواد مباشرة في متصفحك
🏆
الشهادة
احصل على شهادة عند إكمالك للدورة
المنهج الدراسي

101 دورة

كل الدورات في مسار تعلم TypeScript Academy.

01

مقدمة إلى TypeScript

A13 دروس

تعرّفك هذه الدورة إلى TypeScript، وهي لغة قوية مبنية على JavaScript وتضيف إليها الأنواع. ستتعلّم ماهية TypeScript وأسباب استخدامها وكيفية إ…

02

الانطلاقة مع TS: المفاهيم والإعداد

A13 دروسPRO

ابدأ استخدام TypeScript عبر مفاهيم واضحة، وإعداد صغير، وأول عملية بناء وتشغيل لك. تعلّم لماذا تحسّن TS الأمان وتجربة المطوّر.

03

TypeScript مقابل JavaScript: لماذا تهم الأنواع

A14 دروسPRO

اكتشف سبب إنشاء TypeScript، وكيف تساعد الكتابة الساكنة على اكتشاف الأخطاء مبكراً، ومتى تختار TypeScript بدلاً من JavaScript العادية.

04

الأنواع الأساسية: string وnumber وboolean وany وunknown

A14 دروسPRO

أتقن الأنواع الأولية الأساسية في TypeScript، وافهم مخاطر any، وتعلّم لماذا يُعد unknown أكثر أماناً.

05

أساسيات الأنواع والمتغيرات

A13 دروسPRO

تعلّم كيفية عمل المتغيرات والأنواع في TypeScript: الأنواع البدائية، والاستدلال، والتعليقات التوضيحية.

06

المصفوفات وTuples وEnums في TypeScript

A24 دروسPRO

تعلّم كيفية تحديد أنواع المصفوفات وتعريف Tuples ذات الطول الثابت واستخدام Enums لمجموعات الثوابت المسماة.

07

الدوال وتعليقات الأنواع التوضيحية

A24 دروسPRO

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

08

الأنواع الحرفية وتأكيدات const

A24 دروسPRO

ثبّت القيم ضمن أنواع دقيقة باستخدام الأنواع الحرفية وتأكيدات const لكتابة شفرة دقيقة وموضّحة لذاتها.

09

أنواع unknown وnever وvoid

A24 دروسPRO

أتقن الأنواع الخاصة في TypeScript للتعامل الآمن مع عدم اليقين والاستحالة والغياب.

10

تأكيدات الأنواع والتحويل

A24 دروسPRO

أخبر المترجم بما تعرفه باستخدام تأكيدات الأنواع، وتعلّم متى تكون آمنة ومتى تكون خطرة.

11

التسلسل الاختياري والدمج مع nullish

A24 دروسPRO

اكتب شفرة موجزة وآمنة تجاه null باستخدام معاملي التسلسل الاختياري والدمج مع nullish.

12

أساسيات readonly وعدم القابلية للتغيير

A24 دروسPRO

امنع التغيير العرضي بتمييز الخصائص والمصفوفات والبنى بأنها readonly.

13

الواجهات والأسماء المستعارة للأنواع

A24 دروسPRO

حدّد أشكال الكائنات باستخدام الواجهات والأسماء المستعارة للأنواع، وافهم الفروق بينها، واستخدمها لفرض العقود.

14

أنواع الاتحاد والتقاطع

A24 دروسPRO

ادمج الأنواع بمرونة باستخدام معاملي الاتحاد (|) والتقاطع (&) لنمذجة هياكل البيانات الواقعية.

15

التفكيك مع تعليقات الأنواع

A24 دروسPRO

أضف تعليقات الأنواع إلى القيم المفككة بطريقة صحيحة، وتجنّب الأخطاء الشائعة في التفكيك المعيّن نوعيًا.

16

Rest وSpread مع الأنواع

A24 دروسPRO

حدّد أنواع الدوال متعددة المعاملات وعمليات spread وعناصر rest لإنشاء واجهات برمجة مرنة وآمنة.

17

أساسيات تدفق التحكم والدوال

A23 دروسPRO

أتقن تدفق التحكم الأساسي في TypeScript: if/else وswitch والحلقات، والفرق بين فحوصات truthy والمقارنات الصارمة.

18

المقرر A1.4 — الكائنات والواجهات I

A23 دروسPRO

تعلّم نمذجة الكائنات في TypeScript: أنواع الكائنات، والخصائص الاختيارية، والخصائص للقراءة فقط، وتوقيعات الفهرسة.

19

المقرر A1.5 — المصفوفات والصفوف والأنواع التعدادية

A23 دروسPRO

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

20

الفئات ومعدِّلات الوصول

B14 دروسPRO

أنشئ كود TypeScript كائني التوجه باستخدام الفئات والمنشئات ومعدِّلات الوصول مثل public وprivate وprotected.

21

تضييق الأنواع وحراس الأنواع

B14 دروسPRO

تعلّم كيفية تضييق TypeScript للأنواع داخل الكتل الشرطية باستخدام typeof وinstanceof ودوال حراسة الأنواع المخصّصة.

22

أساسيات Generics في TypeScript

B14 دروسPRO

اكتب دوال وهياكل بيانات قابلة لإعادة الاستخدام وآمنة الأنواع باستخدام Generics في TypeScript ومعاملات الأنواع.

23

الوحدات ومساحات الأسماء في TypeScript

B14 دروسPRO

نظّم كود TypeScript باستخدام وحدات ES وإعادة التصدير، وافهم متى تستخدم مساحات الأسماء.

24

توقيعات الفهرسة والكائنات الديناميكية

B14 دروسPRO

حدّد أنواع الكائنات ذات المفاتيح غير المعروفة باستخدام توقيعات الفهرسة، مع الحفاظ على ضمانات الأمان.

25

معاملا typeof وkeyof

B14 دروسPRO

اشتقّ الأنواع من القيم والمفاتيح الموجودة باستخدام معاملي الأنواع القويين في TypeScript.

26

أنماط السلاسل الآمنة نوعيًا

B14 دروسPRO

استخدم أنواع القوالب الحرفية لنمذجة السلاسل المهيكلة وفرض تنسيقاتها وقت الترجمة.

27

أنواع الأدوات: Partial وRequired وPick وOmit وRecord

B14 دروسPRO

أتقن أنواع الأدوات المدمجة في TypeScript لتحويل الأنواع وتركيبها دون تكرار الكود.

28

أنماط معالجة الأخطاء في TypeScript

B14 دروسPRO

تجاوز try/catch باستخدام تسلسلات أخطاء محدّدة الأنواع، وأنواع Result، وتمرير آمن للأخطاء في تطبيقات TypeScript

29

الوضع الصارم وأفضل ممارسات tsconfig

B14 دروسPRO

استفد من كامل قوة TypeScript باستخدام الوضع الصارم، وافهم كل علامة من علامات الصرامة، واضبط tsconfig للمشاريع الواقعية

30

التحقق وقت التشغيل باستخدام Zod

B14 دروسPRO

اربط بين الأمان وقت الترجمة ووقت التشغيل من خلال التحقق من البيانات الخارجية باستخدام مخططات Zod.

31

إدارة الإعدادات الآمنة نوعيًا

B14 دروسPRO

تحقّق من إعدادات التطبيق ومتغيرات البيئة وحدّد أنواعها، لاكتشاف الإعدادات الخاطئة مبكرًا.

32

التضييق وحواجز الأنواع I

B13 دروسPRO

تعلّم كيف يضيّق TypeScript الأنواع باستخدام typeof و فحوصات المساواة وقواعد truthiness لكتابة شيفرة أكثر أمانًا.

33

الدوال II والتحميل الزائد

B13 دروسPRO

تعمّق في الدوال: التحميل الزائد، وتوقيعات الاستدعاء، وتصميم واجهات API تعبّر عن المقصود.

34

الأنواع العامة I: الدوال

B13 دروسPRO

اكتب دوال قابلة لإعادة الاستخدام باستخدام generics . قيّد معاملات الأنواع، واضبط القيم الافتراضية، وحافظ على قوة الاستدلال.

35

الأنواع العامة II: الأنواع والواجهات

B13 دروسPRO

نمذج البنى القابلة لإعادة الاستخدام باستخدام generic interfaces و type aliases . وتعلّم القيود والقيم الافتراضية والفروقات.

36

الوحدات والتصريحات

B13 دروسPRO

أتقن ES Modules في TypeScript: الصادرات المسمّاة مقابل الافتراضية، والاستيرادات، وأنماط إعادة التصدير (barrels) لإنشاء واجهات API نظيفة.

37

TS وDOM

B13 دروسPRO

استخدم TypeScript مع DOM في المتصفح: أنواع مكتبة DOM، وquerySelector، وفحوصات null الصارمة، والأحداث، والأنماط الشائعة.

38

Fetch وJSON بأمان

B12 دروسPRO

تعلّم استخدام fetch مع كتابة قوية للأنواع، وتحليل JSON باستخدام الأنواع العامة، وضمان التعامل الآمن مع استجابات API.

39

الفحص والتنسيق

B13 دروسPRO

حافظ على نظافة مشاريع TypeScript باستخدام ESLint وأدوات التنسيق. طبّق الاتساق واكتشف الأخطاء مبكرًا.

40

Generics متقدمة: القيود والأنواع الشرطية

B24 دروسPRO

تجاوز أساسيات Generics باستخدام قيود keyof ومنطق الأنواع الشرطية وأنماط Generics التوزيعية.

41

الأنواع المعينة وأنواع القوالب الحرفية

B24 دروسPRO

حوّل الأنواع الحالية برمجياً باستخدام الأنواع المعينة، وأنشئ أنواعاً لأنماط السلاسل باستخدام القوالب الحرفية.

42

Decorators في TypeScript

B24 دروسPRO

تعلّم decorators التجريبية للفئات وكيف تستخدمها أطر مثل NestJS وAngular للبرمجة المعتمدة على البيانات الوصفية.

43

TypeScript مع React: Props وHooks

B24 دروسPRO

اكتب أنواع مكوّنات React وخصائصها ومعالجات الأحداث والخطافات بشكل صحيح لبناء تطبيقات React موثوقة باستخدام TypeScript

44

TypeScript مع Node.js وExpress

B24 دروسPRO

أعدّ TypeScript في مشروع Node.js، وحدّد أنواع مسارات Express والبرمجيات الوسيطة، وتعامل بأمان مع كائنات الطلب والاستجابة

45

عملاء واجهات API آمنون نوعيًا في TypeScript

B24 دروسPRO

ابنِ عملاء HTTP محدّدي الأنواع بالكامل، وتحقّق من استجابات API أثناء التشغيل، واستخدم أدوات مثل Zod وOpenAPI codegen

46

اختبار TypeScript باستخدام Jest

B24 دروسPRO

اضبط Jest للعمل مع TypeScript، واكتب اختبارات آمنة نوعيًا، وحاكِ الوحدات بشكل صحيح، واستخدم expectTypeOf لإجراء تأكيدات الأنواع

47

الاتحادات المميّزة والتحقق من الشمولية

B24 دروسPRO

نمذج البيانات متعددة الأشكال باستخدام اتحادات مميّزة، واضمن معالجة جميع الحالات عبر فحوص الشمولية.

48

المعامل satisfies

B24 دروسPRO

تحقّق من توافق القيم مع نوع معيّن مع الحفاظ على نوعها المستنتج الضيق باستخدام satisfies.

49

أنظمة الأحداث الآمنة نوعيًا

B24 دروسPRO

أنشئ باعثات أحداث محددة الأنواع بقوة، بحيث يجري التحقق من أسماء الأحداث والحمولات وقت الترجمة.

50

نمط المنشئ الآمن نوعيًا

B24 دروسPRO

نفّذ منشئات متسلسلة تفرض الخطوات المطلوبة وترتيب الإنشاء الصحيح عبر نظام الأنواع.

51

أنماط البرمجة الوظيفية في TS

B24 دروسPRO

طبّق تقنيات البرمجة الوظيفية، مثل currying والتركيب وخطوط المعالجة، مع استنتاج كامل للأنواع.

52

حقن الاعتماديات في TypeScript

B24 دروسPRO

افصل المكوّنات باستخدام حقن الاعتماديات وحاويات IoC الآمنة نوعيًا.

53

أنواع Result وOption

B24 دروسPRO

استبدل الاستثناءات المُطلقة بأنواع Result وOption الصريحة لمعالجة أخطاء يمكن التنبؤ بها.

54

الأنواع المتقدمة

B24 دروسPRO

تعمّقوا أكثر في نظام الأنواع في TypeScript. يغطي هذا التصنيف المصفوفات وTuples والاتحادات والتقاطعات والتعدادات والأنواع الحرفية، مما يساعد…

55

البرمجة غير المتزامنة والوعود

B23 دروسPRO

تعامَل بثقة مع Promise<T> و async/await : الأنواع، والتسلسل، ومعالجة الأخطاء.

56

TS وNode.js

B22 دروسPRO

تعلّم كيفية عمل TypeScript مع Node.js: تعريفات الأنواع، وأنظمة الوحدات (ESM مقابل CJS)، والإعداد العملي.

57

التعمّق في tsconfig

B23 دروسPRO

أتقن خيارات مُصرّف TypeScript: علامات الصرامة، وإعدادات الوحدة والمخرجات، وبنية المشروع.

58

البناء وأدوات التجميع

B23 دروسPRO

افهم كيفية عمل إخراج tsc، ومتى تستخدم --noEmit، وكيف تتكامل أدوات التجميع مع TypeScript.

59

الاختبار باستخدام TS

B23 دروسPRO

اختبر TypeScript باستخدام أدوات تشغيل حديثة. أعدّ Vitest وJest بصورة صحيحة للحصول على ملاحظات سريعة وموثوقة.

60

إعداد مستودع متعدد الحزم باستخدام TypeScript

B24 دروسPRO

اضبط مستودعًا متعدد الحزم باستخدام TypeScript عبر مراجع المشاريع والأسماء المستعارة للمسارات ومديري الحزم مثل pnpm workspaces

61

TypeScript مع GraphQL

B24 دروسPRO

ولّد أنواع TypeScript من مخططات GraphQL، واكتب محللات محدّدة الأنواع، واستخدم أدوات توليد الشيفرة لتحقيق أمان الأنواع من البداية إلى النهاية

62

إدارة الحالة الآمنة نوعيًا

B24 دروسPRO

طبّق TypeScript على أنماط إدارة الحالة في Redux Toolkit وZustand وXState للحفاظ على حالة تطبيق يمكن التنبؤ بها

63

الترحيل: من JavaScript إلى TypeScript

B24 دروسPRO

اعتمد TypeScript تدريجيًا في قاعدة شيفرة JavaScript موجودة باستخدام allowJs وأنواع JSDoc واستراتيجيات ترحيل آمنة

64

الميزات الجديدة في TypeScript 5.x

B24 دروسPRO

استكشف أحدث ميزات TypeScript 5.x، بما في ذلك المزيّنات ومعاملات الأنواع const وتحسينات الصفوف المتغيرة وغير ذلك

65

الأمان النوعي الشامل باستخدام tRPC

B24 دروسPRO

شارك الأنواع تلقائيًا بين العميل والخادم باستخدام tRPC لإنشاء واجهات برمجة آمنة نوعيًا بالكامل.

66

أساسيات React وTypeScript

B23 دروسPRO

تعلّم React باستخدام TypeScript: الخصائص المكتوبة بقوة، والأحداث، والمراجع، وأنماط المكونات الآمنة للتطبيقات الواقعية.

67

واجهة Express وTS البرمجية

B23 دروسPRO

أنشئ واجهات REST API مكتوبة باستخدام Express وTypeScript: معالجات ومعاملات ومسارات وأجسام واستجابات JSON مكتوبة بدقة.

68

أساسيات Next.js وTS

B23 دروسPRO

موجّه تطبيقات Next.js مع TypeScript: مكونات الخادم مقابل العميل، ومعالجات المسارات المكتوبة، وتمرير البيانات بأمان.

69

التكامل مع JS وJSDoc

B2درس واحدPRO

استخدم TypeScript في مشاريع JavaScript عبر JSDoc. فعّل الفحص باستخدام // @ts-check ، وأضف التعليقات التوضيحية باستخدام JSDoc، وانتقل بأمان.

70

المقرر D2.2 — أمان وقت التشغيل

B22 دروسPRO

أمان بيانات وقت التشغيل مع TypeScript: تحقّق من المدخلات باستخدام zod/valibot، واستنتج الأنواع من المخططات، ومرّر البنى الآمنة عبر تطبيقك.

71

المقرر D2.3 — أنماط معالجة الأخطاء

B22 دروسPRO

اعتمد معالجة أخطاء متينة: أنواع Result/Either، والاتحادات المميّزة، والفحوصات الشاملة لتجنب الإخفاقات الصامتة.

72

الأنواع التكرارية والمرجعة إلى ذاتها

C14 دروسPRO

عرّف أنواعًا تشير إلى نفسها لنمذجة الأشجار وJSON المتداخل والبنى المترابطة.

73

مفاهيم TypeScript المتقدمة - I

C14 دروسPRO

ارتقوا بمهاراتكم في TypeScript إلى المستوى التالي من خلال مفاهيم متقدمة مثل الأنواع العامة وأنواع الأدوات وحواجز الأنواع. يساعدكم هذا التصن…

74

مفاهيم TypeScript المتقدمة - II

C13 دروسPRO

افهم كيفية استنتاج TypeScript للأنواع وكيف يجعل تعليماتك البرمجية أكثر كفاءة من خلال تقليل الحاجة إلى التعليقات التوضيحية الصريحة للأنواع.…

75

مفاهيم TypeScript المتقدمة - III

C13 دروسPRO

تتعمق ميزات TypeScript المتقدمة في الإمكانات الحديثة للغة TypeScript، وتوفّر أدوات لإنشاء تعليمات برمجية أكثر كفاءة ومرونة وقابلية للصيانة.…

76

مفاهيم TypeScript المتقدمة - IV

C13 دروسPRO

تستكشف هذه الدورة أدوات وتقنيات متقدمة لجعل مشاريع TypeScript أكثر متانة ومرونة وقابلية للصيانة. بدءًا من ضمان أمان القيم الفارغة باستخدام…

77

مفاهيم TypeScript المتقدمة - V

C13 دروسPRO

تتعمق هذه الدورة في مفاهيم قوية تعزّز قدرتك على كتابة تعليمات TypeScript برمجية فعّالة ومرنة ومتينة. بدءًا من إتقان التقنيات المتقدمة لتضيي…

78

استدلال الأنواع المتقدم في TypeScript

C14 دروسPRO

افهم كيفية استدلال TypeScript للأنواع في السيناريوهات المعقدة، بما في ذلك تحديد النوع السياقي والتوسيع وحداثة القيم

79

الكلمة المفتاحية infer والأنواع الشرطية المعقدة

C14 دروسPRO

أتقن الكلمة المفتاحية infer لاستخراج الأنواع من مواضع الأنواع الشرطية، وابنِ أدوات قوية على مستوى الأنواع

80

كتابة أنواع الأدوات المساعدة المخصّصة

C14 دروسPRO

صمّم ونفّذ أنواع الأدوات المساعدة القابلة لإعادة الاستخدام باستخدام الأنواع المعاد رسمها والأنواع الشرطية وinfer والاستدعاء الذاتي

81

تحسين أداء TypeScript

C14 دروسPRO

شخّص بطء تجميع TypeScript وأصلحه باستخدام أدوات تحليل الأداء وتبسيط الأنواع والاستخدام الاستراتيجي للتصريحات

82

أساسيات البرمجة على مستوى الأنواع

C14 دروسPRO

تعامل مع نظام الأنواع في TypeScript كلغة برمجة لحساب أنواع جديدة انطلاقًا من الأنواع الموجودة.

83

ORMs ومنشئات الاستعلامات الآمنة نوعيًا

C14 دروسPRO

تعرّف إلى كيفية استنتاج ORMs الحديثة مثل Drizzle لأنواع نتائج الاستعلام مباشرةً من المخطط.

84

المزخرفات والبيانات الوصفية المتقدمة

C14 دروسPRO

استخدم المزخرفات الحديثة من Stage 3 وانعكاس البيانات الوصفية لبناء تجريدات قوية على مستوى الأطر.

85

التدويل الآمن نوعيًا

C14 دروسPRO

أنشئ أنظمة i18n تتحقق من مفاتيح الترجمة ومتغيرات الاستيفاء وقت الترجمة.

86

التضييق المتقدم وتدفق التحكم

C13 دروسPRO

تعمّق في التضييق المتقدم: مفاتيح التبديل الشاملة، وفحوصات never، ودوال المسند، والعامل satisfies.

87

الأنواع الشرطية وinfer

C13 دروسPRO

أتقن الأنواع الشرطية والكلمة المفتاحية infer. وأنشئ أدوات مساعدة قابلة لإعادة الاستخدام وافهم التوزيع على الاتحادات.

88

الأنواع المعينة وأنواع القوالب النصية

C13 دروسPRO

تعلّم الأنواع المعينة وأنواع القوالب النصية لإنشاء تجريدات مرنة قابلة لإعادة الاستخدام في TypeScript.

89

الصفوف المتغيرة والأنواع العامة

C13 دروسPRO

استفد من الصفوف المتغيرة والأنواع العامة لإنشاء أنواع دوال مرنة: عناصر rest، ومساعدات curry، والتركيب الآمن.

90

الأنواع الاسمية والموسومة

C13 دروسPRO

استخدم الأنواع الموسومة (المعتمة) لتجنب خلط القيم التي تتشارك البنية نفسها (مثل الأمتار والثواني، أو UserId وOrderId). واكتسب الأمان دون تك…

91

React وTS المتقدمان

C1درس واحدPRO

أنماط React المتقدمة مع TypeScript: المكونات متعددة الأشكال، والمراجع المكتوبة، وواجهات API المرنة دون التضحية بالأمان.

92

React وTS المتقدمان

C12 دروسPRO

أنماط React المتقدمة مع TypeScript: المكونات متعددة الأشكال، والمراجع المكتوبة، وواجهات API المرنة دون التضحية بالأمان.

93

تأليف ملفات التصريحات

C12 دروسPRO

تعلّم إنشاء ملفات تصريحات TypeScript (.d.ts) ونشرها. اكتب أنواعًا بيئية دقيقة، وميّز بين export type وexport، ووفر للمطوّرين الإكمال التلقا…

94

المستودعات المتعددة ومراجع المشاريع

C1درس واحدPRO

أعدّ مستودع TypeScript متعدد المشاريع باستخدام مساحات العمل ومراجع المشاريع. سرّع عمليات البناء، وفعّل tsc -b التزايدي، وشارك الأنواع بأمان…

95

الصرامة في المشاريع الواقعية

C12 دروسPRO

ارفع مستوى صرامة TypeScript بأمان: أزل any ، وفضّل unknown مع التضييق، وفعّل علامات الصرامة تدريجيًا، وأضف حواجز خفيفة.

96

واجهة برمجة تطبيقات مترجم TypeScript

C24 دروسPRO

استخدم واجهة برمجة تطبيقات المترجم العامة في TypeScript لتحليل شيفرة TypeScript وتحويلها وتوليدها برمجيًا

97

الحساب والعد على مستوى الأنواع

C24 دروسPRO

نفّذ العمليات الحسابية الرقمية بالكامل داخل نظام الأنواع باستخدام الصفوف والاستدعاء التكراري.

98

محاكاة الأنواع ذات الرتب الأعلى

C24 دروسPRO

تجاوز غياب الأنواع ذات الرتب الأعلى في TypeScript باستخدام ترميز HKT خفيف الوزن.

99

بناء محللات آمنة نوعيًا

C24 دروسPRO

حلّل السلاسل المهيكلة على مستوى الأنواع باستخدام القوالب الحرفية والاستنتاج التكراري.

100

بناء DSLs باستخدام أنواع TypeScript

C24 دروسPRO

صمّم لغات مضمنة خاصة بالمجال يفرض نظام الأنواع صحتها بالكامل.

101

أنظمة التأثير وEffect-TS

C24 دروسPRO

أدر التأثيرات الجانبية والأخطاء والاعتماديات بوضوح باستخدام نظام الأنواع القوي في مكتبة Effect.

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

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

هل دورة TypeScript Academy مجانية؟

نعم. يمكنك البدء في دورة TypeScript Academy مجانًا وإكمال دروسها التفاعلية بلا تكلفة. اشتراك PRO اختياري يفتح لك أدوات ذكاء اصطناعي متقدمة وشهادة قابلة للمشاركة.

هل أحتاج إلى خبرة سابقة لتعلم TYPESCRIPT؟

لا. تبدأ الدورة بالأساسيات وتنتقل تدريجيًا إلى مواضيع أكثر تقدمًا، لذا يمكنك البدء حتى بدون خبرة سابقة في TYPESCRIPT.

كيف ستتعلم TYPESCRIPT على CoddyKit؟

تتعلم من خلال العمل. دروس تفاعلية قصيرة تجمع بين شرح واضح وتمرين برمجة عملي يعمل في الوقت الفعلي، ومعلم ذكاء اصطناعي يعمل 24/7 يقدم مساعدة مخصصة عندما تعلق.

هل أحصل على شهادة عند إكمال TypeScript Academy؟

نعم. متعلمو PRO يمكنهم الخضوع لامتحان والحصول على شهادة إكمال قابلة للمشاركة برمز تحقق لدورة TypeScript Academy.

هل يمكنني تعلم TYPESCRIPT على هاتفي؟

نعم. CoddyKit متاح على الويب وكتطبيقات iOS و Android أصلية، لذا يمكنك تعلم TYPESCRIPT على أي جهاز وسيتم مزامنة تقدمك عبرها جميعًا.

ابدأ TypeScript Academy الآن

انضم إلى آلاف المتعلمين الذين يتقنون البرمجة مع دروس مدعومة بالذكاء الاصطناعي.

ابدأ مجاناً →استعرض جميع الدورات