خطتك لتعلم جافا سكربت حتى الإحتراف و مجاناً
- لماذا جافا سكربت؟
- المسار الصحيح لتعلم لغة جافا سكربت
- إحتراف التعامل مع لغة جافا سكربت
تعلم لغة برمجة جديدة يشبه تعلم أي شيء آخر, يحتاج لأساسيات سليمة أي فهم الصورة العامة و المرور بالأجزاء الصعبة, ثم التدريب و المثابرة.
تعلم البرمجة يختلف من شخص لآخر، البعض يفضل الكتب و البعض الآخر يفضل الدورات، لكن ما أحاول تقديمه هنا هو خطة دراسية مدمجة و مجانية المصادر تندرج من مستوى المبتدئ حتى المحترف، و تغطي الأجزاء النظرية و الجوانب العملية.
يمكنك تعلم كل شيء حول جافاسكربت من الصفر و بترتيب صحيح من موقع هرمش.
لماذا جافا سكربت؟
تُستخدَم لغة JavaScript لإنشاء صفحات ويب تفاعلية، و لبناء تطبيقات ويب بما في ذلك الألعاب؛ و هي مستعملة في أغلبية المواقع. و حالياً تعتبر إحدى أهم لغات البرمجة و أكثرها طلباً في سوق العمل.
و في ما يلي طريق واضح لإتقان كل جزء في هذه اللغة مع الإشارة إلى أننا سنضع في نهاية المقال مراجع مكتوبة شاملة تتضمن كل هذه الأجزاء.
المسار الصحيح لتعلم لغة جافا سكربت
1- تعلم أوامر جافا سكربت
النقطة الأهم في تعلم البرمجة هي تعلم أوامر لغة البرمجة مثل المتغيرات و الدوال و أنواع البيانات, المصفوفات و الحلقات إلخ..
هذه الأمور يمكنك تعلمها بكل سهولة من إحدى هذه الدورات:
- دورة عربية من يوتيوب: Learn JavaScript In Arabic
- دورة إنجليزية من يوتيوب: Learn JavaScript – Full Course for Beginners
- دورة إنجليزية من يوتيوب: JavaScript Tutorials for Beginners
- دورة إنجليزية من يوداسيتي: Intro to JavaScript
2- تعلم جافا سكربت DOM
في البداية, المقصود بكلمة DOM هو Document Object Model. و يقصد بها أوامر جافا سكربت المتعلقة بتصميم صفحات الويب. مثلاً تحديد ما يحدث عند النقر على زر معين موضوع في الصفحة, إظهار رسالة ما أمام المستخدم و غيرها من الأمور.
يمكنك تعلم جافا سكربت DOM من إحدى هذه الدورات:
- دورة عربية من يوتيوب: Learn JavaScript HTML DOM
- دورة إنجليزية من يوتيوب: JavaScript DOM Tutorial
- دورة إنجليزية من يوتيوب: JavaScript and the HTML DOM
- دورة إنجليزية من يوتيوب: Javascript DOM
3- تعلم جافا سكربت BOM
في البداية, المقصود بكلمة BOM هو Browser Object Model. و يقصد بها أوامر جافا سكربت الخاصة بالتعامل مع المتصفح نفسه و التي تتيح لك الوصول للمعلومات المتوفرة عنه مثل حجم نافذة المتصفح الحالية و التي تساعدك في تحسين التصميم, إمكانية الوصول و التوجه للصفحات التي سبق للمستخدم أن شاهدها (History), قراءة روابط الصفحات المفتوحة و التخزين.
يمكنك تعلم جافا سكربت BOM من إحدى هذه الدورات:
- دورة عربية من يوتيوب: Learn Javascript Bom
- دورة إنجليزية من يوتيوب: Learn Javascript Bom
- دورة إنجليزية من يوتيوب: Learn Javascript Bom
مرجع إنجليزي كتابي لتعلم لغة جافا سكربت و تعلم كل ما له علاقة بموضوع DOM و BOM:
إحتراف التعامل مع لغة جافا سكربت
1- إكتساب خبرة
التدرب على حل المشاكل و المسائل البرمجية واحدة من أهم النقاط في مسارك التعليمي، لا تكتفي بالمعرفة النظرية بل إستعملها فوراً حتى تترسخ بشكل كبير. إفرض على نفسك حل بعض المسائل البرمجية بشكل يومي, فمثلاً حل 5 مسائل برمجية أو أكثر بشكل يومي سيطور قدراتك بشكل كبير جداً.
الموقع التالي يعتبر مكان جيد تتحد فيه معرفتك و قدراتك بشكل مجاني: edabit.com/challenges
2- إدمج تعلمك للغة مع الخوارزميات
إتقانك لطرق تحليل المسائل و تفكيكها و إكتساب العقل البرمجي و توظيف اللغة كسلاح هو النقطة الأكثر خطورة و أهمية.
الموقع التالي يوفر لك تمارين شاملة و ممتازة, و كل تمرين ستجد مساعدة يمكنك الإستعانة بها في حال لم تتمكن من معرفة الحل بنفسك:
freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript
3- تدرب أكثر و حاول بناء مشاريع كبيرة
إبدأ ببناء مشاريع و أفكار متعددة حتى تصقل مهارتك.
الموقع التالي يوفر لك 30 مشروع مذهل تبدأ بهم: avascript30.com
موقع w3schools أيضاً يوفر لك دورة كاملة فيها أغلب الأشياء التي نضعها في تصاميم المواقع: w3schools.com/howto
أخيراً، إتقانك للغة برمجة هو طريق طويل و ما ذكرته هنا هو الخطوات الأولى التي تضعك على هذا الطريق. إستمرارك و صبرك على التعلم و البحث و التدريب هو ما سيوصلك للإحتراف.