لغات البرمجة
جافا سكريبت — من الصفر
دورة مكثفة لمدة 6 أيام (21 ساعة) لتعلم جافا سكريبت من الصفر، تشمل شرحاً مبسطاً لكل موضوع مع أمثلة عملية وتمارين صفية وواجبات منزلية، بالإضافة إلى رسوم متحركة توضّح كيفية عمل الذاكرة، Call Stack، وقوائم الانتظار داخل المتصفح.
المدرب
حسام الحموي
مهندس برمجيات ومدرب تقني
مهندس برمجيات | مطور تطبيقات ويب وجوال (Full-Stack) | مدير إدارة التدريب | مدرب تقني
محور الدورة
اليوم 1 — أساسيات جافا سكريبت: المتغيرات (let/const/var)، أنواع البيانات، العمليات الحسابية والمنطقية، الإدخال والإخراج، وتحويل الأنواع.
اليوم 2 — التحكم بسير البرنامج والدوال: الجمل الشرطية (if/else/switch)، الحلقات التكرارية (for/while/do…while)، أنواع الدوال (Declaration/Expression/Arrow/IIFE)، النطاق (Scope)، الرفع (Hoisting)، والإغلاق (Closures).
اليوم 3 — هياكل البيانات وأساسيات الـ DOM: المصفوفات وطرقها (map/filter/reduce)، طرق النصوص، الكائنات (Objects)، تنسيق JSON، ولمسة أولى بالتعامل مع صفحة الـ HTML عبر JavaScript.
اليوم 4 — التعامل مع الـ DOM والأحداث: اختيار العناصر وتعديلها، الاستماع للأحداث (Click, Input, Keyboard, Form)، التنقل داخل شجرة DOM، تفويض الأحداث (Event Delegation)، ومشروع تطبيقي: قائمة مهام (To-Do List) مع التخزين المحلي (localStorage).
اليوم 5 — البرمجة كائنية التوجه (OOP) وجافا سكريبت الحديثة: الكائنات الحرفية، دوال الإنشاء (Constructor Functions)، الـ Prototype، الأصناف (Classes) في ES6، الأعضاء الساكنة (Static)، الوراثة وتعدد الأشكال (Inheritance & Polymorphism)، والـ Getters/Setters — يُختتم بمشروع نظام مكتبة متكامل.
أبرز ما في هذه الدورة
-
6 أيام تدريبية، 3.5 ساعة لكل يوم (21 ساعة إجمالاً)
-
كل موضوع بتعريف مبسّط + مثال عملي + تمرين صفي + واجب منزلي
-
رسوم متحركة تفاعلية توضح الذاكرة، الـ Call Stack، والـ Queue
-
مشروعان تطبيقيان على الأقل: قائمة مهام (To-Do List) ونظام مكتبة (OOP)
-
مناسبة تماماً للمبتدئين بدون خبرة سابقة في البرمجة