Full-Stack React, TypeScript و Node
Современная Full-Stack разработка на TypeScript
ملخص:
مقدمة
كتاب «Full-Stack React, TypeScript, and Node» (2020، 648 صفحة) من تأليف David Choi هو دليل شامل لبناء تطبيقات الويب الحديثة باستخدام واحدة من أكثر مجموعات التقنيات طلبًا: React و TypeScript و Node.js. على عكس العديد من الدروس التعليمية السطحية، يقدم هذا الكتاب غوصًا عميقًا في عملية التطوير بدءًا من تصميم البنية وصولاً إلى نشر المنتج النهائي. على الرغم من أن موقع PythonLib مخصص لـ Python، إلا أن هذه المراجعة ستكون مفيدة لكل من يهتم بالتقنيات ذات الصلة ويريد توسيع أدواته.
عن ماذا يتحدث الكتاب
الكتاب مبني حول مشروع عملي — بناء تطبيق كامل لتبادل الرسائل (دردشة). يأخذ المؤلف القارئ خطوة بخطوة عبر جميع المراحل:
- إعداد بيئة التطوير والأدوات (Visual Studio Code, Git, ESLint, Prettier).
- تصميم الجزء الخادم باستخدام Node.js مع Express و TypeScript.
- العمل مع قواعد البيانات (MongoDB و Mongoose).
- المصادقة والتفويض (JWT, OAuth).
- بناء الجزء العميل باستخدام React مع TypeScript و Redux.
- تنفيذ الاتصال الفوري باستخدام Socket.IO.
- الاختبار (Jest, React Testing Library).
- نشر التطبيق (Docker, AWS).
يحتوي كل فصل ليس فقط على الكود، بل أيضًا على شرح للقرارات المعمارية، وأفضل الممارسات (best practices)، والأخطاء الشائعة.
لمن هذا الكتاب
الكتاب موجه