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

عمر قره محمد

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

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

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

  • عدد الأيام التي تصدر بها

    40

كل منشورات العضو عمر قره محمد

  1. Spread Operator: عندما تحتاج إلى دمج مصفوفات أو إنشاء نسخة جديدة من مصفوفة مع إضافة عناصر جديدة. عندما تحتاج إلى تمرير عناصر مصفوفة كوسائط فردية لدالة. عندما تحتاج إلى نسخ سطحية shallow copy من مصفوفة. Array.push: - عندما تحتاج إلى إضافة عنصر أو عناصر جديدة إلى نهاية المصفوفة الحالية دون تغيير في هيكل المصفوفة. ملاحظة: يُشير مصطلح "shallow copy" إلى عملية نسخ سطحية لهيكل بيانات مثل مصفوفة. عند إنشاء shallow copy، يتم إنشاء نسخة جديدة من الهيكل الرئيسي، ولكن العناصر الموجودة داخلها تظل تشير إلى نفس العناصر الموجودة في الهيكل الأصلي. بمعنى آخر، يتم نسخ الإشارات (references) إلى العناصر بدلاً من نسخ العناصر أنفسها.
  2. ارجو منك ان تقوم بمشاركة ملفات المشروع حتى استطيع الاطلاع على سبب المشكلة
  3. هل يمكنك مشاركة ملفات المشروع ربما يكون السبب انك نسيت ان تضع العناصر الاساسية لصفحة ال html : <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> </body> </html>
  4. ما لذي يظهر لك في الصفحة http://localhost:5500/ ؟
  5. نعم يمكنك استخدام sass لوحده ولكن يجب عليك ان تستخدم في هذه الحالة sass compiler في الوقت الفعلي. وظيفة هذا الـ compiler هو تحويل الـ sass إلى CSS مثل هذه الاضافة Live Sass Compiler. واستخدم الـ sass مباشرةً في المشروع الخاص بك وشغل الاضافة السابقة عبر النقر على زر watch مثل :
  6. سبب الخطأ هو انك وضعت الاسم بين علامات نصية "name" بدلاً من كتابته بالشكل $name في السطر 4. قم رجاءً بالتعليق اسفل الدرس الذي تقوم بمتابعته رجاءً حتى نعرف عن اي درس تتحدث عنه في المرات القادمة.
  7. هل يمكنك كتابة السؤال اسفل الدرس الذي تشاهدينه حتى نعلم ما لذي تتحدثين عنه
  8. ستشاهد اسفل فيديو الدرس قسم التعليقات ويمكنك كتابة تعليقك هناك رجاءً حتى نعرف عن اي درس تتكلم.
  9. اخرج الـ row من الحلقة map واجعل الابناء من النوع column بحيث يكون لديك row واحد وبداخله العديد من الاعمدة column مثل : <div class="container"> <div class="row"> { ["1" , "2"].map(item => { return ( <div class="col-sm"> One of three columns </div> ) }) } </div> </div>
  10. قد تكون المشكلة في صيغة رقم الهاتف، هل انت متأكدة من كونك ادخلت رقم هاتفك المكون من ثمان ارقام في الخانة مثل : 24224149 في حال انت متأكدة من ذلك جربي اعادة تحميل الصفحة والمحاولة مرة ثانية. إذا لم يفلح ما سبق جربي استخدام متصفح ويب آخر. اذا لم تنفع معك كل هذه الخطوات فيمكنك التواصل مع الدعم الفني من هنا وهم سيساعدونك في حل المشكلة
  11. هذا يعتمد على الاتفاق بينك وبين العميل، فإذا كان الاتفاق على ان تقوم بتسليم ملفات المشروع للعميل فهذا ضروري وإن كان الاتفاق على ان ترفع ملفات الـ build على استضافة للعميل دون ان تقدم له الملفات المصدرية فهنا لست بحاجة لتسليم الملفات للعميل. باختصار:: الامر يعتمد على الاتفاق بينك وبين العميل.
  12. يوجد شرح لكل من React و Angular و Vue في دورات أكاديمية حسوب بالفعل. دورة واجهات المستخدم تركز على الصفحات التقليدية وليس تطبيقات الويب حيث لا يزال السوق بحاجة لبناء مثل هذه الصفحات بكثرة. اذا كنت متقناً لمفاهيم تطوير واجهات المستخدم فإن تعلم كل من React و Angular و Vue لن يكون صعباً حيث انها تعتمد على نفس التقنيات في جوهرها. هنالك الكثيرون ممن يطلبون هذه الطريقة من الشركات والافراد.
  13. بالنسبة لفائدة نقاط السمعة فهي تزيد موثوقيتك في الموقع وتجعل من يقرأ اجاباتك يثق بك بشكل اكبر وهي تدل على الخبرة والاقدمية. تزيده بالحصول على الإعجابات و التفاعلات قم بمتابعة الاقسام التي تأتي عليها الاسئلة ولاسيما قسم الاسئلة البرمجية من خلال النقر على زر المتابعة في اعلى الصفحة وكذلك الامر قم بإعداد الاشعارات حتى يصلك تنبيه بالبريد او الاشعارات ..إلخ.
  14. هل يمكنك توضيح سؤالك بشكل افضل ؟ ماهي التغيرات التي تقصدها وماهو البرنامج او الادات التي تستخدمها. فمثلاً في vs code يمكنك حفظ التغييرات بالنقر على ctrl + s
  15. هذا الخطأ يظهر عندما يحدث خطأ داخلي في الخادم و عليك مشاركة المزيد من التفاصيل مثل (الخطأ الذي يتم طباعته في موجه الاوامر و اي رسالة خطأ اخرى تظهر لك و الخطو التي سبقت ظهور الخطأ والبيئة التي تعملين عليها). في حال كان الخطأ قد ظهر لك اثناء متابعتك لأحد الدورات فيرجى منك التعليق اسفل الفيديو الذي تقومين بمتابعته.
  16. ننشئ مجلد بالاسم project وبداخلة ننشئ : ملفين بالأسماء : index.html style.css داخل ملف الـ index.html نكتب الكود : <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="style.css"> <title>Css</title> </head> <body> <div id="content"></div> </body> </html> داخل ملف الـ style.css : #content { background-color: red; width: 200px; height: 200px; margin: 200px auto; } الكود : <link rel="stylesheet" href="style.css"> في ملف الـ HTML هو الذي يقوم بتحقيق الربط والمسار href يجب ان يحتوي على المسار الصحيح لملف الـ CSS.
  17. قم رجاءً بالتواصل مع الدعم الخاص بالأكاديمية من هنا فهم الوحيدون المخولون بمساعدتك في ذلك
  18. التصميم جيد ولكن هذه بعض الملاحظات : قم بتنعيم الحواف قليلاً (سيعطي البطاقة شكل اكثر اناقة) بإضافة border-radius للزر والصورة اضف hover effect لكل من الصورة والزر و ازرار المشاركة قم بإضافة الوان مختلفة (اكثر حيوية)
  19. تدخل على صفحة دوراتي وسيظهر لك كل الدورات مع المسار الاول لكل منها. وهذه روابط المسارات الاساسية جميعها لسهولة الوصول : أساسيات بايثون أساسيات إدارة تطوير المنتجات مدخل إلى علوم الحاسوب أساسيات تطوير الويب أساسيات لغة بايثون Python أساسيات لغة JavaScript أساسيات لغة PHP أساسيات لغة روبي
  20. لا انه غير كافي، وذلك لأنه هنالك الكثير من المفاهيم الاساسية لمطور واجهات المستخدم والتي يحتاجها حتى يقوم بإنتاج واجهات المستخدم جيدة بسرعة وكفاءة عالية ليست موجودة في الاساسيات. بعد قول ذلك فإن تعلمك للأساسيات فقط سيعطيك فكرة جيدة جداً عن المجال ويؤهلك لبناء واجهات بسيطة (وهذا كافي بالنسبة لمطور php ولكنه غير كافي لمطور frontend).
  21. اكواد CSS هي اكواد متكررة باستمرار اي انك بحاجة لاستخدامها (نسخ ولصق) وستحفظها مع الممارسة. اغلب اكواد CSS هي عبارة عن كلمات معبرة عن استخدامها مثل color اللون backgroun-color لون الخلفية font-size حجم الخط width العرض height الطول ..إلخ. نعم بالتأكيد فكما اخبرتك فهي اكواد متكررة باستمرار وفي المشروع الواحد قد تكررها مئات المرات.
  22. قم بإضافتهم من الخانة الخاصة بالـ cookies اسف الزر send : ثم قم بإضافة الدومين الذي تريد تشغيل ملفات الارتباط عليه وضاف ال cookies التي تريدها للدومين :
  23. ذلك لأن i = 100 والتي تعني قم بإسناد 100 إلى المتغير i وسيعيد true دائماً. بينما ما تحاول انت القيام به هو i !== 100 والذي يعني إذا i لا تساوي 100. قم بتعديل الشرط ويجب ان تعمل على ما يرام
  24. كود الجافاسكريبت الصحيح هو : let my = document.getElementsByClassName('hh')[0].innerHTML = 'hello my friend'; let mypara = document.getElementsByTagName('p'); mypara[0].setAttribute('title', 'fadel') كان هنالك خطأ في اسم المعامل innerHTML حيث انك كتبته innerHtml. خطأ في اسم الكلاس حيث انك كنت اضفت الـ getElementsByClassName('.hh') بدلاً من getElementsByClassName('hh'). الخطأ الثالث هو ان الـ getElementsByClassName و getElementsByTagName تعيد مصفوفة من العناصر ولذلك اضفت الـ [0] لتحديد العنصر الاول في المصفوفة والذي ترتيبه 0 حتى استطعت تشغيل الكود.
×
×
  • أضف...