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

السؤال

Recommended Posts

  • 0
نشر
بتاريخ 3 ساعة قال عبد الحميد حمشو:

مرحبًا إبراهيم،

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

تحياتي لك،

شرح لغة JavaScript سواء في دورة تطوير واجهات المستخدم او تطوير ب JS هو شرح غير كافي للغة وانا الان اذاكرها من مصدر اخر 

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

  • 0
نشر

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

يمكنك بناء واجهة أمامية ب React او NextJs ويمكنك تطوير الواجهة الخلفية ب ExpressJS ويوجد شرح لقواعد البيانات مثل Mongodb وغيرها وهذا أكثر من كافي لبناء اغلب أفكار التطبيقات.

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

وبالنسبة لدورة تطبيق واجهات المستخدم فواصل في الدروس فالدورات مبنية على خطط مدروسة يتم اتباعها خطوة بخطوة.

ففي خلاصة الأمر ان كنت تريد ان تبني تطبيقات متكاملة فعليك بدورة JS وواصل فيها وابني المشاريع العملية مما يجعلك قادر على البناء.

وان كنت تريد ان تعمل في تحويل التصاميم الى مواقع وعمل صفحات هبوط وما الى اخره يمكنك الاستمرار في تطوير واجهات المستخدم واتباع الدروس على ترتيبها.

تمنياتي لك بالتوفيق.

  • 0
نشر

للبدء في تعلم React بشكل مريح ودون تعقيدات، لست بحاجة إلى أن تكون خبير في كل تفاصيل جافاسكريبت، ولكن يجب أن تتقن مفاهيم ES6+ من اللغة  لأن React تعتمد عليها بشكل كلي.

والمفاهيم هي:

المتغيرات والنطاق  Scope بمعنى الفرق بين var والتي يجب تجاهلها قدر الإمكان و let و const، ومتى تستخدم const ومتى تستخدم let.

واستيعاب الـ Block Scope وهو النطاق الخاص بالدالة أو الجملة الشرطية.

ثم استيعاب الـ Arrow Functions فهي أهم شكل للدوال في React فيجب أن تعرف كيف تُكتب وما هو مميزاتها وحدودها.

ثم التعامل مع الكائنات والمصفوفات، ومفهوم الـ Destructuring وSpread Operator و طريقة كتابة الكائنات باختصار Object Literals.

ثم التعمق في دوال المصفوفات حيث في React، نادرًا ما نستخدم حلقات التكرار ونعتمد على الميثودز التالية:

  • map وهي الأهم
  • filter
  • find

مفهوم الوحدات Modules وتقسيم الكود إلى ملفات وكيفية استخدام  Import وExport واستيعاب الفرق بين ESM وCommonJS

ثم استيعاب مفهوم Short-circuiting وTernary Operator.

كذلك مفهوم Template Literals وMutability  مقارنًة بالـ Immutability.

لا تقضِ الكثير في تعلم اتلك المفاهيم نظريًا، فبمجرد أن تفهم الفكرة وتطبق عليها بمثال بسيط، قم بتطبيق ما تعلمته في مشروع جافاسكريبت، ثم انتقل لتعلم React، وستترسخ المفاهيم أكثر أثناء بنائك للتطبيقات.

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...