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

عمر قره محمد

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

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

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

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

    40

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

  1. يبدو من الصورة التي شاركتها انك اوقفت الـ freemonitoring، حيث نقوم بإيقافه باستخدام الامر : db.disableFreeMonitoring() ويمكنك التأكد من انه متوقف باستخدام الامر : db.getFreeMonitoringStatus() وبالنسبة لـ test فهي قاعدة البيانات الافتراضية وهي تظهر عند كتابة الامر db. وللوصول إلى قاعدة بيانات معينة يمكنك كتابة الامر : use <database> حيث تضع اسم قاعدة البيانات مكان الـ <database>.
  2. هذا يعتمد على الاتفاق الذي اجريته قبل بدئ العمل، وإذا لم يكن هنالك اي اتفاق سابق فيمكنك اعطاءه اسم المستخدم وكلمه المرور أو إعطاءه الدومين والموقع فقط. والافضل بين الخيارين السابقين هو ان تعلمه كيف يستخدم الموقع و تمكنك من ادارة الموقع والعميل ليس بحاجة للوصول إلى الاستضافة وادارة الموقع ولا يعرف كيف يفعل ذلك في اغلب الحالات.
  3. قم بمشاركة الكود الخاص بك
  4. جرب إيقاف برنامج الحماية ثم حاول مرة ثانية، في حال لم يظهر الخطأ فيمكنك إقصاء المجلد الخاص بالمشروع من برنامج الحماية. وليس لدي فكرة كافية عن البرنامج AVG الذي تستخدمه ولكن يمكنك معرف كيفية فعل ذلك من خلال البحث عن العبارة exclude folder from avg على محرك البحث الخاص بك.
  5. يمكنك الاطلاع على المقال : ما لذي تقصده تماماً بالـ components ؟ إذا كنت تتحدث عن react فسيفيدك القال التالي : بالسنبة للـ anmite.css و wow js فيمكنك الاطلاع على الشرح التالي والذي يتحدث بشكل مفصل عن التحريك في css ويستخدم anmite.css و wow js في التطبيق العملي . وهي سلسلة من 18 مقال : اما بالنسبة لـ swiper js وبالنسبة للـ mdb :
  6. المشكلة من الدالة الفوق، وهو يظهر لأن القيمة المدخلة غير موجودة في القاموس جرب الكود التالي : def w(y): try: print(n[y]) except TypeError: print "القيمة المدخلة غير موجود في القواميس" ولست بحاجة الدالة التحت. ويمكنك وضع KeyError بدلاً من الـ TypeError
  7. نعم بالفعل، ألست تريد حلقة يتم تكرارها بناءً على عدد الارقام التي يدخلها المستخدم ؟ فما عليك فعله هو استخدام المصفوفة التي تحتوي الاعداد التي يدخلها المستخدم بدلاً من المتغير children. وبعدها تستطيع تكرار الحلقة بحسب عدد الارقام، فإذا ادخل 200 رقم ستتكرر الحلقة 200 مرة.
  8. يمكنك القيام بذلك كالتالي : 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 فالحلقتان الماضيتان ستقومان بالتكرار لعدد محدد يساوي مقدر المتغيرات المضافة في المصفوفة.
  9. هل يمكنك نشر سؤالك اسفل الفيديو الذي تتحدث عنه، أو اخبرنا بالدورة التي تتحدث عنها واللغة التي تستخدمها
  10. ستتعلم في دورة علوم الحاسوب عن مكونات الحاسوب والتفكير المنطقي مروراً بأساسيات البرمجة ولغة JavaScript وبايثون Python ومفاهيم البرمجة الكائنية OOP والخوارزميات وبنى المعطيات، وحتى المواضيع الأكثر تقدماً مثل أنظمة التشغيل، وقواعد البيانات وعالم الويب وأنماط تصميم البرمجيات. وهي موجه إلى : من لا يمتلك أي خبرة مسبقة في البرمجة ويريد الدخول في هذا المجال الشيق من يفكر بتغيير مساره المهني ويرغب بأن يصبح مبرمج ولا يعرف من أين يبدأ المبرمجين الذين تعلموا احدى لغات البرمجة ذاتياً ويرغبوا بملئ الفراغات وتعلم الأسس الطلاب الجامعات الذين يواجهوا صعوبة ببعض المواد مثل أنظمة التشغيل وقواعد البيانات والخوارزميات المن حاول تعلم البرمجة بالسابق وشعر أنها صعبة ولم يتمكن من المواصلة وبعد الانتهاء منها ستكون قادراً على القيام ببعض الاعمال البسيطة جداً (بناء خوارزمية لوظيفة معينة - بناء وظائف معينة في جافاسكريبت - حل بعض المشكلات على انظمة التشغيل - التعامل مع قواعد البيانات - بناء موقع ويب بسيط جداً )، ولكن ستحتاج إلى الاختصاص في مجال معين حتى تدخل إلى سوق العمل بشكل صحيح. فهي تعطيك الاساسيات والتي لن تستطيع فهم المجالات المختلفة بشكل جيد من دونها، ولكنها لا تؤهلك لسوق العمل بشكل كامل. وقد يفيدك الاطلاع على النقاش التالي :
  11. انتهي من دورة علوم الحاسوب ثم انتقل لدورة تطوير واجهات المستخدم
  12. اعتقد ان ما تحاول القيام به هو الوصول إلى خصائص الكائن بشكل ديناميكي (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
  13. هل يمكنك توضيح ما تحاول فعله تماماً، ويفضل كذلك مشاركة ملفات المشروع فلم افهم ما هو الـ data في الكود الخاص بك ولا عرف ما هو الـ title الذي تحاول تغيير.
  14. عدلي الكود التالي : 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 } ); }
  15. ليس لدي خبرة كبيرة في openpyxl ولكني تعاملت مع ملفات الاكسل باستخدام node. والحل كان بفحص كل واحد من الحقول باستخدام الدالة type، ومن ثم اضافة شرط بحيث لا تقوم بالمقارنة إلى إذا كان العنصر نوعه رقم( أو النوع الذي تريده )
  16. مع الاسف لا يوجد تطبيق لحاسوب على للهواتف المحمولة بعد، ولكن يمكنك اضافة موقع الأكاديمية للهاتف الخاص بك كالتالي : وهذا سيضيف اختصار للموقع للشاشة الرئيسية للهاتف ويمكنك من الوصول للدورات بسهولة. الية اضافة الموقع للشاشة الرئيسية تختلف بحسب المتصفح الذي تستخدمه ولكن كل المتصفحات تدعم هذه الخاصية. والصورة المرفقة تشرح كيفية إضافته من متصفح edge
  17. هنالك بعض المقالات في موقع الأكاديمية تستخدم الـ html في Django : و
  18. هذه تدعى بالمعاملات المنطقية ( Logical Operator ) وتتميز بها لغة جافاسكريبت بالفعل، وهنالك لغات تقبل مثل هذا الاسناد ولكن بطريقة كتابة مختلفة. فمثلاً في php تكتب بالشكل : $b = ("something" || foo()); ويمكنك التعرف على العوامل المنطقية في جافاسكريبت من موسوعة حسوب.
  19. سيتم شرحها عند تعلم اساسيات js، وسيتم استخدامها لتنفيذ بعض العمليات عند القيام ببعض المشاريع خلال الدورة.
  20. هذا الكلام صحيح بالنسبة للعمل ضمن فريف وفي مشاريع كبيرة. أما بالنسبة للمشاريع المتوسطة والصغيرة فنادراً ما نستخدم البرمجة كائنية التوجه. وغالباً ما نضطر للتعامل معها بشكل اكبر من ان نقوم ببنائها، فأغلب المكاتب تكون مبنية باستخدامها. وسيتم شرحها في دورة js وكذلك سيتم استخدامها خلال الدورة. ويمكنك التوسع اكثر في البرمجة كائنية التوجه في مجال تطوير الويب من خلال الاطلاع على النقاشات التالية : وإذا اردت التعرف على البرمجة كائنية التوجه بشكل اعمق فيمكنك الاطلاع على المقال التالي :
  21. في حال كنت تعيد مشاهدة الدورة بعد انقطاع فقد يكون هنالك تحديث قد حصل في الدورة. ويمكنك الوصول إلى الشرح القديم من قسم (أرشيف المسارات الاقدم). وإلا فقم بمشاركة معلومات اكثر عن المشكلة التي تواجهها.
  22. سنكون سعيدين بمساعدك على تعلم البرمجة وتطوير مهاراتهم التقنية او اصلاح الكود الخاص بك في حال قمت بمشاركته، ولكن وفي حال كنت تبحثين عن مبرمجين لإضافة خاصيات لموقعك فيمكنك البحث في موقع مستقل من هنا. بعد قول هذا فيمكنك اضافة فيديو تلقائي في الموقع باستخدام الكود التالي : <video autoplay muted playsinline> <source src="video.mp4" type="video/mp4" /> </video> حيث تستبدل الـ video.mp4 بمسار الفيديو الخاص بك. ويمكنك التعديل على الفيديو باستخدام الـ css لتضعه في المكان الذي تريده.
  23. هل تقصد الاقتراحات ؟ وماهي اللغة التي تعمل بها ؟
  24. يتم شرح آلية رفع الموقع على GitHub في الدورة، والافضل هو رفع الموقع أولًا بأول. أي تقوم برفع المواقع التي تنجزها اول بأول، والافضل من ذلك هو ان ترفع التحديثات الخاصة بكل يوم على حدى حتى يصبح لديك خبرة جيدة في GitHub. أما بالنسبة لكونه من شروط دخول الامتحان فهذا صحيح وشروط التقدم للامتحان هي : إتمام أربعة مسارات تعليمية على الأقل التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا
  25. جرب كتابة الأمر التالي : git remote set-url origin git@github.com:USERNAME/REPOSITORY.git حيث تكتب اسم المستخدم الخاص بك بدلاً من الـ USERNAME و اسم المستودع الخاص بك بدلاً من الـ REPOSITORY. ثم حاول مرة اخرى. في حال لم يعمل قم باطلاعنا على تفاصيل اكثر عن مشكلتك.
×
×
  • أضف...