Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

جافاسكربت

  • ما هي لغة جافاسكربت؟
  • إصدارات لغة جافاسكربت
  • لمن تم إعداد هذا المرجع؟
  • هل أنا جاهز لتعلم لغة جافاسكربت؟

ما هي لغة جافاسكربت؟

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

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

جافاسكربت بالإنجليزية نكتبها JavaScript أو نختصرها بالحرفين JS فقط.


شعار جافاسكربت

ليس هناك شعار رسمي لها و لكن غالباً ما يتم اعتماد الحرفين JS بداخل مربع أصفر كشعار لها.

شعار جافاسكربت


مثال على جافاسكربت

فيما يلي مثال يوضح لك كيف تستطيع جعل الصفحة تفاعلية بواسطة جافاسكربت.
أنقر على الزر التالي حتى تظهر لك نافذة منبثقة تتضمن رسالة ترحيب.

إصدارات لغة جافاسكربت

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

فيما يلي إصدارات جافاسكربت الرسمية.

إسم الإصدار نبذة عنه
ECMAScript 1 تم إطلاقه عام 1997 كأول إصدار للغة جافاسكربت و يعرف بإسم ES1.
ECMAScript 2 تم إطلاقه عام 1998 و يعرف بإسم ES2.
ECMAScript 3 تم إطلاقه عام 1999 و يعرف بإسم ES3.
ECMAScript 4 لم يتم إطلاق هذا الإصدار نهائياً و لكنه عرف بإسم ES4.
ECMAScript 5 تم إطلاقه عام 2009 و يعرف بإسم ES5.
ECMAScript 5.1 تم إطلاقه عام 2011 و كان يعرف بإسم ES5.1.
ECMAScript 6 تم إطلاقه عام 2015 و يعرف بإسم ES6.
ECMAScript 2016 تم إطلاقه عام 2016 و يعرف بإسم ES7.
ECMAScript 2017 تم إطلاقه عام 2017 و يعرف بإسم ES8.
ECMAScript 2018 تم إطلاقه عام 2018 و يعرف بإسم ES9.
ECMAScript 2019 تم إطلاقه عام 2019 و يعرف بإسم ES10.
ECMAScript 2020 تم إطلاقه عام 2020 و يعرف بإسم ES11.
ECMAScript 2021 تم إطلاقه عام 2021 و يعرف بإسم ES12.
ECMAScript 2022 تم إطلاقه عام 2022 و يعرف بإسم ES13.
ECMAScript 2023 تم إطلاقه عام 2023 و يعرف بإسم ES14.

أي إصدار من جافاسكربت يجب أن تتعلم؟

كمصمم مواقع عليك معرفة أنه ليست جميع الإصدارات الأخيرة من جافاسكربت مدعومة في المتصفحات المشهورة مثل Chrome، Firefox، Opera، Safari و Edge مما يعني أنك في حال استخدمت ميزات موجودة في إصدار جديد و المتصفح لم يتعرف عليها فإنها لن تعمل فيه.

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

في وقتنا الحالي، الإصدار ES6 يعمل على جميع المنصات و لهذا يمكنك اعتماد الميّزات الموجودة في جافاسكربت حتى هذا الإصدار و أنت مطمئن. أما باقي الميّزات فلا تعتمدها إلا إن كنت متأكد 100% أنها ستعمل.

لمن تم إعداد هذا المرجع؟

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

في الدرس التالي سنرشدك كيف تبدأ بكتابة و تضمين كود الجافاسكربت في صفحات الويب.

نود الإشارة إلى أن لغة جافاسكربت مختلفة تماماً عن لغة جافا التي نكتبها Java بغض النظر عن تشابه أسماءهما.

هل أنا جاهز لتعلم لغة جافاسكربت؟

قبل البدء بهذه الدورة يجب أن تكون متقن لأساسيات البرمجة و لغتي التصميم HTML و CSS لأن هذه اللغة تستخدم معهما بشكل أساسي. إن لم يسبق لك دراستهم فلا تقلق أبداً لأننا أعددنا مراجع شاملة لها يمكنك تعلمها تباعاً و من ثم العودة لهذه الدورة.

أساسيات البرمجة تعلم لغة HTML تعلم لغة CSS