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

من أين تبدأ لكي تصبح مطور جافا سكريبت

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

الخطوة الأولى في مسار مطور جافا سكريبت

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

  • تعلم المتغيرات في الجافا سكريبت (Javascript variables) وفي هذا الإطار يفضل لك أن تتعلم أخر تحديثات اللغة في تعريف المتغيرات والمقصود بذلك هو تعلم (let & const)
  • تعلم المصفوفات في الجافا سكريبت (Javascript Array)
  • تعلم الأبوجيكت في الجافا سكريبت (Javascript Objects)
  • تعلم الدوال في الجافا سكريبت (Javascript Functions)
  • تعلم التاريخ في الجافا سكريبت وكيف تتعامل معه (javascript Date)
  • تعلم النماذج أو ما يعرف بال prototypes في الجافا سكريبت (Javascript Prototypes)
  • تعلم البرمجة الكائنية والكلاسيز في الجافا سكريبت (Javascript Classes)
  • بعد ذلك تبدأ في تعلم كيفية التعامل مع عناصر html بواسطة الجافا سكريبت (Javascript DOM)
  • بعد ذلك تبدأ في تعلم كيف تتعامل مع المتصف بواسطة الجافا سكريبت (Javascript BOM)

ربما شعرت بالتعب والإرهاق من كم المطالب التي يجب أن تتعلمها قبل الولوج في أي اطار عمل ؟
يجب أن تعلم ياعزيزي أ،ك تريد أن تكون مطور جافا سكريبت محترف ولكي تنجح في هذا يجب عليك أن تتعلم كل شئ جيدا وتتمهل فيه بعض الشئ وأؤكد لك أن كل هذه الأشياء التي يجب عليك أن تتعلمها سوف تسهل عليك الكثير عند تعلم إطار عمل مثل ريأكت أو أنجولر

الخطوة الثانية في مسار مطور جافا سكريبت

بعد أن تعلم مبادئ وأساسيات اللغة كأول خطوة لك في مسار مطور جافا سكريبت فالأن أنت بصدد البدء في مرحلة تأكيد ما تعلمته وحتى تصبح متمكن من أساسيات الجافا سكريبت يجب عليك أن تطبق ما تعلمته لأن التطبيق أمر مهم للغاية في مجال البرمجة وفي تعلم أي شئ حتى أن التطبيق يمثل أكثر من 70% من عملية التعلم، ولكي تصبح مطور جافا سكريبت محترف ننصحك بالبدء في تطبيق ما تعلمته وإليك اقتراحات لمشاريع يمكن تنفيذها بواسطة الجافا سكريبت

  • انشاء صفحات ويب تفاعلية باستخدام html & css & javascript
  • قم بعمل دروب داون مثلا باستخدام الجافا سكريبت
  • قم بتجربة وضع عناصر html في ال dom من خلال جافا سكريبت وهذا الأمر سيجعلك في المستقبل تفهم كيف الأكر الحديثة للجافا سكريبت تعمل
  • قم بعمل مثلا تطبيق بحث وإظهار عناصر البحث
  • قم بعمل قائمة جانبية تظهر بشكل متحرك عند الضغط على زر مثل التي يمكن عملها بالجيكويري
  • قم بعمل تطبيق ألة حاسبة
  • قم بعمل تطبيق ألة كاتبة
  • قم بعمل ساعة رقمية

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

الخطوة الثانية في مسار مطور جافا سكريبت

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

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

الخطوة الثالثة في مسار مطور جافا سكريبت

بعد أن تعلمت الجافا سكريبت وهي تعمل على المتصفح أو ما يسمى بـ كلاينت سايد، الأن وجب عليك لكي تصبح مطور جافا سكريبت محترف أن تتعلم الجافا سكريبت على السيرفر سايد لتطوير تطبيقات الويب ونحن بهذا تطوير ال backend بواسطة الجافا سكريبت ويتم هذا من خلال بيئة عمل نود جي اس node.js والتي حتما ستمر بها في مرحلة تعلم أطر عمل جافا سكريبت الحديثة مثل أنجولار أو ريأكت ولكن تعلم نود جي اس node.js يعني أكثر من ذلك فهو بمثابة بيئة كاملة لبناء تطبيقات الويب مثل لغة بي اتش بي php أو بيئة اس بي دوت نت asp.net.

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

الخطوة الرابعة في مسار مطور جافا سكريبت

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

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