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

السؤال

نشر

انا مشترك في دورة تطوير تطبيقات بلغة javascript و تطوير واجهة المستخدم انا درست html and css و جافا سكربت من دورة تطوير تطبيقات بلغة javascript ودرست bootstrap 5.3v وانا الان انشئ مشاريع بهم هل يمكنني تعلم react.js من دورة تطوير تطبيقات بلغة javascript واضيفها في المشاريع وهل react من دورة تطوير تطبيقات بلغة javascript كافية للفرونت اند وشكرا

Recommended Posts

  • 0
نشر

مجهود جيد، لكن يجب التركيز أولاً على الأساسيات، أي التعمق في HTML, CSS, JS وبناء مشاريع من خلالهم فقط بدون استخدام أي إطار أو تقنية مثل بوتستراب.

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

ابحث على اليوتيوب عن مشروع جافاسكريبت بسيط مثلاً وحاول تنفيذه ولا مشكلة في رؤية الشرح والتعلم.

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

الفكرة هي التركيز على الأساسيات قدر الإمكان وتجنب التسرع في التنقل بين التقنيات، فـ React.js هي الأساس للإطار الذي ستدرسه بعد ذلك وهو Next.js

  • 0
نشر

يجب عليك التطبيق بشكل كاف على JavaScript (Vanilla JS) قبل تعلم  React فمثلاً مفاهيم React مبنية على مفاهيم JS المتقدمة ولذلك إذا لم تتعمق في javascript فغالباً لن تصل لمستوى عال في react بدون تعلم هذه المفاهيم .
كما تحتاج للتطبيق في كشروع أو كثر على javascript حتى تستطيع معرفة المشكلات التي يحلها react بكل سهولة وبالتالي تستطيع تطبيق المفاهيم الخاصة ب react لشكل صحيح .

ولذلك يمكنك بناء مشروع قائمة المهام  To-Do List بواسطة javascript ويعتبر هذا المشروع بداية جيدة حيث 

ستتطبق فيه كيفية التعامل مع المصفوفات (Arrays) ثم فهم ال State فالبيانات موجودة في الكود كـ Array،  ويجب عليك تحديثه يدوياً. وعندما تبني هذا المشروع بـ JavaScript، ستشعر بـالصعوبة الناتجه عن محاولة مزامنة البيانات مع الشاشة. وعندما تنتقل لـ React: ستكتشف أن React تحل هذه المشكلة . أنت تعدل البيانات فقط، و React تعدل الشاشة. لن تفهم عظمة هذا الحل إلا إذا عانيت من المشكلة أولاً.

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

  • 0
نشر

وعليكم السلام ورحمة الله تعالى وبركاته،

يمكنك الانتقال ل React الآن بشرط أن تكون مرتاحا في التعامل مع JavaScript الأساسية وليس فقط حافظا لقواعدها النظرية.

فالمعيار الحقيقي ليس عدد المشاريع التي بنيتها  Bootstrap، بل قدرتك على بناء تطبيق تفاعلي كامل ب Vanilla JS دون الاعتماد على مكتبات جاهزة، خاصة إذا كنت تفهم كيف تدار ال DOM يدويا وكيف تتعامل مع الأحداث وتستخدم دوال المصفوفات مثل map و filter و reduce بشكل طبيعي.

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

أما بخصوص React في الدورة فهي كافية كأساس لكنك ستحتاج للتعمق أكثر لاحقا من خلال بناء مشاريع شخصية ودراسة مفاهيم متقدمة مثل State Management وأدوات مثل React Query لتكون جاهزا لسوق العمل.

  • 0
نشر

هذه التوابع  تعتبر من أهم التوابع في جافاسكريبت ES6، و غالباً ما يتم شرحها في قسم "المصفوفات أو في أقسام أخرى أي ليس هناك قسم مخصص لهذه التوابع بالتأكيد .

وعموماً يمكنك الإطلاع على المقالة التالية 

 

  • 0
نشر
بتاريخ 22 دقائق مضت قال محمد قماري:

انا الان ادرس كورس js من عند الزيرو ويب سكول لأنه كامل واوشكت على الانتهاء منه هل انا قمت بخطوة افضل من دراسة js هنا

ليس هناك مشكلة يمكنك المتابعة مع الدورة هنا ونحن موجودون دائماً لمساعدتك في أي وقت .
 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...