Google Play badge

جافا سكريبت


JavaScript: أداة ممتعة لتطوير الويب

جافا سكريبت لغة مميزة تُضفي على صفحات الويب طابعًا ممتعًا وتفاعليًا. يستخدمها الكثيرون لإنشاء مواقع ويب شيّقة. في مجال تطوير الويب، تُعتبر جافا سكريبت بمثابة أداة سحرية تُضفي الحيوية على مواقع الويب. فهي قادرة على تغيير النصوص، ونقل الصور، وحتى التحدث إليك!

1. ما هو جافا سكريبت؟

جافا سكريبت لغة حاسوبية. تُرشد الحاسوب إلى كيفية تنفيذ مهام بسيطة وممتعة على صفحات الويب. عند النقر على زر أو مشاهدة رسوم متحركة على موقع ويب، تعمل جافا سكريبت في الخلفية. وهي إحدى الأدوات الرئيسية في تطوير الويب.

تخيل أن لديك روبوتًا لعبة. أنت تُملي عليه ما يجب فعله بإعطائه تعليمات. جافا سكريبت تُعطي تعليمات للحاسوب بهذه الطريقة.

2. لماذا نستخدم JavaScript على مواقع الويب؟

تتكون مواقع الويب من نصوص وصور وألوان. لكنها قد تكون أكثر متعة عندما تتفاعل معك. تساعد جافا سكريبت مواقع الويب على الاستماع إليك وتحديد الخطوة التالية. على سبيل المثال، تُغيّر لون الزر عند الضغط عليه، أو تُظهر رسالة عند النقر على رابط.

هذا يجعل مواقع الويب ليست مجرد صور جميلة، بل أماكن تفاعلية نابضة بالحياة. في كل مرة تلعب فيها لعبة على موقع ويب أو تستكشف قصة تفاعلية، يكون جافا سكريبت حاضرًا لتحقيق ذلك.

3. الأفكار الأساسية في جافا سكريبت

تحتوي جافا سكريبت على أفكار بسيطة وسهلة الفهم. اعتبر هذه الأفكار بمثابة وحدات بناء. بدمجها معًا، يمكنك إنشاء أعمال رائعة على الويب. إليك بعض الأفكار الأساسية:

تساعدك كل واحدة من هذه الأفكار على إنشاء صفحات ويب أكثر تعقيدًا وتفاعلية.

4. المتغيرات وأنواع البيانات

المتغير أشبه بصندوق خاص يحمل اسمًا. يمكنك وضع أنواع مختلفة من العناصر داخله. أحيانًا، قد تضع أرقامًا، وأحيانًا أخرى كلمات. في جافا سكريبت، يمكنك إنشاء متغير باستخدام كلمات مثل let أو var .

على سبيل المثال، إذا كنت تريد تخزين اسمك، يمكنك كتابة هذا الكود:

 دع myName = "سام"؛
  

يقوم هذا الكود بإنشاء مربع يسمى "myName" ويضع كلمة "Sam" داخله.

هناك أنواع مختلفة من البيانات التي يمكنك تخزينها. منها:

تساعد المتغيرات على الاحتفاظ بالمعلومات التي يمكن أن تتغير عند تشغيل موقع الويب.

5. الوظائف: آلات صغيرة تؤدي المهام

الدالة في جافا سكريبت أشبه بآلة صغيرة تؤدي مهمة واحدة. تُسمّي الآلة وتُحدّد لها المهمة التي يجب إكمالها. ثم، عند الحاجة إلى إنجاز هذه المهمة، تستدعي الدالة.

على سبيل المثال، إذا كنت تريد أن تقول مرحباً، يمكنك كتابة دالة مثل هذه:

 دالة sayHello() {
  تنبيه("مرحبا يا صديقي!");
}
  

عند استدعاء دالة sayHello() ، تظهر رسالة صغيرة تقول "مرحبًا يا صديقي!". هذا يشبه لعبة تُصدر أغنية قصيرة عند الضغط على زر.

6. الشرطيات: اتخاذ القرارات

أحيانًا، يحتاج الحاسوب إلى اختيار ما سيفعله لاحقًا. وهنا يأتي دور العبارات الشرطية . فهي تساعد الحاسوب على اتخاذ القرار بالتحقق من صحة أمر ما.

