إعلان
دورة تطوير التطبيقات باستخدام لغة JavaScript في هذه الدورة ستتعلم لغة جافا سكريبت, استخدام مكتبة React.js, بناء API الموقع بواسطة Node.js, تطوير تطبيق جوال باستخدام React Native, و في نهاية الدورة ستتعلم تطوير تطبيق محادثة شبيه بتطبيق WhatsApp. تعلم الآن
دورة تطوير واجهات المستخدم في هذه الدورة ستتعلم لغة HTML و لغة CSS و لغة JavaScript. من ناحية التطبيق العملي ستتعلم طريقة بناء واجهة متجر إلكتروني مكون من ست صفحات, تحويل خمسة تصاميم PSD إلى صفحات ويب, بناء واجهة مستخدم تشبه موقع يوتيوب, بناء لوحة تحكم إحترافية. تعلم الآن
تطوير تطبيقات باستخدام لغة بايثون في هذه الدورة ستتعلم أساسيات البرمجة بلغة بايثون وصولاً إلى التعامل مع أشهر أطر العمل (Flask و Django) و ستتعلم كيف تبني متجر إلكتروني يمكن للمستخدمين البيع و الشراء من خلاله. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة PHP في هذه الدورة ستتعلم لغة PHP من الصفر, استخدام إطار العمل Laravel بشرح مفصّل و عملي, كيفية تطوير شبكة اجتماعية تشبه Instagram, بناء API لتطبيق جوال وفق أسلوب RESTful, تطوير موقع إعلانات مبوبة, تطوير نظام إدارة محتوى CMS كامل. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة Ruby في هذه الدورة ستتعلم البرمجة بلغة Ruby إنطلاقاً من أبسط المفاهيم وحتى بناء تطبيق حقيقي, إستخدام إطار العمل Ruby on Rails بشرح مفصّل و عملي, بناء تطبيق حقيقي عبارة عن شبكة اجتماعية تشبه تويتر, تطوير مجتمع الكتروني يشبه حسوب I/O. تعلم الآن
دورة علوم الحاسوب هذه الدورة معدة لتكون مدخل لعلوم الحاسوب و لغات البرمجة حيث ستتعرف فيها على أنظمة التشغيل و ستتعمق في نظام لينكس و في كيفية التعامل معه من خلال موجه الأوامر, بالإضافة إلى قواعد البيانات و أساسيات الشبكات و الخوادم و مبادئ الحماية والأمان في الويب. تعلم الآن

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

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

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


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


    تُستخدَم لغة 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

    أضف تعليق

    يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.
    إعلان
    دورة تطوير التطبيقات باستخدام لغة JavaScript في هذه الدورة ستتعلم لغة جافا سكريبت, استخدام مكتبة React.js, بناء API الموقع بواسطة Node.js, تطوير تطبيق جوال باستخدام React Native, و في نهاية الدورة ستتعلم تطوير تطبيق محادثة شبيه بتطبيق WhatsApp. تعلم الآن
    دورة تطوير واجهات المستخدم في هذه الدورة ستتعلم لغة HTML و لغة CSS و لغة JavaScript. من ناحية التطبيق العملي ستتعلم طريقة بناء واجهة متجر إلكتروني مكون من ست صفحات, تحويل خمسة تصاميم PSD إلى صفحات ويب, بناء واجهة مستخدم تشبه موقع يوتيوب, بناء لوحة تحكم إحترافية. تعلم الآن
    تطوير تطبيقات باستخدام لغة بايثون في هذه الدورة ستتعلم أساسيات البرمجة بلغة بايثون وصولاً إلى التعامل مع أشهر أطر العمل (Flask و Django) و ستتعلم كيف تبني متجر إلكتروني يمكن للمستخدمين البيع و الشراء من خلاله. تعلم الآن
    دورة تطوير تطبيقات الويب باستخدام لغة PHP في هذه الدورة ستتعلم لغة PHP من الصفر, استخدام إطار العمل Laravel بشرح مفصّل و عملي, كيفية تطوير شبكة اجتماعية تشبه Instagram, بناء API لتطبيق جوال وفق أسلوب RESTful, تطوير موقع إعلانات مبوبة, تطوير نظام إدارة محتوى CMS كامل. تعلم الآن
    دورة تطوير تطبيقات الويب باستخدام لغة Ruby في هذه الدورة ستتعلم البرمجة بلغة Ruby إنطلاقاً من أبسط المفاهيم وحتى بناء تطبيق حقيقي, إستخدام إطار العمل Ruby on Rails بشرح مفصّل و عملي, بناء تطبيق حقيقي عبارة عن شبكة اجتماعية تشبه تويتر, تطوير مجتمع الكتروني يشبه حسوب I/O. تعلم الآن
    دورة علوم الحاسوب هذه الدورة معدة لتكون مدخل لعلوم الحاسوب و لغات البرمجة حيث ستتعرف فيها على أنظمة التشغيل و ستتعمق في نظام لينكس و في كيفية التعامل معه من خلال موجه الأوامر, بالإضافة إلى قواعد البيانات و أساسيات الشبكات و الخوادم و مبادئ الحماية والأمان في الويب. تعلم الآن
      إعلان

      Eqla3Tech.com

      شروحات مكتوبة حول لغات البرمجة و تقنية المعلومات باللغة العربية مقدمة من إقلاع تك.

      لغة جافا لغة ++C قواعد البيانات نظام ويندوز نظام لينكس الشبكات تقنية المعلومات الأمن السيبراني

      تقييم المقال

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

      الدورات

      أدوات مساعدة

      الأقسام

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