الوحدة 1: مقدمة في JavaScript
إليك كورس كامل عن الوحدة 1: مقدمة في JavaScript، والذي يغطي المفاهيم الأساسية ويشمل تمارين تطبيقية للتمكن من هذه المواضيع.
الوحدة 1: مقدمة في JavaScript
الدرس 1: ما هي JavaScript؟ ولماذا هي مهمة؟
- تعريف JavaScript:
- JavaScript هي لغة برمجة تُستخدم لإنشاء تفاعل ديناميكي داخل صفحات الويب.
- تعتبر جزءًا أساسيًا من تكنولوجيا الويب جنبًا إلى جنب مع HTML وCSS.
- يمكن استخدام JavaScript لتحديث المحتوى بشكل ديناميكي، التحكم في الأنماط، التفاعل مع المستخدم، والتحقق من المدخلات.
- أهمية JavaScript في تطوير الويب:
- التفاعل مع المستخدم: مثل التحقق من صحة النماذج، التنقل بين الصفحات بدون إعادة تحميل الصفحة (باستخدام AJAX).
- تطوير التطبيقات التفاعلية: مثل تطبيقات الويب التي تعتمد على مكونات قابلة لإعادة الاستخدام (مثال: React.js).
- استخدام JavaScript في الخوادم: باستخدام Node.js لتطوير تطبيقات خادم.
الدرس 2: كيفية إعداد بيئة العمل
- استخدام المتصفح:
- معظم المتصفحات تأتي مع أدوات مطور (Developer Tools) التي تتيح لك كتابة وتشغيل كود JavaScript مباشرة في المتصفح.
- افتح أدوات المطور في متصفح Chrome باستخدام
Ctrl + Shift + I
أوCmd + Option + I
على Mac. - استخدم التبويب Console لكتابة وتشغيل أكواد JavaScript مباشرة.
- كيفية إضافة JavaScript داخل HTML:
- يمكن تضمين كود JavaScript داخل ملف HTML باستخدام الوسم
<script>
. - مثال:
- يمكن تضمين كود JavaScript داخل ملف HTML باستخدام الوسم
الدرس 3: أول برنامج JavaScript
- كتابة أول كود JavaScript:
- الهدف من هذا الدرس هو إنشاء أول برنامج بسيط باستخدام
console.log
لطباعة نص في وحدة التحكم (Console). - مثال:
- عند فتح هذه الصفحة في المتصفح، ستظهر الرسالة في وحدة التحكم.
- الهدف من هذا الدرس هو إنشاء أول برنامج بسيط باستخدام
الدرس 4: المتغيرات وأنواع البيانات
- تعريف المتغيرات:
- في JavaScript، يمكنك تخزين البيانات في المتغيرات باستخدام الكلمات المفتاحية
let
,const
, وvar
:let
: لإنشاء متغير قابل للتغيير.const
: لإنشاء متغير ثابت (لا يمكن تغييره بعد تعريفه).var
: قديم ويُستخدم لتخزين المتغيرات (يفضل تجنب استخدامه في الوقت الحالي).
- مثال:
- في JavaScript، يمكنك تخزين البيانات في المتغيرات باستخدام الكلمات المفتاحية
- أنواع البيانات في JavaScript:
- النصوص (Strings): تُستخدم لتخزين النصوص.
- الأرقام (Numbers): تُستخدم لتخزين الأرقام.
- القيم المنطقية (Booleans): تُستخدم لتخزين القيم
true
أوfalse
. - المصفوفات (Arrays): تُستخدم لتخزين مجموعة من العناصر.
- الكائنات (Objects): تُستخدم لتخزين مجموعة من القيم المختلفة في شكل خصائص.
الدرس 5: العمليات الحسابية والمنطقية
- العمليات الحسابية:
- جمع (
+
), طرح (-
), ضرب (*
), قسمة (/
), باقي القسمة (%
). - مثال:
- جمع (
- العمليات المنطقية:
==
للمقارنة بين القيم.===
للمقارنة بين القيم والنوع.!=
للمقارنة بين القيم المختلفة.- مثال:
التمرين التطبيقي:
- تمرين 1: كتابة برنامج يعرض رسالة ترحيب على صفحة ويب باستخدام
console.log
ويستخدم المتغيرات. - تمرين 2: كتابة برنامج يطلب من المستخدم إدخال اسمه ويعرضه في وحدة التحكم باستخدام
prompt
وalert
.
الدرس 6: تلخيص الوحدة
- JavaScript هي لغة أساسية في تطوير الويب.
- تعلم كيفية إضافة كود JavaScript إلى صفحات HTML.
- تعرف على المتغيرات، أنواع البيانات، العمليات الحسابية والمنطقية.
التمرين النهائي للوحدة 1:
- إنشاء صفحة HTML تحتوي على نموذج (form) لجمع الاسم والعمر، ثم قم بعرض رسالة ترحيبية باستخدام JavaScript بناءً على المدخلات.