TypeScript الاحترافي: تقنيات متقدمة
TypeScript الاحترافي: تقنيات متقدمة
ملخص:
هذا الكتاب ليس مجرد مقدمة أخرى لـ TypeScript. إنه مخصص للمطورين الذين يكتبون بالفعل بثقة بلغة JavaScript وهم على دراية بأساسيات التنميط الثابت، لكنهم يريدون الارتقاء إلى مستوى جديد من إتقان اللغة. "TypeScript الاحترافي: تقنيات متقدمة" هو دليل عملي لأكثر إمكانيات TypeScript تعقيدًا وقوة، والتي نادرًا ما توجد في الدروس التعليمية المبتدئة.
يكشف المؤلف بشكل متسلسل عن نظام الأنواع في TypeScript، بدءًا من الأدوية العامة المتقدمة وصولاً إلى الأنواع الشرطية والمعينة. ستتعلم كيفية استخدام infer و keyof و typeof و conditional types لإنشاء تجريدات مرنة وقابلة لإعادة الاستخدام. يتم إيلاء اهتمام خاص للعمل مع الأنواع الشرطية التوزيعية، وأنواع القوالب الحرفية، والأنواع العودية.
في الجزء الثاني من الكتاب، يتم تناول الجوانب العملية: الديكورات، الميكسينات، مصانع الأنواع، وأنماط التصميم في سياق TypeScript. ستتعلم بناء واجهات برمجة تطبيقات (API) آمنة من حيث النوع، والعمل بكفاءة مع الاستدعاءات الخلفية (callbacks)، والوعود (promises)، والعمليات غير المتزامنة. يتم التركيز بشكل خاص على كتابة أنواعك الخاصة للمكتبات الخارجية وتهيئة قواعد صارمة للمترجم.
سيكون هذا الكتاب مفيدًا:
- لمطوري الواجهات الأمامية والخلفية الذين ينتقلون من JavaScript إلى TypeScript;
- لقادة الفرق والمعماريين الراغبين في تطبيق التنميط الصارم في المشاريع;
- لمطوري المكتبات والأطر (frameworks) بلغة TypeScript;
- لكل من يريد كتابة كود موثق ذاتيًا، وموثوق، وسهل الصيانة.
في كل فصل - العديد من أمثلة الكود، من البسيطة إلى المعقدة، مع شروحات "لماذا يعمل بهذه الطريقة". لن تتعلم فقط بناء الجملة، بل ستفهم منطق نظام الأنواع في TypeScript، مما سيمكنك من حل أي مهام تنميط بنفسك.
بعد القراءة، ستتمكن من:
- إنشاء أنواع معقدة باستخدام الإنشاءات الشرطية والمعينة;
- استخدام الأدوية العامة (Generics) في المشاريع الحقيقية بدون "حلول مؤقتة";
- تصميم بنية التطبيقات مع مراعاة التنميط;
- كتابة الديكورات والميكسينات الخاصة بك;
- تحسين الكود باستخدام إعدادات tsconfig الصارمة.
"TypeScript الاحترافي" هو كتاب سيحولك من مستخدم لـ TypeScript إلى خبير في الأنواع. مناسب لأولئك الذين لا يخافون من التجريدات المعقدة ويريدون كتابة كود يتم تجميعه من المرة الأولى.