فكر في الأمر بهذه الطريقة: إذا كان الجو ممطرًا، فقد تقرر استخدام مظلة. أما إذا لم يكن ممطرًا، فلا حاجة للمظلة. في جافا سكريبت، يمكنك كتابة شرط بسيط كالتالي:

 إذا (درجة الحرارة > 30) {
  تنبيه("الجو حار في الخارج!");
} آخر {
  تنبيه("إنه ليس حارًا جدًا!");
}
  

يتحقق هذا الرمز مما إذا كانت درجة الحرارة أعلى من 30. إذا كانت كذلك، فهذا يعني أنها ساخنة. وإلا، فهذا يعني أنها ليست ساخنة جدًا.

7. الحلقات: تكرار الإجراءات

تتيح لك الحلقات تكرار مجموعة من التعليمات عدة مرات. إنها أشبه بلعبة دوامة. فبدلاً من كتابة نفس الشيفرة البرمجية مرارًا وتكرارًا، تقوم الحلقة بذلك نيابةً عنك.

على سبيل المثال، إذا كنت تريد أن تقول "أنا أحب البرمجة!" خمس مرات، يمكنك استخدام حلقة:

 بالنسبة إلى (دعنا نقول i = 0؛ i < 5؛ i++) {
  console.log("أنا أحب البرمجة!");
}
  

يطلب هذا الكود من الحاسوب طباعة الجملة خمس مرات. يشبه الأمر عدّ ألعابك واحدة تلو الأخرى.

8. الأحداث: الاستماع والتفاعل

في جافا سكريبت، الأحداث هي إشارات تُخبر الحاسوب بحدوث أمر ما. قد تكون هذه الأحداث نقرة ماوس، أو ضغطة مفتاح، أو حتى تغييرًا في حجم النافذة. يستمع الحاسوب لهذه الأحداث ثم يستجيب.

على سبيل المثال، عند النقر على زر في صفحة ويب، يحدث حدث. يمكن لجافا سكريبت اكتشاف هذا النقر، ثم تشغيل دالة للاستجابة. إليك مثال بسيط:

 دع الزر = document.getElementById("myButton");
button.addEventListener("انقر فوق"، دالة() {
  تنبيه("لقد قمت بالنقر على الزر!");
});
  

يبحث هذا الكود عن زرّ بمعرّف "myButton" ويرصد نقرة. عند النقر، تظهر رسالة "لقد نقرت على الزر!".

9. نموذج كائن المستند (DOM)

نموذج كائن المستند ( DOM ) هو طريقة لعرض جميع أجزاء صفحة الويب والتفاعل معها. تخيل DOM كشجرة. للشجرة فروع عديدة، ويمثل كل فرع عنصرًا في الصفحة، مثل فقرة أو صورة أو زر.

يمكن لجافا سكريبت تغيير هذه الفروع. يمكنه إضافة عناصر جديدة، أو إزالة عناصر قديمة، أو تعديلها. على سبيل المثال، يمكنه تغيير النص داخل فقرة عند النقر على زر.

هذا مهم لأنه يُساعد على إنشاء مواقع ويب تفاعلية. باستخدام DOM، يُمكن لصفحتك الإلكترونية أن تتغير ديناميكيًا دون الحاجة إلى إعادة تحميل.

10. مثال بسيط لجافا سكريبت على صفحة ويب

لنلقِ نظرة على مثال بسيط لجافا سكريبت عمليًا. تخيّل أن لديك صفحة ويب تحتوي على زر. عند النقر على الزر، تريد منه أن يقول مرحبًا. يمكنك كتابة الكود كالتالي:

 <!DOCTYPE html>
<html>
<الرأس>
  <title>مثال بسيط لجافا سكريبت</title>
</head>
<الجسم>
  <button id="greetButton">انقر هنا!</button>
  <النص>
    دالة greetUser() {
      تنبيه("مرحبا يا صديقي!");
    }
    دع الزر = document.getElementById("greetButton");
    button.addEventListener("انقر فوق"، greetUser)؛
  </script>
</body>
</html>
  

يُنشئ هذا الكود زرًا على صفحة الويب. عند النقر عليه، تُفعّل دالة greetUser() ، وتظهر نافذة منبثقة برسالة "مرحبًا يا صديقي!".

11. استخدام جافا سكريبت لإجراء حسابات بسيطة

يمكن لجافا سكريبت أيضًا إجراء عمليات حسابية بسيطة. فهو يجمع ويطرح ويضرب ويقسم الأرقام. هذه الميزة مفيدة جدًا لإنشاء تطبيقات صغيرة أو حتى ألعاب.

على سبيل المثال، إذا كنت تريد جمع رقمين، يمكنك كتابة:

 دع الرقم 1 = 5؛
دع الرقم 2 = 3؛
دع المجموع = الرقم 1 + الرقم 2؛
تنبيه("المجموع هو " + المجموع);
  

يقوم هذا الكود بأخذ رقمين 5 و 3 ويجمعهما معًا، ثم يعرض رسالة تقول "المجموع هو 8".

12. جافا سكريبت في تطوير الويب اليومي

في كل مرة تزور فيها موقعًا إلكترونيًا يحتوي على أزرار أو رسوم متحركة أو ألعاب، غالبًا ما يكون جافا سكريبت هو المسؤول. فهو يجعل المواقع ديناميكية وممتعة. على سبيل المثال، عند التسوق عبر الإنترنت أو مشاهدة مقاطع الفيديو، يلعب جافا سكريبت دورًا مهمًا خلف الكواليس.

يُساعدك على تحميل أجزاء من الصفحة بسرعة، والتحقق من الأخطاء، وحتى عرض معلومات جديدة دون الحاجة إلى إعادة تحميل الصفحة. تستخدم مواقع مثل يوتيوب وفيسبوك وغيرها الكثير جافا سكريبت لتوفير تجربة استخدام سلسة.

13. تعلم جافا سكريبت يشبه البناء باستخدام ليغو

تعلم جافا سكريبت يشبه اللعب بمكعبات ليغو الملونة. كل مكعب هو جزء صغير من الكود. بدمج العديد من المكعبات، يمكنك بناء شيء رائع. في البداية، قد تستخدم بضعة مكعبات فقط لبناء منزل بسيط. لاحقًا، ستتعلم استخدام المزيد من المكعبات لبناء قلعة كبيرة أو حتى مركبة فضائية!

أفضل طريقة لفهم جافا سكريبت هي بناء أجزاء صغيرة ثم تجميعها لإنشاء صفحة ويب كاملة. كل فكرة جديدة تتعلمها تُعدّ بمثابة كتلة ليغو إضافية لمشاريع موقعك الإلكتروني.

14. أدوات ومكتبات JavaScript المهمة

تُعزز العديد من الأدوات المساعدة قوة جافا سكريبت. تُسمى هذه الأدوات المساعدة المكتبات والأطر. وهي أشبه بمجموعات إضافية من مكعبات ليغو بأشكال خاصة. من بين أدوات مساعدة جافا سكريبت الشائعة:

تساعد هذه الأدوات العديد من المطورين على إنشاء مواقع ويب رائعة بدلاً من كتابة جميع الأكواد بأنفسهم. وتُظهر هذه الأدوات أن حتى لغة برمجة مُصممة للتسلية يمكن أن تكون أداة فعّالة في العالم الحقيقي.

15. جافا سكريبت ومتصفح الويب

متصفح الويب هو البرنامج الذي تستخدمه لزيارة مواقع الويب. المتصفحات الشائعة هي كروم، فايرفوكس، سفاري، وإيدج. تعمل جافا سكريبت داخل هذه المتصفحات. عند كتابة شيفرة جافا سكريبت في صفحة الويب، يقرأها المتصفح ويجعلها تفاعلية.

تخيّل المتصفح مسرحًا، وجافا سكريبت الممثل. يتبع الممثل النص (شفرتك) ويُقدّم عرضًا. بدون جافا سكريبت، سيكون المسرح فارغًا، ولن يكون العرض بنفس الجاذبية.

16. خطوة بخطوة: كيف يستخدم المتصفح JavaScript

عند فتح صفحة ويب، يقوم المتصفح بما يلي:

تُظهر هذه العملية كيفية قيام JavaScript بإكمال مظهر وشكل صفحة الويب.

17. تطبيقات JavaScript في العالم الحقيقي

تُستخدم جافا سكريبت في العديد من المجالات الممتعة والمفيدة في حياتنا اليومية. إليك بعض الأمثلة:

تُظهر هذه الأمثلة أن جافا سكريبت ليست مجرد برمجة على الشاشة، بل هي جسر يربط التكنولوجيا بأنشطتنا اليومية.

18. استكشاف جافا سكريبت بمشاريع بسيطة

حتى لو كنت صغيرًا، يمكنك البدء بتعلم جافا سكريبت بالتفكير في مشاريع بسيطة. يمكنك البدء بصفحة ويب يتغير لون خلفيتها عند الضغط على زر، أو إنشاء قصة قصيرة تتغير عند النقر على أجزاء مختلفة منها.

كل مشروع، مهما كان صغيرًا، يُعلّمك المزيد عن كيفية عمل موقع إلكتروني. كل خطوة تُعزز ثقتك بنفسك، تمامًا كما لو كنت تتعلم الحروف الأبجدية قبل كتابة الكلمات كاملةً.

19. جافا سكريبت والإبداع

جافا سكريبت أداة تُتيح لك الإبداع. فهي لا تُستخدم فقط للتعلم أو لإنشاء مواقع ويب فعّالة، بل هي أيضًا وسيلة للتعبير عن إبداعك. يمكنك تصميم الألعاب والقصص التفاعلية، وحتى الرسوم المتحركة، باستخدام جافا سكريبت.

عند استخدامك لجافا سكريبت، يمكنك أن تتخيل نفسك فنانًا يرسم باستخدام الكود. كل دالة وكل متغير يساعدك على إنشاء صورة رائعة على الويب.

تذكر أن الإبداع في جافا سكريبت أشبه بالرسم بأقلام تلوين زاهية على ورقة بيضاء كبيرة. لا حدود، وخيالك هو دليلك.

20. الملخص والنقاط الرئيسية

جافا سكريبت هي لغة حاسوبية تُستخدم في تطوير الويب. تُساعد على جعل مواقع الويب تفاعلية وحيوية. باستخدامها، يمكنك إضافة إجراءات ممتعة إلى صفحات الويب، مثل تغيير النصوص، والتفاعل مع النقرات، وحتى إجراء عمليات حسابية بسيطة.

تتضمن العناصر الأساسية لـ JavaScript ما يلي:

يستجيب جافا سكريبت أيضًا لأحداث مثل النقرات وضغطات المفاتيح. ويعمل مع نموذج كائن المستند (DOM) لتغيير ما تراه على صفحة الويب دون الحاجة إلى إعادة تحميلها. هذا يجعل مواقع الويب ديناميكية وممتعة.

تستخدم العديد من المواقع الإلكترونية والألعاب الإلكترونية الشهيرة جافا سكريبت. إنها منتشرة في كل مكان! من المواقع الإلكترونية البسيطة المزودة بزر تحية إلى التطبيقات الإلكترونية المعقدة، تُعدّ جافا سكريبت جوهر كل شيء.

تعلم جافا سكريبت أشبه بالبناء باستخدام مكعبات ليغو. ابدأ بخطوات صغيرة، تعلّم قطعة تلو الأخرى، وسرعان ما ستتمكن من إنشاء مشاريع رائعة. كل فكرة جديدة تُضاف إلى مجموعتك الإبداعية.

في هذا الدرس، رأينا كيف تعمل جافا سكريبت مع HTML وCSS لإضفاء الحيوية على مواقع الويب. تعلمنا عن المتغيرات، والوظائف، والشروط، والحلقات، والأحداث، وDOM. كما استعرضنا أمثلة بسيطة لفهم كيفية ترابط هذه العناصر.

نقاط رئيسية يجب تذكرها:

استمر في استكشاف جافا سكريبت وتعلمها. مع كل شيفرة جديدة تكتبها، تفتح آفاقًا جديدة من الإبداع في تطوير الويب. استمتع برحلتك، واجعل مواقعك الإلكترونية تنبض بالحياة!

Download Primer to continue