تطوير صفحات الويب التفاعلية باستخدام JavaScript
تعلّم JavaScript من الصفر خلال 24 ساعة تدريبية. دورة عملية لتطوير صفحات ويب تفاعلية باستخدام DOM والدوال والمصفوفات وHTTP Requests مع مشروع تطبيقي.
عن هذا المسار
يهدف تدريب JavaScript إلى تزويد المتدربين بالمهارات الأساسية اللازمة لتطوير صفحات ويب تفاعلية، من خلال تعلّم لغة JavaScript وتطبيق مفاهيم البرمجة داخل المتصفح. يبدأ التدريب بالتعرّف على أساسيات JavaScript، بما يشمل المتغيرات وأنواع البيانات والعمليات البرمجية، ثم ينتقل إلى استخدام الجمل الشرطية والدوال والمصفوفات والحلقات التكرارية لتنفيذ العمليات وتنظيم الأكواد البرمجية. يتعلّم المتدربون كيفية التعامل مع الكائنات (Objects) والتحكم في عناصر صفحات الويب باستخدام نموذج كائن المستند (DOM)، والاستجابة لتفاعلات المستخدم وأحداث الصفحة. كما يتضمن التدريب تطبيقًا عمليًا من خلال تطوير لعبة حجر، ورقة، مقص (Rock Paper Scissors) باستخدام JavaScript. ويتناول التدريب أساسيات البرمجة غير المتزامنة (Asynchronous JavaScript)، وتنفيذ طلبات HTTP للتعامل مع البيانات من المصادر الخارجية، إضافةً إلى تخزين البيانات داخل المتصفح باستخدام localStorage وsessionStorage. وفي المرحلة الأخيرة، يتعرّف المتدربون على تنظيم المشاريع باستخدام JavaScript Modules، واستخدام المكتبات البرمجية وأداة NPM لإدارة الحزم والاعتماديات. يركّز التدريب على التطبيق العملي بهدف مساعدة المتدربين على كتابة أكواد JavaScript منظمة، وبناء وظائف تفاعلية، واكتساب أساس قوي يمكّنهم من مواصلة التعلّم في مجال تطوير الواجهات الأمامية.
ماذا ستتعلم؟
- مقدمة في JavaScript (Introduction to JavaScript)المصفوفات والحلقات التكرارية (Arrays & Loops)
- الجمل الشرطية ومقدمة في الدوال (If Conditions & Functions Intro)
- المصفوفات والحلقات التكرارية (Arrays & Loops)
- الكائنات ومقدمة في DOM (Objects and DOM Introduction)
- التعامل مع DOM وتطوير لعبة Rock Paper Scissors
- البرمجة غير المتزامنة وطلبات HTTP (Asynchronous JS & HTTP Requests)
- تخزين البيانات في المتصفح (localStorage / sessionStorage)
- الوحدات والمكتبات وإدارة الحزم (Modules, Libraries & NPM)