
تُكمل هذه الدورة ما اكتسبته في الدورة السابقة، وتنتقل بك خطوة أبعد في إدارة البيانات ومعالجتها باستخدام JavaScript. ستركّز على الأساليب العملية للتحقق من صحة البيانات (Validation) والتعامل معها، سواء كانت بيانات يُدخلها المستخدمون عبر النماذج، أو بيانات قادمة من مصدر بيانات خارجي. ستتعرّف على أساسيات التحقق من صحة المدخلات في JavaScript وjQuery، وكيفية تطبيق قواعد التحقق الشائعة لضمان جودة البيانات وتقليل الأخطاء قبل إرسالها أو تخزينها. كما ستستكشف ميزات إضافة التحقق من النماذج في jQuery (jQuery form validation plugin)، بما في ذلك إعداد القواعد، ورسائل الخطأ، وتخصيص سلوك التحقق بما يتناسب مع احتياجات التطبيق. تتضمن الدورة تحدّياً عملياً على شكل نظام لحجز المقاعد، يتيح لك تطبيق مفاهيم التحقق من البيانات وإدارة الحالة والتفاعل مع المستخدم ضمن سيناريو قريب من التطبيقات الواقعية. بالإضافة إلى ذلك، ستعمل على مشروع يقوم بجلب البيانات من مصدر خارجي، ما يساعدك على فهم كيفية التعامل مع البيانات القادمة من خارج التطبيق، والتحقق منها، ومعالجتها قبل استخدامها. ومن أهداف الدورة أيضاً تعلّم الدوال السهمية (Arrow functions) لكتابة شيفرة أكثر اختصاراً ووضوحاً، وفهم الدوال غير المتزامنة (Asynchronous functions) وكيفية إدارة العمليات التي تستغرق وقتاً مثل جلب البيانات. كما ستتعمق في فهم حلقة أحداث JavaScript (JavaScript event loop) لتفسير كيفية تنفيذ المهام المتزامنة وغير المتزامنة داخل المتصفح أو بيئة التشغيل.
William Mead
Instructor and Lecturer