مقدمة عن لغة JavaScript


ما هي لغة JavaScript ؟

JavaScript هي لغة من لغات البرمجة النصية Scripting language الأكثر شيوعًا والأكثر استخدامًا من جانب العميل او ما تعرف ب Client-side . تشير البرمجة النصية من جانب العميل إلى البرامج النصية التي تعمل داخل متصفح الويب الخاص بك. تم تصميم جافا سكريبت لإضافة تفاعلات وتأثيرات ديناميكية على صفحات الويب.
تم تطوير JavaScript في الأصل بإسم LiveScript من قبل Netscape في منتصف التسعينات. أعيدت تسميتها لاحقًا إلى JavaScript في عام 1995 ، وأصبحت معيار ECMA في 1997. الآن JavaScript هي لغة البرمجة النصية القياسية من جانب العميل للتطبيقات المستندة إلى الويب ، وهي مدعومة فعليًا من قبل جميع متصفحات الويب المتاحة اليوم ، مثل Google Chrome ، Mozilla Firefox و Apple Safari وما إلى ذلك.
JavaScript هي لغة كائنية التوجيه object-oriented language ، ولديها أيضًا بعض أوجه التشابه في بناء الجملة مع لغة برمجة Java. ولكن ، جافاسكريبت ليست مرتبطة بجافا بأي شكل من الأشكال.
يتم الحفاظ على معايير JavaScript رسميًا بواسطة ECMA (الرابطة الأوروبية لمصنعي الكمبيوتر) كـ ECMAScript. ECMAScript 6 (أو ES6) هو أحدث إصدار رئيسي من معيار ECMAScript.

نصيحة:

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


ما هي الأشياء التي يمكننا القيام بها باستخدام لغة JavaScript ؟

هناك الكثير من الأشياء التي يمكننا القيام بها باستخدام JavaScript.

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

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


ما الذي سنتعلمه خلال دورة JavaScript ؟

تغطي دورة JavaScript هذه جميع مفاهيم البرمجة الأساسية ، بما في ذلك أنواع البيانات data types ، والعمليات operators ، وإنشاء المتغيرات variables واستخدامها ، وتوليد المخرجات ، وهيكلة الكود الخاص بك لاتخاذ القرارات في برامجك أو تكرار نفس كتلة التعليمات البرمجية عدة مرات ، وإنشاء السلاسل strings ومعالجتها وإنشاء المصفوفات Arrays والتعامل معها ، وتعريف واستدعاء الدوال functions ، وما إلى ذلك.
بعد ذلك سننتقل إلى المستوى الثاني الذي يشرح فكرة الكائنات objects ، ونموذج كائن المستند Document Object Model (DOM) ونموذج كائن المتصفح Browser Object Model (BOM) ، بالإضافة إلى كيفية الاستفادة من كائنات JavaScript الأصلية مثل التاريخ Date والرياضيات Math وما إلى ذلك .
أخيرًا في المستوى الثالث ، سنتعلم كيفية التعامل مع الاحداث event وغير ذلك من الموضوعات المتقدمة في هذه اللغة ، بالإضافة إلى نظرة مفصلة على الميزات المقدمة في ECMAScript 6 أو ما تعرف إختصاراً ES6.