تطوير الويب بنظام Full-Stack باستخدام TypeScript 5 - بواسطة Mykyta Chernenko (غلاف ورقي)
من Target
حول هذا المنتج
ملخص الكتاب: أطلق العنان لقوة تطوير الويب الحديث وأتقن تطوير الواجهات الأمامية والخلفية من خلال بناء تطبيق واقعي. المميزات الرئيسية: - دمج قدرات الذكاء الاصطناعي في التطبيقات باستخدام OpenAI API وتعلم الميزات القائمة على الذكاء الاصطناعي - بناء تطبيقات ويب قوية باستخدام ميزات TypeScript المتقدمة مثل الأنواع (typing)، والأنواع العامة (generics)، والفئات (classes)، والواجهات (interfaces) - تنفيذ آليات مصادقة المستخدم وتفويض الصلاحيات لحماية تطبيقاتك وبيانات المستخدمين - يتضمن شراء الكتاب المطبوع أو نسخة Kindle كتابًا إلكترونيًا بصيغة PDF مجانًا. وصف الكتاب: يأخذك هذا الكتاب في رحلة مع TypeScript 5، يستعرض هذا الكتاب الفروق الدقيقة والمزايا التي توفرها لغة TypeScript مقارنة بلغة JavaScript التقليدية، مع شرح أساسيات TypeScript، وتسليط الضوء على قواعد الكتابة (syntax)، وأنواع البيانات (typing)، والأنواع العامة (generics)، والفئات (classes)، والواجهات (interfaces). ستساعدك النصائح الخبيرة على تعميق فهمك لدور TypeScript في تطبيقات الويب الحديثة. كما ستكتسب خبرة عملية باستخدام الأدوات اللازمة لكتابة تطبيقات ويب متكاملة (full-stack) من البداية إلى النهاية، بدءاً من إعداد بيئة Bun لتطوير الجانب الخلفي (backend). كما يستكشف الكتاب أيضاً وظائف جانب الخادم (server-side) مثل المصادقة (authentication)، والتوجيه (routing)، والتكامل مع قواعد البيانات باستخدام PostgreSQL. يركز الجزء الثاني من الكتاب على دمج OpenAI API، حيث يستعرض كيفية استخدام GPT API في حالات استخدام مختلفة. أما الجزء الأخير فيغطي تطوير الواجهات الأمامية باستخدام Svelte، حيث يرشدك خلال مراحل تصميم واجهة المستخدم، وإدارة الحالة، وتحسين الأداء. يتضمن كل فصل أمثلة من الواقع ومقارنات مع تقنيات أخرى، مما يمنحك فهماً شاملاً لتطوير الويب المتكامل (full-stack). وبنهاية هذا الكتاب، ستكون قد تعلمت كيفية بناء تطبيقات ويب حديثة باستخدام TypeScript 5 وستتمكن من مواجهة تحديات تطوير الويب المتكامل بكل ثقة. ما ستتعلمه:
- تطوير تطبيق دردشة عبر تنفيذ ميزات الواجهة الأمامية (frontend) والواجهة الخلفية (backend) بفعالية
- بناء واجهات خلفية قوية باستخدام PostgreSQL
- كتابة اختبارات الوحدة (unit tests) بكفاءة للحصول على تطبيقات أكثر نظافة وموثوقية
- فهم بنية تطبيقات الـ full-stack لتحقيق قدرة أفضل على التوسع والصيانة
- إنشاء واجهات مستخدم ديناميكية ومتجاوبة باستخدام Svelte
- استخدام أدوات تصحيح الأخطاء (debugging) والاختبار وتسجيل الأحداث (logging) في تطبيقات الويب لاكتشاف الأخطاء وتقليلها بسرعة
لمن هذا الكتاب: هذا الكتاب مخصص لمهندسي البرمجيات من المستوى المبتدئ إلى المتوسط ممن لديهم معرفة أساسية بلغة JavaScript وتطوير الويب، هذا الكتاب مخصص للمتحمسين لأحدث التقنيات الراغبين في توسيع مداركهم حول بناء تطبيقات full-stack من البداية إلى النهاية. ستساعدك معرفتك بأساسيات تطوير الواجهات الأمامية (frontend) والخلفية (backend) على تحقيق أقصى استفادة من هذا الكتاب. جدول المحتويات - أساسيات TypeScript - التعمق في TypeScript - الأنواع، والأنواع العامة (Generics)، والفئات (Classes)، والواجهات (Interfaces) - إعداد بيئة الخلفية البرمجية (Backend) باستخدام Bun و Hono - بناء البنية التحتية للخلفية البرمجية باستخدام Bun و Hono و TypeScript - تحسين الموثوقية - الاختبار والتحقق - تطوير الخلفية البرمجية المتقدم - الأمان، وتحديد معدل الطلبات (Throttling)، والتخزين المؤقت (Caching)، وتسجيل العمليات (Logging) - أساسيات PostgreSQL، والتخزين، والإعداد - التعامل مع PostgreSQL باستخدام المكتبات - التعامل مع PostgreSQL باستخدام Prisma ORM - أساسيات دمج واجهات برمجة التطبيقات (APIs) الخارجية باستخدام TypeScript و Hono - إعداد وتكوين OpenAI API لـ البرمجة الخلفية - مقدمة في Svelte لتطوير الواجهات الأمامية - إعداد مشروع Svelte - تطوير تطبيق دردشة باستخدام Svelte - تقنيات Svelte المتقدمة
- المميزات
- أطلق العنان لقوة تطوير الويب الحديث وأتقن تطوير الواجهات الأمامية والخلفية من خلال بناء تطبيق واقعي. المميزات الرئيسية: - دمج قدرات الذكاء الاصطناعي في التطبيق باستخدام OpenAI API وتعلم الميزات القائمة على الذكاء الاصطناعي - بناء تطبيقات ويب قوية باستخدام ميزات TypeScript المتقدمة مثل typing و generics و classes و interfaces - تنفيذ آليات مصادقة المستخدم وتفويض الصلاحيات لحماية تطبيقاتك وبيانات المستخدم - يتضمن شراء الكتاب المطبوع أو نسخة Kindle كتابًا إلكترونيًا بصيغة PDF مجانًا. وصف الكتاب: يأخذك هذا الكتاب في رحلة مع TypeScript 5، حيث يستعرض فروقها الدقيقة ومزاياها مقارنة بـ JavaScript التقليدية، مع شرح أساسيات TypeScript وتسليط الضوء على syntax و typing و generics و classes و interfaces.
- المؤلف(ون): Mykyta Chernenko
- 272 صفحة
- الحواسيب، الإنترنت
المواصفات
- الأبعاد (الإجمالية)
9.25 بوصة (ارتفاع) × 7.5 بوصة (عرض) × .57 بوصة (عمق)
- الوزن
1.04 رطل
- العمر المقترح
22 سنة فما فوق
- عدد الصفحات
272
- التصنيف
أجهزة الكمبيوتر
- التصنيف الفرعي
الإنترنت
- الناشر
Packt Publishing
- الموضوع
برمجة الويب
- التنسيق
غلاف ورقي
- المؤلف
Mykyta Chernenko
- اللغة
الإنجليزية