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

Muhannad Bahurmoz

الأعضاء
  • المساهمات

    260
  • تاريخ الانضمام

  • تاريخ آخر زيارة

كل منشورات العضو Muhannad Bahurmoz

  1. السلام عليكم ورحمة الله وبركاته, لقد قمت بإنشاء صفحة web وأريد أن اجعلها متجاوبة مع أحجام الشاشات المختلفة فقمت بعمل التالي: وضعت الخاصية font-size للعنصر الجذر (root) وأعطيتها قيمة متجاوبة باستخدام الوحد vw كما موضح في الصورة التالية: ثم قمت باستخدام الوحدة rem لجميع العناصر الاخرى التي في الصفحة كما موضح في الصورة التالية: وبعد ذلك سأستخدم ال media queries وأقوم بتغيير قيمة الخاصية font-size للعنصر الجذر (root) بحسب احجام الشاشات المختلفة مع بعض التعديلات الأخرى لكي يتناسب التصميم مع حجم الشاشة. استفساراتي هيا: هل هذه الطريقة التي فعلتها تعتبر من أفضل الممارسات (Best practices) أم لا ؟ ولماذا ؟ هل يوجد طريقة أفضل منها ؟ وشكرًا لكم وإذا لديكم أي نصائح لي بخصوص التصاميم المتجاوبة (responsive designs) أكون لكم شاكر ومقدر
  2. السلام عليكم ورحمة الله وبركاته, أريد إضافة ظل في منتصف البطاقة التالية: لتصبح مثل الصورة التالية: ما هي أفضل طريقة لفعلها ؟ وشكرًا لكم
  3. السلام عليكم ورحمة الله وبركاته, أريد إضافة نص أو عنصر بداخل عنصر div فارغ وبحسب علمي يمكنني فعلها باستخدام ال Pseudo Elements (before أو after), فهل توجد طرق أخرى أو طريقة أفضل منهم لفعلها ؟ وشكرًا لكم
  4. السلام عليكم ورحمة الله وبركاته, مبارك عليكم الشهر الفضيل, عندما أحاول تنزيل حزم نود (node_modules) لمشروع React موجود مسبقًا تأتيني المشكلة التالية: هل يعلم أحدكم ما سببها ؟ وكيف يمكنني حلها ؟ هذه صور لإعتمادات المشروع: وشكرًا لكم
  5. السلام عليكم ورحمة الله وبركاته, أحاول تطبيق مثل الشكل الذي في الصورة التالية: وهذه النتيجة الذي توصلت إليها: وكما ترون ال border-left يختلف بين الصورتين, كيف يمكنني أن أجعل ال border-left مثل الصورة الأولى باستخدام CSS فقط ؟ علمًا بأن الصورتين لديهم نفس شيفرات HTML, وشكرًا لكم
  6. السلام عليكم ورحمة الله وبركاته, تعلمت لغة typescript ثم قمت بإضافتها لمشروع front-end بسيط انشأته سابقًا دون استخدام ال typescript, وبعد اضافتها والتعديل على شيفرات المشروع واجهتني المشكلة التالية مع استخدام axios: رغم أن التطبيق يعمل بشكل سليم ولا توجد أخطاء في كونسول المتصفح, قمت بالبحث عن المشكلة وتوصلت بأنه يجب عمل استدعاء لمكتبة axios لاستخدامها مع ال typescript, فقمت بعمل استدعاء للمكتبة وذهبت المشكلة كما موضح في الصورة التالية: ولكن واجهتني مشكلة أخرى مما ادت إلى توقف التطبيق, وأتاني الخطأ التالي على كونسول المتصفح: وهذه صورة لشيفرات ال javascript التي تم اضافتها بعد عمل استدعاء لمكتبة axios: فهل يمكنكم مساعدتي في حل هذه المشكلة ؟, ولكم جزيل الشكر
  7. السلام عليكم ورحمة الله وبركاته, أريد تحديث بيئة العمل Node.js مع NPM إلى أحدث إصدار فكيف افعلها بأفضل طريقة ؟, لأنني عندما بحثت وجدت طرق كثيرة مختلفة, وبعضهم يقول قم بحذف Node.js بالكامل من الجهاز ثم ثبتها مجددًا, ولا أعلم ما هي الطريقة الأفضل لذلك سألتكم, الإصدارات الحالية: وشكرًا لكم
  8. السلام عليكم ورحمة الله وبركاته, أنشأت Context مع ال Provider الخاص به كما موضح في الصورة التالية: ثم أنشأت Reducer في ملف وأنشأت ال Function الخاصة به في ملف منفصل كما موضح في الصور التالية: هنا أنشأت ال Reducer: وهنا ال Function الخاصة به في ملف منفصل: وكما ترون عند الأسهم الثلاث قمت باستدعاء ال Context واستخدامه بداخل ال Function الخاصة بال Reducer وعند تشغيل التطبيق يعمل بشكل جيد ويؤدي المطلوب ولكن تأتيني المشكلة التالية في الكونسول: كيف يمكنني حل هذه المشكلة ؟, أو هل توجد طريقة أخرى لاستخدام ال Context بداخل ال Reducer Function دون تمرير ال Context من خلال ال dispatch الخاص بال Reducer ؟ لأن جربت التمرير من خلال ال dispatch بالشكل التالي: وأتتني المشكلة التالية: رغم أن التطبيق أيضًا يعمل بشكل جيد ! أعتذر على الإطالة, وشكرًا لكم مقدمًا
  9. السلام عليكم ورحمة الله وبركاته, أريد أن اجعل حجم الخط متجاوب بحسب طول النص وليس بحسب عرض الشاشة, لأن كما ترون في الصور التي في الأسفل إذا كانت الكلمة طويلة تخرج من المساحة الخاصة بها, ولا أريد تصغير حجم الخط لأنني أرى بأن الحجم مناسب للكلمات القصيرة, فهل يوجد حل لهذه المشكلة ؟ مع العلم أنني استخدم مكتبة Material UI مع React JS وشكرًا لكم
  10. السلام عليكم ورحمة الله وبركاته, أيهمها أفضل كقيمة أولية للحالة State في React: null undefined "" (empty string) وشكرًا لكم 🤍
  11. السلام عليكم ورحمة الله وبركاته, أريد أن استخدم useEffect Hook ويتم تنفيذه مره واحدة فقط عند بدء التطبيق, لذلك وضعت مصفوفة فارغة, ولكن يأتيني تنبيه من ESLint يجبرني على وضع الاعتمادات الذي استخدمتها بداخل ال useEffect كما موضح في الصورة التالية: والمشكلة إذا تجاهلت التنبيه فلًا أستطيع رفع المشروع على سيرفرات Netlify, لأن عند رفع المشروع تأتيني المشكلة التالية: ملاحظة: الصورة التالية لمشكلة مشابها وليست لنفس المشكلة. هل يوجد حل لهذه المشكلة دون إزالة ESLint ؟, لأنني أستفيد منه في بعض الأحيان, وشكرًا لكم
  12. مرحبا أستاذ مصطفى, قمت بتفقد خوارزمية الحفظ والاسترجاع بالكامل لكي اوفر عليك المجهود والوقت, ولاحظت بأنه لا توجد مشكلة في طريقة الحفظ والاسترجاع, المشكلة فقط عندما استرجع القيمة بداخل عنصر HTML وكأن HTML لا تتعرف على رمز السطر الجديد ( n\ ) فيديو توضيحي: 20231023_174438.mp4 اشكرك مقدمًا على مساعدتي 🤍
  13. السلام عليكم ورحمة الله وبركاته, لدي حقل ادخال نص من نوع textarea أي ان لديه إمكانية تعدد الاسطر, ولكن عند حفظ النص المدخل في التخزين المحلي (localStorage) ثم قراءته مجددًا يظهر في سطر واحد وليس في اسطر متعددة كما كُتب, سؤالي هو: كيف احفظ النص بنفس الطريقة التي كتب عليها, أي مع الاسطر المتعددة ؟ مع العلم أنني استخدم React JS مع مكتبة Material UI, هذا هو المكون الذي استخدمه من مكتبة Material UI كعنصر textarea: فيديو توضيحي: 20231023_131559.mp4 وشكرًا لكم 🤍
  14. السلام عليكم ورحمة الله وبركاته, ما الفرق بين NPM و Yarn و أيهمها أفضل ؟ وشكرًا لكم
  15. السلام عليكم ورحمة الله وبركاته, لدي ملفان JavaScript الأول باسم home.js و الثاني باسم main.js, و هذه صورة لطريقة استدعائهم: أنشأت عدة دوال (Functions) في ملف main.js و قمت باستدعائها في ملف home.js, في البداية كانت الأمور على ما يرام إلى أن أنشأت دالة جديدة باسم toggleLoader في ملف main.js و عندما استدعيتها في ملف home.js عملت بالشكل المطلوب ولكن ظهر الخطأ التالي في الكونسول: رغم أن الدالة معرفه و تعمل و الخطأ لم يؤثر على المشروع !!, ما سبب ظهور الخطأ ؟! هذه صورة للدالة: و هذه صورة لطريقة استدعاء الدالة: وشكرًا لكم
  16. السلام عليكم ورحمة الله و بركاته, أريد أن أنشئ زر يشبه الذي في الصورة التالية: ولكن أريده على شكل ثلاث نقاط افقية وعند النقر عليه تظهر قائمة تحتوي على زرين آخرين, كيف يمكنني أن افعلها بأبسط طريقة ؟ ملاحظة: استخدم مكتبة Bootstrap في المشروع, شكرًا لكم
  17. السلام عليكم ورحمة الله و بركاته, ما الفرق بين Next.js و Nuxt.js و ما الفائدة منهم ؟ وشكرا لكم
  18. السلام عليكم و رحمة الله و بركاته, كل عام وانتم بخير بمناسبة عيد الأضحى, لدي استفسار بخصوص مهارة REST API, في بعض الأحيان أرى مطورين يكتبون في سيرتهم الذاتية أو في Linkedin أن لديهم مهارة REST API, ما هي هذه المهارة بحثت كثيرًا عنها وفهمت معناها, ولكن لم افهم ماذا يفعل المطور الذي يمتلك مهارة REST API ؟! هل هو الذي يطور في طرف العميل و يتعامل مع ال API أم هو الذي يطور في طرف الخادم و ينشئ ال API نفسها أو يطورها ؟ وشكرًا لكم
  19. مرحبًا مجددًا, بدايتًا أشكركم جدًا على مساعدتي, لدي سؤال آخر بخصوص نفس الموضوع, هل تقنية ال Regular Expressions (RegEx) يمكنني ذكرها في ملف ال README كباقي التقنيات أم لا داعي لذكرها ؟ و شكرًا لكم مجددًا
  20. السلام عليكم و رحمة الله و بركاته, لدي سؤال بسيط, لقد طورت موقع الكتروني من طرف العميل و قمت برفعه على github و أنشأت ملف readme لمستودع المشروع و في الملف أريد أن أذكر التقنيات المستخدمة في المشروع, فهل أذكر التقنيات التالية: HTML, CSS, JS أم هيا بديهية ولا داعي لذكرها و يكفي أن أذكر التقنيات الأخرى الذي استخدمتها في المشروع مثل Bootstrap و Axios و API ؟ و شكرًا لكم
  21. السلام عليكم و رحمة الله و لبركاته, أنشأت صفحة HTML تحتوي على عنصر select و عند فتح الصفحة أريد البيانات المحفوظة مسبقًا في ال localStorage تظهر كقيمة في عنصر ال select أي تكون محددة باستخدام ال selected attribute, كيف افعلها ؟ لقد قمت بجلب البيانات من ال localStorage, تبقى فقط تحديدها في عنصر ال select و لا اعلم كيف أفعلها, و شكرًا لكم
  22. السلام عليكم و رحمة الله و بركاته, لدي المصفوفة التالية: [ 'a:href,title', 'a:href,title,accesskey', 'div:class', 'div:class,role,id', 'h3:', 'li:id', 'ul:' ] المصفوفة مرتبة ابجديًا و كل عنصر فيها يتكون من اسم ال HTML tag ثم ال attributes الذي تأتي معه, اريد أن احذف أي عنصر يحتوي على نفس اسم ال HTML tag للعنصر الذي بعده بطريقة ديناميكية لأن عناصر المصفوفة متغيرة, مثلًا في المصفوفة الذي في الأعلى أريد ان احذف العنصر الأول و هو: 'a:href,title' و العنصر الثالث و هو: 'div:class' لأن اسم ال HTML tag الذي لديهم نفس اسم ال HTML tag للعناصر الذي تليهم, كيف يمكنني فعلها ؟ , ملحوظة : يمكنني استخدام ال regex لتحديد اسم ال HTML tag باستخدام ال pattern التالي: \w+(?=\:) و شكرًا لكم
  23. السلام عليكم و رحمة الله و بركاته , أريد ان أنشئ ملف readme يحتوي على خطوات تشغيل مشروع web , هل يمكنكم إعطائي فكرة عن ماهي الخطوات الذي اكتبها , و شكرًا لكم .
×
×
  • أضف...