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

عمر قره محمد

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

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

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

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

    40

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

  1. لقد جربت الكود وعمل على ما يرام، هل يمكنك شرح مشكلتك، وماهي النتيجة المتوقعة من الكود ؟
  2. نعم بالفعل فإن لها علاقة بالـ backend وتحتوي على شرح لـ node js ومكاتبه الشهيرة، وكذلك الامر يوجد شرح لـ next js وهي بيئة عمل Full-Stack. وبنفس الوقت وتحتوي شرح على كل انواع الـ frontend كذلك (الجوال - الحاسوب - الويب) باستخدام جافاسكريبت، وكذلك الامر يوجد الكثير من المشاريع التي يتم فيها التطبيق باستخدام backend باستخدام node و frontend باستخدام البيئات المختلفة. اعرف اكثر عن دورة تطوير التطبيقات باستخدام جافاسكريبت من هنا
  3. هذا الرابط غير صالح، إن كان بإمكانك مشاركة رابط صالح حتى استطيع مساعدتك، وان تشرح المشكلة التي تواجهها
  4. عند تشغيل الـ live server يجب ان تقوم الاضافة بشكل تلقائي بتحديث صفحة الويب عند كل تعديل على الكود. تأكد من كونك تقوم بحفظ التعديلات بالنقر على ctrl + s قبل التأكد من ظهور التعديلات على المتصفح، وفي حال لم تكن تعمل بالفعل فقم بحذفها وإعادة تنزيلها وقم كذلك بإعادة تشغيل المشروع مرة ثانية (قد تكون مشكلة من عملية التشغيل).
  5. هل يمكنك شرح المشكلة بشكل افضل، الا يوجد عنصر achievements في صفحة الثانية التي تنتقل إليها ؟
  6. إذا كنت درست كل من CS, data structure, algorith , oop فلست بحاجة لدراستها مرة ثانية في دروة علوم الحاسوب، او يمكنك الاطلاع عليها سريعاً من باب المراجعة فقط. و بالنسبة لسؤالك عن التخصص فنعم بالتأكيد فالتخصص يزيد فرصك في الحصول على وظيفة ولكن بنفس الوقت لابد من ان تملك الاساسيات في باقي المجالات، بحيث اذا اضطررت لاستخدامها في مرحلة ما. وبالنسبة لسؤالك حول تعلم اختصاص اخر بجانب البرمجة فلا ضير من ذلك ولاسيما إذا كان المجال الذي تتحدث عنه يتعلق بتقنية المعلومات وعلوم الحاسب، والامر يعتمد على الشخص ومدى تفرغه واهدافه من هذه العملية، ولو بإمكانك وصف هذا المجال الذي تقصده بالضبط فمن الممكن ان نساعدك بشكل افضل.
  7. يتم استخدام الدالة response.json() في جافاسكريبت مع لتحويل البيانات المسترجعة من الخادم إلى كائن JSON. والتي تقوم الدالة بإرجاع Promise تحتوي على كائن JSON المسترجع من الخادم. ويتم استخدام await مع الدالة السابقة للحصول على كائن JSON بدلاً من Promise.
  8. لا اعتقد ان مدى تقدم هذه الخدمة حيث انه لا يوجد اي قسم للمطورين في موقعهم الرسمي، ولكن خلال البحث لاحظت ان هنالك شركات وسيطة تمكنك من الربط مع كل بوابات الدفع بما فيها مدى مثل خدمة tap وغيرها. كذلك الامر فلا ضرر من التواصل مع الدعم الفني في شركة مدى من هنا.
  9. لقد القيت نظرة على الكود الخاص بك ولاحت وجود مشكلة (bug ) في المكتبة التي تستخدمينها (swiper) حيث ان الـ loop لا يعمل على الجهة اليمنى ولكنه يعمل على الجهة اليسرة، واستطعت تجاوز هذه المشكلة بإضافة شريحة slide جديد بحيث يكون عدد الشرائح هو 6 بدلاً من 5. لا ادري لماذا تحدث هذه المشكلة ولكن على ما يبدو انه لن يعمل الـ loop بشكل صحيح إذا كان عدد الشرائح الكلي اقل من ضعف عدد الشرائح الظاهرة فمثلاً إذا كان عدد الشرائح الظاهر هو 3 فضعفه هو 6 وإذا كان عدد الشرائح الكلي اقل من 6 في هذه الحالة لن يعمل الـ loop بشكل صحيح. حيث انه عندما جعلت المكتبة تظهر شريحتين والتي ضعفها هو 4 وقللت عدد الشرائح لـ 3 ظهرت المشكلة مرة ثانية.
  10. هذا لأن الدورة ليست بشكل مستويات بل هي عبارة عن مسارات وهذه المسارات تتغير باستمرار (يتم تحديثها بشكل دوري)، ولست مطالب بحضورها جميعاً حتى تقوم بالتقدم للامتحان الدوري والحصول على شهادة بالدورة. ولكن رغم ذلك فهنالك اشارة دائرة زرقاء بجانب اسماء الدروس التي لم تشاهدها وهي تساعدك في تميز الدروس التي حضرتها.
  11. نعم ستتعرف على الـ __dirname في express في دورات جافاسكريبت، وإذا كان يمكنك مشاركة الكود الذي تشير إليه اسفل الدرس الذي تشاهده حالياً فيمكنني شره لك بشكل مفصل.
  12. يمكنك فعل ذلك كالتالي : <button id="btn">()</button> <p id="text"></p> <script> btn.onclick = () => { text.innerText += "("; resetOnClick(")") } const resetOnClick = (data) => { btn.onclick = () => { text.innerText += data; if (data == "(") resetOnClick(")") else resetOnClick("(") } } </script>
  13. يمكنك إضافة الأيقونة بجانب الـ title والتي تسمى بالـ favicon كالتالي : <link rel="icon" type="image/x-icon" href="/images/favicon.ico"> حيث href يشير إلى مسار الصورة التي تستخدمها.
  14. قومي بتحميل الملف الذي اسلتيه لي، ثم عدلي كود الـ html بشكل السابق ويجب ان يعمل، عند تشغيل الملف الـ html قومي بتشغيله من الـ live server وليس من مدير الملفات
  15. من النادر جداً ان اواجه المشكلة التي ذكرتها ولذلك قد تكون المشكلة من المتصفح الخاص بك وللتأكد من ذلك جرب استخدام متصفح آخر أو قد تكون من حاسوبك نفسه وللتأكد من ذلك قم بالإشارة إلى الموقع الذي تقصده وسنقوم بالتأكد منه أو قم بتجريبه على جهاز آخر. قد تكون المشكلة احياناً من وجود عمليات معقدة يتم تنفيذها عند كل عملية scroll يقوم المستخدم بنفيذها بهدف عرض رسوم متحركة معينة أو إظهار عناصر معين أو اخفائها.
  16. هل يمكنك رجاءً كتابة سؤالك اسفل الدرس الذي تطبق خلفه في التعليقات بدلاً من الاسئلة العامة، كذلك الامر قم بمشاركة رابط المشروع إذا كان منشوراً أو ملف المشروع إذا كان محلياً على حاسوبك.
  17. اعتذر عن التأخر في الرد لكونك لم تقتبسي ردي عندما قمتي بمشاركة الملفات ولذلك لم يأتيني إشعار بالأمر ولاسيما اني نسيت متابعة النقاش، الكود الصحيح يجب ان يكون بالشكل التالي : <!DOCTYPE html> <html> <head> <title>ابحث عن الطالب</title> <script src="https://unpkg.com/xlsx/dist/xlsx.full.min.js"></script> </head> <body> <input type="file" id="fileInput"> <button onclick="searchStudent()">ابحث عن الطالب</button> <div id="studentData"></div> <script> function searchStudent() { var studentId = 11446;// ************************************************* التعديل هنا var fileInput = document.getElementById('fileInput'); var file = fileInput.files[0]; var reader = new FileReader(); reader.onload = function (e) { var data = new Uint8Array(e.target.result); var workbook = XLSX.read(data, { type: 'array' }); var worksheet = workbook.Sheets[workbook.SheetNames[0]]; var jsonData = XLSX.utils.sheet_to_json(worksheet, { header: 1 }); var studentData = jsonData.filter(function (row) { return row[0] === studentId; }); if (studentData.length > 0) { var studentInfo = studentData[0]; var studentDataElement = document.getElementById('studentData'); studentDataElement.innerHTML = 'اسم الطالب: ' + studentInfo[1] + '<br>الحاسوب: ' + studentInfo[2]; } else { console.log('لم يتم العثور على بيانات;'); } }; reader.readAsArrayBuffer(file); } </script> </body> </html> حيث ان الكود الخاص بك يعمل على ما يرام والخطأ الوحيد هو انك كتبت excel-File.xlsx مكان رقم الطالب الذي تبحث عنه.
  18. يمكنك تنفيذ كل الاشكال التي تحتاجها في كل من الطريقتين والامر متروك إليك، والاكثر حريةً هي استخدام الـ background في جهة الـ html والتحكم في خصائصها من جهة الـ css وهذه الطريقة تستخدم في التصاميم المعقدة والتي تحتوي على العديد من الطبقات والاشكال المتداخلة. بينما الشكل الابسط هو استخدام الـ background في جهة الـ css وهي الطريقة الافتراضية والاكثر استخداماً بشكل عام
  19. هي يمكنك مشاركة مجلد المشروع بالكامل مع ملف الـ excl حتى نستطيع مساعدتك بشكل افضل
  20. رجاءً قم بتوضيح المشكلة التي تواجهها تماماً حتى استطيع مساعدتك، فماهي صفحة اسم الطالب وعن اي فيديو انت تتحدث ؟ قم بنشر تعليقك في التعليقات اسفل الدرس في حال كان التعليق متعلقاً بدرس معين في الدورات. ولماذا شاركت مسار المجلد على حاسوبك : file:///C:/Users/hassa/OneDrive/Desktop/hsoup/index.html فهذا المسار لن يعمل إلى على جهازك فقط، ولا نستطيع الاستفادة منه حتى نعاين مشكلتك، وذلك لأن الموقع حالياً هو مشروع محلي على حاسوبك لا يمكن الوصول إليه عبر الانترنت، ويمكنك مشاركة ملفات المشروع بدلاً من مشاركة المسار السابق.
  21. تأكد اولا إن كانت المشكلة من الـ vpn لأنه قد تكون المشكلة من امر آخر ويمكنك محاولة حذف الكاش من npm عبر الامر : npm cache clean --force
  22. ليس هذا البروكسي الذي اخبرتك عنه لكن ما كنت اقصده هو برنامج كاسر بروكسي vpn مثل proton أو psiphon وغيرها
  23. 200 شخص ليس عدد كبير بالنسبة للتطبيقات التي لا تحتوي على تحميلات كثيرة (تنزيل ملفات كبيرة الحجم)، واستضافة مشتركة كافية باعتقادي لتدبير هذا العدد لموقع بسيط. فإذا كان التطبيق الخاص بك هو عبارة عن موقع بسيط يحتوي على طلبات http خفيفة للتواصل بين الخادم والعميل ولا يحتوي على تحميلات كبيرة، وإلا فأنت بحاجة لسيرفر بمواصفات اعلى. وما انصحك به هو ان تبدأ بسيرفر بمواصفات منخفضة ويمكنك زيادة مواصفات السيرفر بالتدريج إذا لاحظت بطئ بالخدمة (هنالك مواقع استضافات تقدم هذه الخدمة).
  24. الخطأ السابق يبين انك تستخدم id خاطئ في الطلب حيث يخبرك انه يجب ان يكون ( string of 12 bytes or a string of 24 hex characters or an integer) أي نص مكون 12 بايت أو نص مكون من 24 حرف ورقم. ويبدو كذلك ان الخطأ يحدث في الـ module المسماة User. هذا فقط ما يمكنني التعرف عليه من رسالة الخطأ التي ارسلتها، ونحتاج المزيد من التفاصيل حول المشكلة وملفات المشروع حتى نستطيع مساعدتك بشكل افضل.
  25. نعم يمكنك استبدالها بالفعل، وللقيام بذلك عليك التواصل مع مركز المساعدة من هنا
×
×
  • أضف...