نصائح برمجية
أخر الأخبار

تعلم الجافاسكربت:لماذا على مبرمج الويب تعلم الجافاسكربت

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

ماذا أحتاج لتعلم javascript؟

ما يحتاجه اي مبرمج لتعلم اي لغة يريدها هو معرفة السبب الحقيقي وراء تعلمه لهذه اللغه

فمن الصعب جدا على اي مبرمج تعلم لغة لا حاجة لها في حياته العملية

وهي احد اكبر المشكلات التي يتعرض لها المبرمجين الجدد وهو تعلم اكثر من لغة وعدم العمل الا على واحده لانه وجدها تخدم مصالحه

وهذا ما يسمى بالتشتت والتشتت هو ان لا تعرف ماذا تستخدم لانهاء مشروع معين و تعلم الجافاسكربت لا يحتاج لهذا التعقيد

ولاعطاء مثال لنفرض بانك تعلمت لل database لغتين هما mysql, Payton3 وانهيت مشروعك للويب وبقي لديك عمل داتابيس هنا قد تبدأ بتشتت واظن انك ستصرف من وقتك في اختيار اللغة المناسبة الكثير

لذلك وجب عليك تدوين اللغات التي وجدتها تناسبك وذلك عن طريق عدة نقاط سنتكلم عليها لاحقا.

لذلك ف تعلم الجافاسكربت شبيه بتعلم اي لغة اخرى فعليك بعدم التشتت والاستمرار بما اخترته

وعليك بمعرفة ان javascript هي القلب النابض للموقع فبدونها ستجده مملا مجرد صورة لا تتفاعل مع زائرها

والآتي هو نقاط مهمة لما تحتاجه فعلا ل تعلم الجافاسكربت

  1. عدم التشتت اثناء تعلمك لأي لغة دون سواها
  2. الاحتياج للغة فان كنت مبرمج ويب فانت تحتاجها لتصميم صفحات الويب واذا كنت تطبيقات فقد سمعت ب react native
  3. لغة الجافاسكربت اكبر من أن تكون لتصميم المواقع فقط فهي من افضل واكثر اللغات التي يعتمد عليها في عالم البرمجة
  4. معرفة متى تستخدم سمات وعناصر هذه اللغة فهي مليئه بلعناصر فانت لا تحتاج لجعل موقعك مليء بها
  5. تعلم الجافاسكربت نفسها قبل تعلم اي framework لها وهذه قد تكون اهم نقطة

افضل ال frameworks لل javascript

في رحلتك في تعلم الجافاسكربت ستحتاج لتعلم احد ال frameworks والان لنرى ماذا تحتاج؟

في الحقيقه لا وجود ل فريمورك افضل من الاخر الامر يعود بلكامل ل نوع المبرمج ونوعية العمل فاذا كنت مبرمج ويب فعليك بتعلم angular js وقد تكون اصبحت قديمة ولكنها مفيده جدا

واذا كنت ايضا مبرمج ويب وتريد الانطلاق نحو عالم برمجة الويب فعليك تعلم react native

ماهو ال react native؟

ببساطه هو احد افضل تكنولوجيا برمجة التطبيقات لمبرمجي الويب وهو الاكثر استخداما في عالم برمجة التطبيقات من فئة hybrid

ومن الامثلة على مشاريع ضخمة استخدمت ال react native هي Facebook.

ولذلك حصلت هذه التكنولوجيا على الشهره في اكبر شركات العالم.

فائدة الjavascript في تصميم مواقع الويب؟

كلعادة عندما يبدأ انسان بتعلم البرمجة تكون النصيحة الذهبية بتعلم لغات برمجة الويب وهي

  • HTML
  • CSS
  • JAVASCTIPT

ولكن لماذا علينا تعلم الجافاسكربت فمن لديه خبره بسيطة في البرمجة يعلم ان الجافاسكربت هي من اللغات ال HIGH QUALITY في عالم البرمجة فلماذا علينا تعلمها.

حسنا لان ترون امامكم صور لكود HTML بسيط منقح ببعض عناصر ال CSS

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

اعتقد ان ما ترونه هنا هو مجرد كود للغة ال html وقد يكون اسهل كود برمجي على الاطلاق وهذا الكود به عنصر واحد من css lang وهذا الكود سيخرج لنا صفحة بدائية تحتوي على hello, world

اما الان فلنبدا بكود ال جافاسكربت هنا ستجد انه ليس بسهل

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

هنا سيطبع في ال console هذا

لفتح ال console اضغط على f12 وانتقل ل console

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

فلفائدة هي احياء الموقع فانتم لا تعلمون ماذا يجري في المواقع من خلف الستار ويمكنك ان تفتح الكونسل في الفيسبوك وترى الكم الهائل للبيانات التي تخرج من تصفحك عن طريق ال inspect وال inspect هو المكان الذي تدخل منه للكونسل وهو الاصل لأختصار f12

والان برأيك هل تستحق تعلم الجافاسكربت، ولان ما قلته هنا هو اقل شي اساسي جدا ولم اغوص بها فوجدت انه يجب عمل فيديو يشرح الامر بشكل جدي ولكن للأن لم نبدا بقناتنا

وانما سنبدأ قريبا وسيكون فيديو تعلم الجافاسكربت امر جيد جدا لكم.

Node.js واهميتها

لا يمكننا التكلم عن تعلم الجافاسكربت دون ذكر ال Node.js اما هذه البرمجية فتاريخها كلاتي:

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

وهي عباره عن runtime مبنية على لغة جافا سكريبت وتستخدم في برمجة المواقع بشكل احترافي وإنشاء تطبيقات real-time.

ف تعلم الجافاسكربت مشعب جدا ولا يمكن حصره ومع كثرة مكاتبها اوصيكم بعدة امور:

  1. عدم التشتت كلعاده واختيار مكتبة تخدم توقعاتكم واعمالكم
  2. البدء ب تعلم الجافاسكربت بعد لغتي ال html و css وعدم التوقف دون تعلمها فهي القلب النابض للويب
  3. احترف الجافاسكربت باستخدامها يمكنك تعلم اي شيء

الملفت بها هو؟

ما يجب أن يثير اهتمامنا هو الواجهات البرمجية التي تُضيف وظائف على لغة JavaScript، وتسمى هذه الواجهات البرمجية بالمصطلح APIs (أي Application Programming Interfaces)، والتي تسمح للمطورين باستخدام لغة JavaScript للتعامل مع كثيرٍ من الأشياء، في مجال متصفحات الويب يمكننا استخدام JavaScript للتعامل مع شجرة DOM، ولاستخدام الواجهة البرمجية للمواقع الجغرافية (Geolocation API)، ولإنشاء رسوميات ثنائية وثلاثية الأبعاد عبر Canvas وWebGL، وللتحكم بالوسائط مثل الفيديو والصوت، وغير ذلك.

المصدر لهذه الفقره: ويكيبيديا

وهنا قد كنا فسرنا لكم لماذا يجب عليكم تعلم الجافسكربت

الوسوم

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

إغلاق
إغلاق