خطتك لتعلم جافا سكربت حتى الإحتراف و مجاناً

تعلم لغة برمجة جديدة يشبه تعلم أي شيء آخر, يحتاج لأساسيات سليمة أي فهم الصورة العامة و المرور بالأجزاء الصعبة, ثم التدريب و المثابرة.

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


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


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

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

 

المسار الصحيح لتعلم لغة جافا سكربت

1- تعلم أوامر جافا سكربت

النقطة الأهم في تعلم البرمجة هي تعلم أوامر لغة البرمجة مثل المتغيرات و الدوال و أنواع البيانات, المصفوفات و الحلقات إلخ..

هذه الأمور يمكنك تعلمها بكل سهولة من إحدى هذه الدورات:


2- تعلم جافا سكربت DOM

في البداية, المقصود بكلمة DOM هو Document Object Model. و يقصد بها أوامر جافا سكربت المتعلقة بتصميم صفحات الويب. مثلاً تحديد ما يحدث عند النقر على زر معين موضوع في الصفحة, إظهار رسالة ما أمام المستخدم و غيرها من الأمور.

يمكنك تعلم جافا سكربت DOM من إحدى هذه الدورات:


3- تعلم جافا سكربت BOM

في البداية, المقصود بكلمة BOM هو Browser Object Model. و يقصد بها أوامر جافا سكربت الخاصة بالتعامل مع المتصفح نفسه و التي تتيح لك الوصول للمعلومات المتوفرة عنه مثل حجم نافذة المتصفح الحالية و التي تساعدك في تحسين التصميم, إمكانية الوصول و التوجه للصفحات التي سبق للمستخدم أن شاهدها (History), قراءة روابط الصفحات المفتوحة و التخزين.

يمكنك تعلم جافا سكربت BOM من إحدى هذه الدورات:

مرجع إنجليزي كتابي لتعلم لغة جافا سكربت و تعلم كل ما له علاقة بموضوع DOM و BOM:

w3schools.com/js

 

إحتراف التعامل مع لغة جافا سكربت

1- إكتساب خبرة

التدرب على حل المشاكل و المسائل البرمجية واحدة من أهم النقاط في مسارك التعليمي، لا تكتفي بالمعرفة النظرية بل إستعملها فوراً حتى تترسخ بشكل كبير. إفرض على نفسك حل بعض المسائل البرمجية بشكل يومي, فمثلاً حل 5 مسائل برمجية أو أكثر بشكل يومي سيطور قدراتك بشكل كبير جداً.

الموقع التالي يعتبر مكان جيد تتحد فيه معرفتك و قدراتك بشكل مجاني: edabit.com/challenges


2- إدمج تعلمك للغة مع الخوارزميات

إتقانك لطرق تحليل المسائل و تفكيكها و إكتساب العقل البرمجي و توظيف اللغة كسلاح هو النقطة الأكثر خطورة و أهمية.

الموقع التالي يوفر لك تمارين شاملة و ممتازة, و كل تمرين ستجد مساعدة يمكنك الإستعانة بها في حال لم تتمكن من معرفة الحل بنفسك:

freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript


3- تدرب أكثر و حاول بناء مشاريع كبيرة

إبدأ ببناء مشاريع و أفكار متعددة حتى تصقل مهارتك.

الموقع التالي يوفر لك 30 مشروع مذهل تبدأ بهم: avascript30.com

موقع w3schools أيضاً يوفر لك دورة كاملة فيها أغلب الأشياء التي نضعها في تصاميم المواقع: w3schools.com/howto

 

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


يتضمن: Javascript , Programming

آخر تحديث: 20-12-2021

الكاتب

Shahad Alamri

web developer | designer | interested in science , technology and Entrepreneurship , researcher and truth seeke

تعليقات 2

أضف تعليق

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

تقييم المقال

لم تقم بتقييم المقال بعد!

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة