
بعد تقديم عام لـ JavaScript في المقرر الأول، يركّز هذا المقرر على مكتبات JavaScript، وبشكل خاص مكتبة jQuery. ستكون الشيفرات البرمجية موجّهة نحو التلاعب بنموذج كائنات المستند (DOM) بهدف التحكم بعناصر صفحة الويب وتحديثها ديناميكياً. تتضمن أهداف المقرر التعرف على المنتج النهائي الذي ستصل إليه في نهاية الرحلة التعليمية: موقع ويب بأسلوب «صفحة هبوط» (Landing Page) يستخدم عناصر jQuery للتأثير في مستندات HTML وتحسين تجربة المستخدم. ثم سيتم التعمق في صفحة الهبوط التي سيتم إنشاؤها، مع تفكيكها إلى مشاريع jQuery صغيرة ومنفصلة، بحيث تتعلم كل فكرة على حدة وتطبقها عملياً. خلال المقرر ستتم تغطية أحداث jQuery (Events) وتأثيراتها (Effects) أثناء استكشاف العلاقة بين jQuery ومستندات HTML بشكل أوسع، وكيفية الاستجابة لتفاعلات المستخدم مثل النقر والتمرير وتحريك المؤشر. وفي المرحلة الأخيرة سيكون التركيز على الإضافات (Plugins) وكيف يمكن توظيفها لتسريع التطوير وإضافة وظائف جاهزة، مع الاستمرار في تحليل قدرة jQuery على التلاعب بكل من HTML وCSS لدعم إنشاء رسوم متحركة وتفاعلات أكثر سلاسة. بنهاية المقرر ستكون قادراً على وصف أشهر مكتبات JavaScript والتمييز بين ما يناسب منها تنفيذ رسوم متحركة لصفحات الويب وتسريع عملية التطوير، مع فهم الفروق التركيبية (Syntax) بين JavaScript وjQuery من خلال مشاريع قصيرة تطبيقية.
William Mead
Instructor and Lecturer