
تُعد هذه الدورة الجزء الثالث ضمن تخصص «JavaScript للمبتدئين»، وتركّز على الانتقال من كتابة سكربتات بسيطة إلى بناء برامج أكثر تعقيدًا وتفاعلية. خلال الدورة ستواجه عدة تحديات عملية موزعة على الوحدات لمساعدتك على ترسيخ المهارات من خلال التطبيق المباشر، وليس الاكتفاء بالمفاهيم النظرية. ستتعلم أولًا كيفية التعرف على الكائنات (Objects) في JavaScript وفهم دورها في تنظيم البيانات داخل البرنامج. بعد ذلك ستقوم بإنشاء كائنات جديدة وتعبئتها بالبيانات، ثم ستتدرّب على التلاعب بهذه الكائنات عبر إضافة البيانات وتعديلها وحذفها، بما يتيح لك بناء منطق برمجي يعتمد على حالة البيانات وتغيّرها. كما ستتعلم كيفية التعامل مع شجرة عناصر الصفحة (DOM) وتحديثها اعتمادًا على البيانات الموجودة داخل الكائنات، بحيث تنعكس تغييرات البيانات مباشرة على واجهة المستخدم. ومع تقدّمك، ستتعرف على كيفية عمل عدة دوال (Functions) معًا لتكوين برنامج أكثر تعقيدًا، وكيفية وصف هذا الترابط وفهمه عند قراءة الشيفرة أو تطويرها. وأخيرًا، ستكتسب مهارات عملية لتحديد عمليات وأساليب تقسيم البرامج الكبيرة إلى أجزاء أصغر وأكثر قابلية للإدارة، مما يسهل اختبارها وصيانتها وتطويرها. كما ستتعرض لملحقات jQuery (Plugins) أكثر تقدمًا مقارنة بالمستويات السابقة، بما يدعم بناء تفاعلات أغنى داخل صفحات الويب.
William Mead
Instructor and Lecturer