لماذا جافاسكريبت؟

لماذا جافاسكريبت؟

  • اللغة اﻷشهر واﻷكثر استخداماً في العالم منذ 8 سنوات حتى اﻵن
  • لا يخلوا موقع منها تقريباً فهي مُستخدمة بكثرة
  • لغة كتابتها سهلة جداً
  • لغة كتابتها مشابهة لمعظم اللغات المهمة اﻷخرى كـ (PHP, Java, C++, C#) ولكنها أسهل، لكن اﻹنتقال للغة أخرى سيكون أمر سهل.
  • لغة تعمل على المتصفحات
  • هي اللغة اﻷم للويب والمواقع تقريباً لذلك يمكن للمتصفح قراءتها وتشغيل الكود ورؤية الناتج على عكس كل لغات البرمجة فتشغيل كودها ليس بسيط نوعا ما
  • مستخدمة في مجالات متعددة، حتى قيل أنها تُستخدم في كل شيء، فلا يخلوا موقع منها كما أنها في السنوات اﻷخيرة بعد تطورها الكبير وظهور تقنيات جديدة فيمكن استخدامها أيضاً في برمجة برامج الحاسوب (ديسكتوب) وبرمجة تطبيقات الهاتف ﻷندرويد و IOS، كذلك تستخدم في الذكاء اﻹصطناعي وتعلم اﻵلة، وفي برمجة الروبوتات وإنترنت اﻷشياء
  • ستتيح اللغة لنا مجالات متعددة للتجارب والتطبيقات والتمرينات وستنفتح أمامك أبواب كل التخصصات البرمجية أيا كان المجال الذي ستتخصص به

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

بعد إتقان ما في هذه الدورة ستتمكن من تعلم أساسيات أي لغة أخرى في أيام

استخدامات جافاسكريبت

قد اخترنا التطبيق على ما سنتعلمه في هذه الدورة بجافاسكريبت ﻷنك يمكنك بعد اﻹنتهاء من الدورة التعمق في لغة جافاسكريبت والبدء في تعلّمها بذاتها وتعلم كيف تستخدم تطبيقياً، وهذا سيفتح لك طريق إلى كل المجالات أياً كانت فلغة جافاسكريبت استخداماتها متعددة ﻷبعد درجة... لذلك أيا كان ما تريد تعلم البرمجة ﻷجله نعتقد أن جافاسكريبت ستكون مناسبة؛ وسنذكر بعض من استخداماتها:

  • برمجة صفحات الويب (المواقع) وهذا هو اﻹستخدام اﻷشهر واﻷكبر وقد بُنيت اللغة في البداية لهذا اﻹستخدام فقط لكن بعد ابتكار تقنية node.js ظهرت استخدامات كثيرة جديدة للغة وأصبحت تتطور بسرعة شديدة جداً.
  • برمجة برامج الحاسوب (ديسكتوب): ومن اﻷمثلة القوية هو محرر النصوص اﻷشهر والذي سنستخدمه (vscode) فقد تم بناؤه على جافاسكريبت!! كذلك برامج مشهورة كبرنامج Skype في إصداراته الحديثة، وأيضاً برنامج slack وبرنامج واتساب للكمبيوتر وغيرهم؛ مما يعني أن جافاسكريبت حاضرة بقوة جداً في برمجة برامج الحاسوب وليس فقط المواقع، وتتم البرمجة باستخدام إطار عمل (framework) يسمى elctron.js
  • برمجة تطبيقات الهاتف (android - ios) وهناك أمثلة مشهورة جداً منها تويتر و Uber و Gmail

استخدامات أخرى لجافاسكريبت ربما لم تكن تعلمها:

  • ويب سيرفر وبرمجة خلفية ﻷي تطبيق أو موقع
  • الذكاء اﻹصطناعي وتعلم اﻵلة، فيمكنك بجافاسكريبت والذكاء اﻹصطناعي صنع سكريبت يستطيع تحليل الصورة وتحديد إن كانت تحتوي على عنف مثلاً أو ﻻ.
  • الروبوتات وإنترنت اﻷشياء (IoT):

فيمكنك التحكم باﻷجهزة المنزلية اﻹلكترونية عن بعد مثلاً، أو على سبيل المثال يمكنك التحكم في الطيارات التي تطير عن بعد (drones) باستخدام جافاسكريبت، وبرمجة الروبوتات والتحكم بها، أيضاً هناك مثال يجب أن يُذكر وهو أن شركة تسلا للسيارات الكهربائية تستخدم جافاسكريبت بشكل كبير في أنظمتها وأتاحت التحكم بسيارة تسلا الكهربائية عن بعد عن طريق جافاسكريبت، فيمكنك مثلا فتح الباب ، غلق المرآة، وتحريك السيارة عن بعد باستخدام جافاسكريبت!

يمكنك إكمال القراءة عن استخدامات جافاسكريبت من خلال مقال جافاسكريبت كما لم تعرفها من قبل!

المساهمين

وجدت خطأ أو تريد المساهمة في محتوى الدرس؟ عدل الصفحة على Github