اذهب إلى المحتوى
  • 0

هل يجب عليه تعلم React كمطور واجهات امامية

السؤال

سمعت كثيرا يقولون يجب ان تتعلم احد مكتبات جافاسكربت (anglar,react الخ...) وحسب المطلوب في سوق العمل  . هل اذا قمت بقراءة توثيق احد المكتبات السابقة من مسوعة حسوب واخذت كورسات من اليوتيوب هل سيفيدني (مع العلم سوف اقوم بادارة الوقت بين متابعة مسار تطوير الواجهات الامامية و تعلم المكتبة ) ام انني لا احتاج ذلك والتقنيات التي اكتسبتها من مسار الدورة كافية لجعلي مطور واجهات امامية . واذا كان ولابد تعلم احد  المكتبات فهل هناك منهجية ينصح بها وشكرا 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

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

بالنسبة لمنهجية التعلم، يمكنك اتباع الخطوات التالية:-

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

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

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

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

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

كما يوجد العديد من المصادر المجانية على اليوتيوب

ومع ذلك، يمكنك البدء بتعلم تقنيات تطوير الواجهات الأمامية "Front-end" بدون الحاجة إلى تعلم إحدى المكتبات، ويمكنك الاستفادة من الأدوات والتقنيات الموجودة في مسار الدورة التدريبية التي تتابعها. ومن الممكن أيضًا الاستفادة من مكتبات مثل jQuery وBootstrap وغيرها التي تساعد في تطوير واجهات المستخدم الجذابة.

وهناك بعض الخطوات التي يمكن اتباعها لتحقيق أقصى استفادة من العملية التعليمية، ومن هذه الخطوات:

  • تعلم الأساسيات: يجب البدء بتعلم الأساسيات في الجافاسكريبت و HTML و CSS لفهم كيفية بناء صفحات الويب وتفاعل المستخدم معها.
  • تعلم الأدوات المساعدة: يوجد العديد من الأدوات المساعدة في تطوير المكتبات الشهيرة، مثل npm وYarn وWebpack وغيرها، ويجب تعلمها لتسهيل العملية التطويرية.
  • اختيار المكتبة المناسبة: عندما تكون على دراية بالأساسيات، يتعين عليك اختيار المكتبة التي ترغب في تعلمها. يمكن البدء بتعلم مفاهيم المكتبة والتعامل معها.
  • تعلم التطبيق العملي: يتمثل التحدي الحقيقي في تعلم كيفية تطبيق المفاهيم التي تم تعلمها في مشاريع عملية. يمكن المشاركة في مشاريع تطبيقية لتطوير مهاراتك وتطبيق المفاهيم التي تم تعلمها.
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

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

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

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

حيث أن  Entry Level تعني شخص يعلم الأساسيات ويستطيع كتابة الكود لكن ليس لديه خبرة بكيفية تنفيذ المشاريع، أي لديه عند إنتهائك من مسار تعليمي أنت بذلك تصبح  Entry Level.

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...