متى اعرف اني جاهز للنقل من جافا سكريبت الى تعلم مكتبات مثل رياكت او غيرها
متى اعرف اني جاهز في جافا سكريبت
لا يمكن تحديد الأمر بدقة، ولكن سيكون من الكاف جدا معرفة أساسيات الجافاسكربت وتوظيفها في تطبيقات عملية على الأقل مرات قليلة للبدء في تعلم أي اطار عمل او مكتبة على الجافاسكربت. وهذا لأن ممارسة مكتبات وأطر عمل جافاسكربت يطور هو الآخر من فهم الجافاسكربت على نحو أعمق. ولكن بشكل عام، قد تؤثر هاته النقاط هي الأخرى في هذا الموضوع:
- مدة معرفتك بكل من HTML و CSS
- مدى إلمامك بمفاهيم البرمجة بشكل عام، مثل الحلقات والعبارات الشرطية والمتغيرات والدوال وما الى ذلك.
- تعاملك مع كائن شجرة الوثيقة DOM
سيسير أمر تعلم اطار عمل وتطوير معارفك بالجافاسكربت بشكل متواز الى حد ما، ولذلك سيكفيك للقيام بذلك تعلم الأساسيات وممارستها الى حد ما تجد نفسك مرتاحا في التعامل معها.
عندما تشعر بأنك قد فهمت مفاهيم جافا سكريبت الأساسية وتستطيع البرمجة باستخدامها بشكل مستقل(بدون متابعة دورة ) ،
وقم بعمل بعض المواقع باستخدام HTML و CSS و JavaScript حتي تتأكيد من فهمك للمفاهيم الأساسية.
هناك الكثير من الفيديوهات علي اليوتيوب تقوم بالتطبيق علي هذه التقنيات فقط أبحث عن "vanilla javascript projects" أو "html and css and javascript projects".
كما في التعليقات السابقة فإنه يجب أن تكون ملم بالأساسيات حتى ال يصبح تعلم إطار عمل لل javascript صعب عليك ومن هذه الأساسيات التي يجب عليك الإلمام بها حيث تستخدم بكثرة عند إنشاء موقع بواسطة إطار العمل react أو غيره
ومن هذه الأساسيات
- Callback ال في JavaScript : وظيفة Callback هي وظيفة يتم تنفيذها بعد أن تكمل وظيفة أخرى تنفيذها. يتم توفيره عادةً كمدخل في وظيفة أخرى.
- Promises ال في JavaScript
- إحدى الطرق الأكثر استخدامًا هي Array.map () ، والتي تسمح لك بالتكرار عبر مصفوفة وتعديل عناصرها باستخدام وظيفة Callback . كما يوجد العديد من الدوال التي يجب عليك معرفتها مثل find و filter وما إى ذلك
- تدمير المصفوفات والكائنات
- معامل Rest وSpread
- جلب API & ومعالجة الأخطاء
- Async/Await
إذا كنت قادر على التعامل بالمفاهيم السابقة بدون مشكلة فيمكنك تعلم أي إطار عمل بدون أي صعوبة
لا يوجد إجابة قطعية على هذا السؤال لأن الإجابة تختلف من شخص لآخر وتعتمد على الأهداف والمستوى الذي يريد الفرد الوصول إليه.
ومع ذلك، هناك بعض الأمور التي يمكن النظر إليها لتحديد متى يكون شخص جاهزًا لتعلم مكتبات مثل React في جافا سكريبت:
1- فهم الأساسيات: يجب أن تفهم الأساسيات في جافا سكريبت مثل الشروط، الحلقات، المصفوفات والدوال، ويجب أن يكون لديه معرفة جيدة بالبرمجة الشيئية وأساسيات HTML و CSS.
2- التعلم المستمر: يجب أن تكون مستعدًا للتعلم المستمر، حيث إن جافا سكريبت تتغير بشكل سريع ومستمر، ويجب أن يكون الفرد على دراية بأحدث الأدوات والتقنيات.
3- الخبرة العملية: يمكن للفرد الحصول على الخبرة العملية عن طريق بناء مشاريع بسيطة والعمل على تطويرها، ومن خلال هذه الخبرة يمكن أن يتعلم كيفية استخدام المكتبات والإطارات العمل مثل React.
4- الاستعداد النفسي: يجب أن تكون على استعداد نفسي لتحمل التحديات وحل المشاكل، حيث إن البرمجة تتطلب الصبر والإصرار.
5- تعلم المفاهيم المتقدمة: يجب أن تكون على دراية بالمفاهيم المتقدمة في جافا سكريبت مثل البرمجة الشيئية المتقدمة والكود النظيف.
والبعض يقوم بتعلم الأساسيات فقط مع بناء مشروع بهم ثم الإنتقال إلى تعلم React ولكن المشكلة أنك لن تصل بعيدًا بذلك وستعود لتعلم ما فاتك مرة أخرى، ولا مشكلة إذا كان ضيق الوقت عائق أمامك.
أما إذا كان لديك الوقت فأنصحك بالتركيز على الأساسيات وبناء المشاريع مرتين، مرة بالكتابة وراء الشرح ومرة بمفردك في البداية، ثم الإنتقال لبناء مشروع كبير الحجم بالأساسيات HTML, CSS, JS دونّ رؤية فيديو شرح كامل للمشروع بل قم بالبحث عما تريده فهمه وتنفيذه، وقسم المشروع لأجزاء صغيرة.
وقد قمت بالإجابة على سؤال مماثل لسؤالك من قبل، أرجو قراءة الإجابات.
التعليقات