JavaScript
تعتبر واحدة من أكثر لغات البرمجة شيوعًا في العالم. إنها أيضًا واحدة من اللغات الثلاث الرئيسية لصفحة الويب وهم:
HTML : التي تستخدم لوضع المحتوى على صفحة. وتسمح بإدراج أشياء مثل النصوص والصور والروابط وحتى مقاطع الفيديو. على سبيل المثال ، تسمح لك HTML بوضع زر تسجيل الدخول في موضع معين على صفحة الويب الخاصة بك.
CSS : يحدد التنسيق والأسلوب ومحاذاة صفحات الويب وتغيير شكل وحجم ولون ونمط زر تسجيل الدخول الذي أضفته باستخدام HTML من قبل.
JavaScript : تستخدم في المقام الأول لتعزيز صفحات الويب لتوفير تجربة أكثر ملاءمة للمستخدم. وتشمل تحديث صفحات الويب ديناميكيًا وتحسينات واجهة المستخدم مثل القوائم والرسوم المتحركة والرسومات ثنائية الأبعاد وثلاثية الأبعاد والخرائط التفاعلية ومشغلات الفيديو والمزيد.
يمكن تعلم جافا سكريبت بسرعة وسهولة واستخدامها لمجموعة واسعة من الأغراض ، من مجرد تعزيز وظائف موقع الويب وادخلها في التصميم إلى تشغيل الألعاب وبرامج معالجة النصوص وغيرهم. والأفضل من ذلك ،
JavaScript هي لغة برمجة للويب. وهي مدعومة من قبل معظم متصفحات الويب بما في ذلك Chrome ، و Firefox ، و Safari ، و Internet Explorer ، و Edge ، و Opera ، وغيرهم.. فمعظم متصفحات الهواتف الذكية تدعم JavaScript أيضًا.
تسمح لك JavaScript بأخذ عناصر ويب عادية وجعلها تفاعلية. يمكن استخدامه إلى جانب HTML و CSS وهو أداة بالغة الأهمية لأي مطور ويب. لإكمال المثال أعلاه ، سيتم استخدام شفرة جافا سكريبت لجعل زر تسجيل الدخول الخاص بك يؤدي الإجراءات المطلوبة (تسجيل دخول المستخدم عندما يتم النقر عليه).
إذا كنت تريد حقًا أن تكون مطور مواقع ويب أمامية ، فأنت بحاجة إلى بناء معرفة قوية بكل هذه اللغات الثلاث.
تاريخ جافا سكريبت !!
بدأ تطوير جافا سكريبت في عام 1995 في Netscape Communications ، وتم صنع متصفح Netscape. الذي لإضافة "glue language" لتعزيز تجربة مستخدم الويب وتزيد من استيعاب المستخدم لطريقة عرض المحتوي. مع ذلك ، بما أن Java كانت منتشر في ذلك الوقت، فقد قرروا جعل اللغة أقرب في بناء الجملة (syntax) إلى Java. كانت النتيجة هي لغة الـ JavaScript مع ميزات اضافية علي java. تم تسمية النسخة الأولى من هذه اللغة باسم Mocha في مايو 1995 ، وتمت تسميتها إلى LiveScript في سبتمبر 1995 ، وتمت تسميتها مرة أخرى إلى JavaScript في ديسمبر 1995.
glue language : تشير الي لغة برمجة تم تصميمها خصيصًا لكتابة وإدارة البرنامج والاكواد، والتي تربط بين مكونات البرامج المختلفة.
اتخاذ جافا سكريبت في النمو منذ ذلك الحين ، لدرجة أن 92٪ من مواقع الويب كانت تستخدم جافا سكريبت بحلول عام 2016. في اقل من عشرين عامًا فقط ، انتقلت من لغة برمجة بدائية إلى واحدة من أهم الأدوات تطور الويب.
في عام 1996 ، تم تقديم JavaScript إلى ECMA International لوضعه في صيغته النهائية كمواصفات قياسية. في يونيو 1997 ، تم إصدار أول مواصفات رسمية للغة باسم ECMA-262. أحدث إصدار من اللغة هو ECMAScript 2018 الذي صدر في فبراير 2018.
كيف تعمل جافا سكريبت؟
عندما تحميل صفحة ويب ، يبدا المتصفح في تحليل HTML ثم CSS وإنشاء شفرة DOM. . ثم يقوم بتحميل محرك جافا سكريبت ملفات جافا سكريبت الخارجية والاكواد المضمّنة في الصفحة، لكن لا يقوم بتشغيل الشفرة على الفور. تنتظر اكتمال تحليل HTML و CSS. وبمجرد الانتهاء من ذلك ، يتم تنفيذ جافا سكريبت بالترتيب الذي تم العثور عليه في صفحة الويب: يتم تعريف المتغيرات والوظائف ، ويتم تنفيذ الدوال، وما إلى ذلك. تؤدي هذه الأنشطة إلى تحديث DOM من قبل جافا سكريبت و يتم تقديمها على الفور من خلال المتصفح.
اطار العمل "framework" لـJavaScript
أحد الأسباب الرئيسية لشعبية JavaScript هو اطارات العمل الكثيرة لـJavaScript. في ما يلي مقدمة مختصرة عن أكثر إطارات جافا سكريبت الشائعة:
1. AngularJS هو إطار عمل تطوير الويب من Google والذي يوفر مجموعة من ميزات التطوير والتصميم الحديثة للتطوير السريع للتطبيقات.
2. ReactJS هو إطار عمل آخر مبني علي جافا سكريبت ويتم تطويره بشكل رئيسي من خلال Facebook وتعمل في خلفية الموقع ايضا في Facebook و Instagram ، ويعرض فعاليته في الحفاظ على مثل هذه التطبيقات ذات معدل الزيارات المرتفع.
3. jquery هو اطار يعمل علي سهولة كتابة اكواد الجافا سكريبت بطريقة مختصرة ومهتم بالواجهة الامامية للمستخدم.
3. jquery هو اطار يعمل علي سهولة كتابة اكواد الجافا سكريبت بطريقة مختصرة ومهتم بالواجهة الامامية للمستخدم.
4. nodejs هو اطار عمل يستطيع التعامل مع السيرفر ويحل محل php مع اضافة امكانيات اكثر.
استخدمات javascript ؟
على الرغم من أن لغة جافا سكريبت عادة كلغة تصميم في المقام الأول لتطوير الواجهة الأمامية - وبالفعل هذا هو ما ركزت عليه حتى الآن - الإجابة على السؤال "ما هي استخدمات الجافاسكربت الاخري؟" ببساطة. إلى جانب جعل عناصر الويب التفاعلية ، ستتيح لك معرفتك القوية بجافا سكريبت إنشاء الأشياء التالية:برمجة الالعاب
إذا كنت مهتمًا بتطوير الألعاب والألعاب على الإنترنت ، فقد تفكر في استخدام معرفتك بجافا سكريبت لإنشاء ألعاب خاصة بك التي تعتمد على المتصفح. على الرغم من وجود قيود تحيط برمجة الألعاب المستندة إلى المتصفح، فإن جافا سكريبت جيدة مثل أي لغة أخرى عندما يتعلق الأمر بالبرمجة.
يُعد بناء ألعابك البسيطة أيضًا طريقة رائعة لممارسة معرفتك بلغة جافا سكريبت. ليس من السهل دائمًا العثور على إجابات لأسئلة مثل "ما تستخدم جافا سكريبت؟" ، ولكني أعتقد أن أفضل طريقة لمعرفة استخدامات جافا سكريبت هي تجربة الأشياء بنفسك. نزّل، ابدأ بفكرة لعبة بسيطة ، وخصص بعض الوقت لإنشاءها.
تطبيقات الموبايل
على الرغم من أن معظم تطوير تطبيقات الجوّال يتم باستخدام اللغات الخاصة بنظام التشغيل مثل Swift (iOS) أو Java (Android) ، فلا يوجد سبب لعدم إنشاء تطبيقات باستخدام جافا سكريبت. لقد أتاح تنفيذ الأطر مثل Phonegap و React Native إنشاء تطبيقات الجوال لأنظمة تشغيل متعددة باستخدام نفس الكود. في الواقع ، يبدو أن جافا سكريبت خيار رائع لتطوير تطبيقات الجوال في المستقبل.
تطبيقات الويب والسيرفر
مرة أخرى ، فإن الإجابة الأكثر شيوعًا على السؤال "ما هي استخدمات جافا سكريبت؟" هو شيء مثل "إنشاء عناصر ويب تفاعلية". لكن هذا ليس كل شيء. يسمح إنشاء مكتبات وأطارات عمل جديدة لمطوري الويب لبناء الكثير من البرامج السيرفر باستخدام جافا سكريبت. وتشمل هذه الأشياء مثل تطبيقات الويب وتطبيقات الخادم. في الواقع ، أصبحت جافا سكريبت أساسية لمطوري الويب والمجالات الاخري.
لماذا يجب أن أتعلم JavaScript؟
الآن وقد تعرفت على استخدمات جافا سكريبت - ونعم ، يمكنك القيام بالكثير أكثر من مجرد إنشاء عناصر ويب تفاعلية - فقد حان الوقت للنظر في بعض الأسباب التي تجعلك تفكر في تعلم جافا سكريبت. بالتأكيد ، سيكون من الرائع أن تكون قادرًا على إنشاء عناصر موقع الويب وتطبيقات الجوال الخاصة بك ، ولكن كيف يفيدك هذا بالفعل؟
ما هي فوائد تعلم JavaScript؟
لقد أجبت عن أسئلة مثل "استخدمات javascript ؟" و "لماذا يجب أن أتعلم JavaScript؟" ، ولكن حان الوقت الآن للانتقال إلى بعض فوائد لتعلم جافا سكريبت. تعلم البرمجة باستخدام JavaScript يحتوي على مجموعة كاملة من الفوائد ، بما في ذلك:
1. يمكنك الحصول على ترقية في عملك
إذا كنت تعمل حاليًا لدى نوع من شركات التكنولوجيا في دور غير تقني ، فقد تجد أن معرفة عمل جافا سكريبت يمكن أن تساعدك في الحصول على عرض ترويجي. حتى إذا لم تكن مضطرًا للعمل "كمطور" ، يمكن أن تكون المعرفة التقنية مفيدة من وقت لآخر.
2. سوف تتعلم كيف تتعلم
على الرغم من أن معظم المبرمجين لا يعترفون بذلك ، إلا أن الغالبية العظمى من لغات البرمجة متشابهة تمامًا. أصعب لغة للتعلم هي دائما لغتك الأولى. بعد قضاء بعض الوقت في تعلم لغة جافا سكريبت ، ستجد أنه من الأسهل عليك اختيار لغات جديدة ، وتوسيع نطاق مهاراتك ، ومن المحتمل أن يمنحك المزيد من فرص العمل.
3. يمكنك كسب المزيد من المال
مهارات مثل جافا سكريبت مرتفعة الطلب دائما. على الرغم من أنها لا تستغرق وقتًا طويلاً للتعلم عند مقارنتها بالوظائف الكثيرة، فإن مهارات البرمجة لديها القدرة على السماح لك بأن تصبح واحدًا من الأشخاص الأعلى دخلاً الذين تعرفهم. في الواقع ، يمكن لمبرمج JavaScript في المستقل أن يتقاضى أكثر من 100 دولار في الساعة
4- ابحث عن وظيفة جديدة
مطوري جافا سكريبت ذوي الخبرة في ارتفاع الطلب في جميع أنحاء العالم. هذا يعني أن هناك الكثير من الفرص الوظيفية للمطورين - حتى لو لم تكن لديك الكثير من الخبرة. يمكن حتى لمطوري جافا سكريبت على مستوى المبتدئين أن يتقاضى أجوراً تتراوح بين 25000-80000 دولار في السنة ، مما يجعل هذا التغيير الوظيفي جذابًا للناس في جميع أنحاء العالم.
كيف يمكنك تعلم JavaScript؟
من الآن فصاعدا ، ربما بدأت تتساءل كيف يمكنك تعلم لغة جافا سكريبت. من اجل وظائف أفضل ، أجور أعلى ، وإمكانية العمل كمستقل يعمل كل شيء بشكل جيد، أليس كذلك؟ إذا كنت تعتقد ذلك ، فتابع القراءة.
في رأيي ، تعتبر أدلة المرجع اللغوي واحدة من أهم أدوات التطوير في العالم. فهي تحتوي على جميع المعلومات التي يحتاجها أي شخص حول لغة البرمجة ، وهي رائعة للبحث عن المفاهيم والصيغ الصعبة. لدي دليلان مختلفان من إشارات جافا سكريبت.
الأول مرجع JavaScript من BitDegree ، مثالي للبحث عن معلومات حول المفاهيم أو ممارسات البرمجة العامة.
ثانيًا مرجع جافا سكريبت لمطوري Mozilla ، هو مثالي لتعلم المزيد عن جزء معين من البنية.
الأول مرجع JavaScript من BitDegree ، مثالي للبحث عن معلومات حول المفاهيم أو ممارسات البرمجة العامة.
ثانيًا مرجع جافا سكريبت لمطوري Mozilla ، هو مثالي لتعلم المزيد عن جزء معين من البنية.
المحتوي العربي
1- دورة أساسيات جافا سكريبت للاستاذ نور حمص
2- كورس الجافا سكريبت لقناة Elzero web school للاستاذ اسامة
2- كورس الجافا سكريبت لقناة Elzero web school للاستاذ اسامة
في النهاية
تعد JavaScript واحدة من أكثر لغات البرمجة شيوعًا في العالم. على الرغم من أنه تم تصميمه لمساعدة مطوري الويب المتقدمين على إنشاء عناصر تفاعلية ، فقد توسعت حالات استخدام جافا سكريبت سريعًا لتشمل أشياء مثل تطوير الويب الخلفي ، وإنشاء الألعاب ، وحتى تطوير تطبيقات الجوال. إذا كان أي من هذه الأشياء يثير اهتمامك ، فيجب التفكير في تعلم JavaScript
سيؤدي اكتشاف جافا سكريبت إلى فتح عينيك على فوائد تعلم البرمجة. إن تعلم جافا سكريبت سيجعلك أكثر قابلية للتوظيف ، سوف يمنحك الفرصة لكي تصبح رائد أعمال أو مستقلاً ، وسوف يمنحك المزيد من الأمان الوظيفي. في الحقيقة ، كنت سأذهب إلى حد القول بأن تعلم JavaScript سوف يكون على الأرجح أحد أفضل الأشياء التي تقوم بها على الإطلاق!
No comments:
Post a Comment