
في هذه الدورة الختامية من تخصص «Django للجميع»، سنستكشف لغة JavaScript وكيف تدعم نمط البرمجة كائنية التوجه، مع التركيز على الجوانب الفريدة في طريقة JavaScript في تطبيق مفاهيم الـ OO مقارنةً باللغات الأخرى. سنقدّم أيضاً مدخلاً عملياً إلى مكتبة jQuery، وهي من أكثر المكتبات شيوعاً لاستخدامها داخل المتصفح في التعامل مع نموذج كائنات المستند (DOM) وتعديل عناصر الصفحة، إضافةً إلى إدارة الأحداث (Event Handling) لبناء واجهات تفاعلية وسريعة الاستجابة. بعد ذلك ستتعرّف إلى صيغة JavaScript Object Notation (JSON)، وهي صيغة شائعة لتبادل البيانات بين الشيفرة التي تعمل على الخادم (مثل Django) والشيفرة التي تعمل داخل المتصفح (JavaScript/jQuery). ستفهم كيف تُستخدم JSON لنقل البيانات بشكل خفيف وواضح، وكيف تساعد في بناء تفاعل سلس بين الواجهة الأمامية والخلفية. وخلال الدورة ستواصل تطوير تطبيق الإعلانات المبوبة الذي عملت عليه سابقاً، عبر إضافة ميزات جديدة تعتمد على JavaScript وjQuery وJSON، بما يوسّع قدرات التطبيق ويزيد من تفاعليته. تفترض هذه الدورة أنك أنهيت الدورات الثلاث الأولى ضمن هذا التخصص.
Charles Severance
Professor, School of Information