Video
Ask Developer Hangout - 10 - Javascript & Node.js
About this episode
في الحلقة العاشرة من لقاء اسأل مطور، يناقش محمد الشريف موضوع جافا سكريبت ونود.جي إس بشكل مفصل، بدءًا من تاريخ اللغة وأساسياتها، مرورًا بتطور محركات جافا سكريبت مثل V8 في جوجل كروم، وصولًا إلى استخدامات جافا سكريبت في المتصفح والسيرفر عبر نود.جي إس. يتحدث الضيف عن تحديات اللغة مثل التعامل مع النطاقات (scope) والفروق بين الأنواع المختلفة من المقارنات (== و===)، كما يشرح أهمية البرمجة غير المتزامنة (Asynchronous IO) في نود.جي إس التي ترفع من كفاءة الأداء. كما يناقش الحلقة بعض المفاهيم المتقدمة مثل الكولوجرز (closures) وأهمية فهمها لتجنب الأخطاء الشائعة. الحلقة تقدم نظرة شاملة وعملية للمطورين المهتمين بتقنيات جافا سكريبت الحديثة وتطبيقاتها في تطوير الويب.
Episode notes
• تاريخ جافا سكريبت وأصولها وتطورها
• الفرق بين جافا سكريبت وجافا وأسباب التسمية
• شرح مفهوم DOM ودوره في التفاعل مع صفحات الويب
• الفروق بين == و=== في جافا سكريبت وتأثيرها على المنطق البرمجي
• مفهوم النطاق (scope) وكيفية التعامل مع المتغيرات في جافا سكريبت
• البرمجة الوظيفية في جافا سكريبت وأهمية الكولوجرز (closures)
• محرك V8 في جوجل كروم ودوره في تحسين أداء جافا سكريبت
• مقدمة إلى نود.جي إس واستخدام جافا سكريبت على السيرفر
• فوائد البرمجة غير المتزامنة (Asynchronous IO) في نود.جي إس
• نصائح للمطورين الجدد حول تعلم جافا سكريبت وأخطاء شائعة يجب تجنبها