🚀 بداية رحلتك في عالم JavaScript: ما هي ولماذا هي مهمة جداً؟
في هذا الدرس الأول، سنبدأ معاً رحلة ممتعة لاكتشاف عالم JavaScript (جافا سكريبت)، اللغة التي تجعل مواقع الويب تفاعلية وحيوية. إذا كنت تتساءل عن كيفية عمل القوائم المنسدلة، النماذج التفاعلية، الألعاب البسيطة في المتصفح، أو حتى التطبيقات المعقدة، فأنت في المكان الصحيح!
JavaScript هي لغة برمجة عالية المستوى تُستخدم بشكل أساسي في تطوير واجهات وتطبيقات الويب. ببساطة، هي لغة البرمجة الخاصة بمتصفح الويب. تخيل أن HTML هو الهيكل العظمي للموقع (العظام)، وCSS هو المظهر والشكل (الجلد والملابس)، فإن JavaScript هي العضلات والجهاز العصبي التي تجعل الموقع يتحرك ويتفاعل معك! 💪
📌 لماذا نتعلم JavaScript؟
هناك أسباب قوية جداً تجعل JavaScript واحدة من أهم اللغات التي يجب على مطور الويب تعلمها:
- 🏆 اللغة رقم واحد على الويب: كل متصفح حديث (مثل Chrome, Firefox, Safari) يدعم JavaScript بشكل مدمج. لا حاجة لتنزيل برامج إضافية لتشغيلها.
- 🌐 التفاعل مع المستخدم: هي الأداة التي تسمح للموقع بالرد على أفعالك، مثل النقر على زر، أو تعبئة نموذج، أو تحريك عنصر على الشاشة.
- 🚀 مجالات عمل واسعة: من خلال JavaScript (ومكتبات وإطارات عمل مبنية عليها مثل React, Vue, Angular) يمكنك بناء:
- مواقع ويب تفاعلية كاملة.
- تطبيقات ويب متقدمة (مثل Gmail, Google Maps).
- تطبيقات الهجين للجوال.
- تطبيقات سيرفر باستخدام Node.js.
- 👩💻 سهلة التعلم نسبياً: مقارنة بلغات برمجة أخرى، تعتبر JavaScript نقطة بداية ممتازة للمبتدئين في عالم البرمجة.
⚙️ أين تُكتب وتُشغل JavaScript؟
هناك طريقتان رئيسيتان لكتابة وتشغيل كود JavaScript:
1. مباشرة داخل متصفح الويب (Browser Console): هذه هي أسهل طريقة لتجربة وتجريب أوامر JavaScript بسرعة. كل ما عليك هو فتح متصفحك (مثل Google Chrome)، ثم النقر بزر الماوس الأيمن على أي صفحة ويب واختيار "فحص" (Inspect) أو "أدوات المطور" (Developer Tools)، ثم الذهاب إلى علامة التبويب "Console" (وحدة التحكم). هنا يمكنك الكتابة وتنفيذ الأوامر مباشرة!
// هذا مثال بسيط في Console
console.log("Hello World from JavaScript!");
// ستظهر جملة "مرحباً بالعالم من JavaScript!" في نافذة Console
2. داخل ملف HTML باستخدام وسم <script>:
الطريقة الأكثر شيوعاً لاستخدام JavaScript في مشاريعك هي كتابتها في ملف منفصل بامتداد .js (مثل script.js) ثم ربطه بصفحة HTML، أو كتابة الكود مباشرة داخل وسم <script> في صفحة HTML.
<!-- مثال: تضمين JavaScript داخل صفحة HTML -->
<!DOCTYPE html>
<html>
<head>
<title>صفحتي الأولى مع JS</title>
</head>
<body>
<h1>تجربتي مع JavaScript</h1>
<!-- الطريقة 1: كتابة الكود مباشرة داخل HTML -->
<script>
console.log("The code works from inside the HTML page!");
</script>
<!-- الطريقة 2: ربط ملف JavaScript خارجي -->
<script src="script.js"></script>
</body>
</html>
✨ أول برنامج لك: "مرحباً بالعالم!"
تقليدياً، أول برنامج يكتبه أي مبرمج في أي لغة جديدة هو برنامج يطبع جملة "Hello, World!" أو "مرحباً بالعالم!". دعنا نقوم بذلك معاً خطوة بخطوة:
الخطوة 1: افتح متصفح Google Chrome.
الخطوة 2: اضغط على المفتاح F12 على لوحة المفاتيح، أو انقر بزر الماوس الأيمن في أي مكان على الصفحة واختر "فحص" (Inspect).
الخطوة 3: اضغط على علامة التبويب "Console" في نافذة أدوات المطور التي ظهرت.
الخطوة 4: اكتب السطر التالي في المكان المخصص للكتابة (عادة في الأسفل بجانب رمز > ) ثم اضغط Enter:
console.log("Hello World from JavaScript!");
ماذا حدث؟ 🎯 يجب أن تظهر الجملة التي كتبتها "Hello World from JavaScript!" في سطر جديد في وحدة التحكم (Console). لقد نجحت في تنفيذ أول أمر برمجي لك!
دعنا نشرح الكود البسيط الذي كتبته:
console: هو كائن (Object) يمثل وحدة التحكم في المتصفح..log: هي دالة (Function) أو "أمر" تتبع الكائنconsole. مهمتها هي طباعة أو تسجيل أي شيء نضعه بين قوسيها.("Hello World from JavaScript!"): النص الذي نريد طباعته، ويوضع بين علامتي اقتباس" ".
📝 ملخص الدرس الأول
في هذا الدرس التمهيدي، تعرفنا على:
- ماهية JavaScript: لغة برمجة لجعل الويب تفاعلياً.
- أهمية تعلمها: لأنها اللغة الأساسية للمتصفح ومطلوبة بشدة في سوق العمل.
- أماكن تشغيلها: إما في Console المتصفح للتجريب، أو داخل ملفات HTML للمشاريع الحقيقية.
- أول برنامج لنا: استخدمنا
console.log()لطباعة رسالة ترحيبية.
لقد وضعت أول لبنة في بناء معرفتك البرمجية. تذكر أن كل المبرمجين الكبار بدأوا من نقطة مشابهة لهذه. المهم هو الاستمرارية والممارسة. 👏
🔮 ماذا سنتعلم في الدرس القادم؟
الآن بعد أن عرفنا ما هي JavaScript وأين تشتغل، حان الوقت للتعمق أكثر في كيفية كتابتها. في الدرس القادم، سنبدأ بأساسيات بناء الجملة البرمجية (Syntax).
🎓 اختبر نفسك
التعليقات
شاركنا رأيك أو أسئلتك حول هذا المقال