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

عمر قره محمد

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

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

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

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

    40

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

  1. الكود يعمل ولقد طبع لك i love python كالمتوقع وكذلك طبع لك الزمن الذي استغرقه لتنفيذ الكود،
  2. باستخدام الاختصار ctrl + s، وللتأكد من انك حفظ التغييرات ستلاحظ أن الدائرة البيضاء التي تظهر بجانب اسم التبويبة في الاعلى قد اختفت.
  3. يبدو انك لم تقم بحفظ التغييرات قبل ان تقوم بتشغيل الكود
  4. هذا يحتاج شخصاً متفرغاً للقيام بإعادة بناء المشروع باستخدام mongoDB و يتضمن إعادة تصميم قواعد البيانات وإنشاء الـ modules و تعديل الاكواد في كل route على حدى. ولا نستطيع مساعدتك في مشروع بهذا الحجم في الأكاديمية ولكن قد نستطيع مساعدتك في تعلم mysql. و كذلك يمكنك توظيف مستقلين للقيام بهذه الوظيفة من اجلك من خلال موقع مستقل قد يفيدك الاطلاع على : لتعلم كيفية ربط mysql مع node :
  5. لمتابعة احدث التقنيات هنالك عدد من النصائح ومنها : متابعة رواد المجال الذي تهتم فيه، ففي مجال برمجة المواقع سيكون مفيداً متابعة مقالات حسوب عن البرمجة فكل يوم هنالك عدد من المقالات يناقش مختلف تقنيات البرمجة. كذلك يقيد الانضمام لمجموعات التواصل الاجتماعي في المجال الذي تهتم فيه. متابعة التوثيقات الرسمية للبيئات التي تستخدمها، فمثلاً react لديها مدونة خاصة بها تنشر فيها اخر الأخبار. الحصول على اصدقاء مهتمين بنفس المجال، ويمكنك الوصول إليهم بسهولة عبر مواقع التواصل. قد يفيد كذلك متابعة المواقع المختصة في أخبار البرمجة وهي كثيرة.
  6. مرحباً سوزان، ماهو نظام التشغيل الذي تستخدمينه وهل يمكنك مشاركة صورة للخطأ الذي يظهر لك.
  7. يبدو من الصورة التي شاركتها انك اوقفت الـ freemonitoring، حيث نقوم بإيقافه باستخدام الامر : db.disableFreeMonitoring() ويمكنك التأكد من انه متوقف باستخدام الامر : db.getFreeMonitoringStatus() وبالنسبة لـ test فهي قاعدة البيانات الافتراضية وهي تظهر عند كتابة الامر db. وللوصول إلى قاعدة بيانات معينة يمكنك كتابة الامر : use <database> حيث تضع اسم قاعدة البيانات مكان الـ <database>.
  8. هذا يعتمد على الاتفاق الذي اجريته قبل بدئ العمل، وإذا لم يكن هنالك اي اتفاق سابق فيمكنك اعطاءه اسم المستخدم وكلمه المرور أو إعطاءه الدومين والموقع فقط. والافضل بين الخيارين السابقين هو ان تعلمه كيف يستخدم الموقع و تمكنك من ادارة الموقع والعميل ليس بحاجة للوصول إلى الاستضافة وادارة الموقع ولا يعرف كيف يفعل ذلك في اغلب الحالات.
  9. قم بمشاركة الكود الخاص بك
  10. جرب إيقاف برنامج الحماية ثم حاول مرة ثانية، في حال لم يظهر الخطأ فيمكنك إقصاء المجلد الخاص بالمشروع من برنامج الحماية. وليس لدي فكرة كافية عن البرنامج AVG الذي تستخدمه ولكن يمكنك معرف كيفية فعل ذلك من خلال البحث عن العبارة exclude folder from avg على محرك البحث الخاص بك.
  11. يمكنك الاطلاع على المقال : ما لذي تقصده تماماً بالـ components ؟ إذا كنت تتحدث عن react فسيفيدك القال التالي : بالسنبة للـ anmite.css و wow js فيمكنك الاطلاع على الشرح التالي والذي يتحدث بشكل مفصل عن التحريك في css ويستخدم anmite.css و wow js في التطبيق العملي . وهي سلسلة من 18 مقال : اما بالنسبة لـ swiper js وبالنسبة للـ mdb :
  12. المشكلة من الدالة الفوق، وهو يظهر لأن القيمة المدخلة غير موجودة في القاموس جرب الكود التالي : def w(y): try: print(n[y]) except TypeError: print "القيمة المدخلة غير موجود في القواميس" ولست بحاجة الدالة التحت. ويمكنك وضع KeyError بدلاً من الـ TypeError
  13. نعم بالفعل، ألست تريد حلقة يتم تكرارها بناءً على عدد الارقام التي يدخلها المستخدم ؟ فما عليك فعله هو استخدام المصفوفة التي تحتوي الاعداد التي يدخلها المستخدم بدلاً من المتغير children. وبعدها تستطيع تكرار الحلقة بحسب عدد الارقام، فإذا ادخل 200 رقم ستتكرر الحلقة 200 مرة.
  14. يمكنك القيام بذلك كالتالي : I = 0 children = ['Omar','Khaled','Hassan','Zaid','Youssef'] while i < len(children): print children[i] i = i + 1 ويمكنك استبدال الـ children بأي مصفوفة مهما كان طولها وسيتم تنفيذ نفس العملية. وكذلك المثال التالي باستخدام الـ for : list = [1,5,10,15,20,25] for i in list: print i فالحلقتان الماضيتان ستقومان بالتكرار لعدد محدد يساوي مقدر المتغيرات المضافة في المصفوفة.
  15. هل يمكنك نشر سؤالك اسفل الفيديو الذي تتحدث عنه، أو اخبرنا بالدورة التي تتحدث عنها واللغة التي تستخدمها
  16. ستتعلم في دورة علوم الحاسوب عن مكونات الحاسوب والتفكير المنطقي مروراً بأساسيات البرمجة ولغة JavaScript وبايثون Python ومفاهيم البرمجة الكائنية OOP والخوارزميات وبنى المعطيات، وحتى المواضيع الأكثر تقدماً مثل أنظمة التشغيل، وقواعد البيانات وعالم الويب وأنماط تصميم البرمجيات. وهي موجه إلى : من لا يمتلك أي خبرة مسبقة في البرمجة ويريد الدخول في هذا المجال الشيق من يفكر بتغيير مساره المهني ويرغب بأن يصبح مبرمج ولا يعرف من أين يبدأ المبرمجين الذين تعلموا احدى لغات البرمجة ذاتياً ويرغبوا بملئ الفراغات وتعلم الأسس الطلاب الجامعات الذين يواجهوا صعوبة ببعض المواد مثل أنظمة التشغيل وقواعد البيانات والخوارزميات المن حاول تعلم البرمجة بالسابق وشعر أنها صعبة ولم يتمكن من المواصلة وبعد الانتهاء منها ستكون قادراً على القيام ببعض الاعمال البسيطة جداً (بناء خوارزمية لوظيفة معينة - بناء وظائف معينة في جافاسكريبت - حل بعض المشكلات على انظمة التشغيل - التعامل مع قواعد البيانات - بناء موقع ويب بسيط جداً )، ولكن ستحتاج إلى الاختصاص في مجال معين حتى تدخل إلى سوق العمل بشكل صحيح. فهي تعطيك الاساسيات والتي لن تستطيع فهم المجالات المختلفة بشكل جيد من دونها، ولكنها لا تؤهلك لسوق العمل بشكل كامل. وقد يفيدك الاطلاع على النقاش التالي :
  17. انتهي من دورة علوم الحاسوب ثم انتقل لدورة تطوير واجهات المستخدم
  18. اعتقد ان ما تحاول القيام به هو الوصول إلى خصائص الكائن بشكل ديناميكي (object dynamic key) يمكنك فعل ذلك كالتالي : let data = [ { title:'aaaaaaaaaaaa', desc:'bbbbbbbbbbbbb', category:'ccccccccccc', }, { title:'cccccccccccc', desc:'dddddddddddddd', category:'ccccccccccc', }, ]; function test(value) { for(let i=0; i < data.length; i++){ const x = data[i]; console.log(x[value]); } } test("title"); // aaaaaaaaaaaa // cccccccccccc test("desc"); // bbbbbbbbbbbbb // dddddddddddddd
  19. هل يمكنك توضيح ما تحاول فعله تماماً، ويفضل كذلك مشاركة ملفات المشروع فلم افهم ما هو الـ data في الكود الخاص بك ولا عرف ما هو الـ title الذي تحاول تغيير.
  20. عدلي الكود التالي : function createUser(name, email) { return sequelize.query( `INSERT INTO users (name, email) VALUES ('${name},${email}')`, { type: QueryTypes.INSERT } ); } إلى الشكل : function createUser(name, email) { return sequelize.query( `INSERT INTO users (name, email) VALUES ('${name}','${email}')`, { type: QueryTypes.INSERT } ); }
  21. ليس لدي خبرة كبيرة في openpyxl ولكني تعاملت مع ملفات الاكسل باستخدام node. والحل كان بفحص كل واحد من الحقول باستخدام الدالة type، ومن ثم اضافة شرط بحيث لا تقوم بالمقارنة إلى إذا كان العنصر نوعه رقم( أو النوع الذي تريده )
  22. مع الاسف لا يوجد تطبيق لحاسوب على للهواتف المحمولة بعد، ولكن يمكنك اضافة موقع الأكاديمية للهاتف الخاص بك كالتالي : وهذا سيضيف اختصار للموقع للشاشة الرئيسية للهاتف ويمكنك من الوصول للدورات بسهولة. الية اضافة الموقع للشاشة الرئيسية تختلف بحسب المتصفح الذي تستخدمه ولكن كل المتصفحات تدعم هذه الخاصية. والصورة المرفقة تشرح كيفية إضافته من متصفح edge
  23. هنالك بعض المقالات في موقع الأكاديمية تستخدم الـ html في Django : و
  24. هذه تدعى بالمعاملات المنطقية ( Logical Operator ) وتتميز بها لغة جافاسكريبت بالفعل، وهنالك لغات تقبل مثل هذا الاسناد ولكن بطريقة كتابة مختلفة. فمثلاً في php تكتب بالشكل : $b = ("something" || foo()); ويمكنك التعرف على العوامل المنطقية في جافاسكريبت من موسوعة حسوب.
  25. سيتم شرحها عند تعلم اساسيات js، وسيتم استخدامها لتنفيذ بعض العمليات عند القيام ببعض المشاريع خلال الدورة.
×
×
  • أضف...