تم تصميم وتطوير "نظام إدارة شؤون الطلاب"، وهو تطبيق ويب متكامل يعتمد كلياً على (Advanced Vanilla JavaScript) لتقديم واجهة مستخدم سريعة وديناميكية. يهدف النظام إلى إدارة بيانات الطلاب، الموظفين، المحاضرين، والكورسات بكفاءة، مع لوحة تحكم (Dashboard) مخصصة لعرض البيانات وتنظيمها.
أبرز تفاصيل ومميزات المشروع:
• البرمجة كائنية التوجه (OOP): هيكلة الكود باستخدام الـ Classes (مثل Employee, Instructor) لضمان إعادة استخدام الكود (Reusability) وسهولة صيانته.
• التعامل مع البيانات (API Integration): استخدام تقنيات الـ Asynchronous Programming (Async/Await) لجلب وإرسال البيانات ديناميكياً من وإلى خادم (JSON Server).
• معالجة الـ DOM: بناء وتحديث عناصر الصفحة برمجياً (DOM Manipulation) دون الحاجة لإعادة تحميل الصفحة، مما يوفر تجربة مستخدم مشابهة لتطبيقات الصفحة الواحدة (SPA).
• عرض البيانات (Pagination): برمجة نظام ترقيم صفحات (Pagination) مخصص لعرض الجداول (جداول الموظفين، المحاضرين، والكورسات) بطريقة منظمة تمنع تكدس البيانات.
• تنظيم الملفات: اتباع أفضل الممارسات في فصل الأكواد إلى ملفات منفصلة (Modules) بناءً على وظيفتها (مثل Api.js للتعامل مع السيرفر، وملفات مخصصة لكل Entity).
يبرز هذا المشروع قدرتي على بناء تطبيقات معقدة بالاعتماد على أساسيات لغة جافاسكريبت المتقدمة، وفهمي العميق لكيفية عمل المتصفحات وتفاعل واجهات المستخدم مع قواعد البيانات.