-
المساهمات
134 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو محمود عوف2
-
السلام عليكم ورحمة الله وبركاته لقد انهيت الدورة وتواصلت مع مركز المساعدة ولكن مر يومين وقال لي انه سيحولني لفريق الامتحانات ولم يحصل اي شيء ولم يتواصل معي احد
- 1 جواب
-
- 1
-
لماذا التاخر في الرد لو سمحتم
-
هل من المفترض ان ادمج ميع االباراميترز في باراميتر واحد وارجاعه داخل مصفوفة ام ماذا واذا كان نعم فكيف افعل ذلك
-
حسنا في الحقيقة وقت التحدي انتهي ولكن فعلا قد حاولت بكل ما لدي وكل شيء ولم ينجح الامر سواء ارجعت له كائنا او ارجعت له مصفوفة او ايا كان وقد جلست ما يقارب ال 13 ساعة متواصلين علي هذا التحدي ولم استطع حله واستعنت بحلول كثيرة جدا ولم تنجح ولم ترجع النتيجة المطلوبة ثم كيف يكون من المفترض لي ان ارسل له باراميتر غير موجود في الدالة اصلا وايضا اري انه المخرجات ليست كائنا او اي شيء فكيف من المفترض لي ان احلها
-
السلام عليكم ورحمةت الله وبركاته احاول حل تحديات اليوم الوطني ب كودر هب وقد حليت تحديان لكني وقفت في هذا التحدي حيث لم افهم كلمة واحدة من التحدي اصلا ولم افهم او تخطر في ببالي طريقة واحدة لحله
- 6 اجابة
-
- 1
-
عذرا لكن نسيت ما معني تابع هلا توضح لي؟
-
السلام عليكم ورحمة الله وبركاته اردت ان اعمل نظاما بسيطا ب جافا سكريبت يقوم بتحويل الساعة من نظام 24 ساعة الي 12 والعكس صحيح ايضا فقمت بكتابة الكود التالي ونجح معي وذهبت الي منصة تحديات كودر هب لكن لم ينجح معي واظهر لي ان الكود غير صحيح فهل هناك خطا ام ماذا وايضا ما هي افضل طريقة ممكنة لتحويل نظام الساعات واتمني ان يكون هناك شرح مع الاكواد function convert_time(time) { if (time.startsWith("13") || time.startsWith("14") || time.startsWith("15") || time.startsWith("16") || time.startsWith("17") || time.startsWith("18") || time.startsWith("19") || time.startsWith("20") || time.startsWith("21") || time.startsWith("22") || time.startsWith("23")) { time = time.split(":") let d = parseInt(time[0]) time.push("pm") let h = String(time).replace(",", ":") let g = h.replace(",", " ") let z = g.replace(g[0], "") let u = z.replace(g[1], "") let y = parseInt(d) - 12 + u return y }; if (time.startsWith("00")) { time = time.split(":") let d = parseInt(time[0]) time.push("pm") let h = String(time).replace(",", ":") let g = h.replace(",", " ") let z = g.replace(g[0], "") let u = z.replace(g[1], "") let y = parseInt(d) + 12 + u return y } // write your code here if (time.startsWith("12") && time.endsWith("am")) { time = time.split(":") time = String(time).replace("pm", "") time = String(time).replace("12", "00") time = String(time).replace("am", "") } else if (time.startsWith("12") && time.endsWith("pm")) { time = time.split(":") time[0] = +time[0] time = String(time).replace("pm", "") time = String(time).replace("am", "") }; if (time.endsWith("pm")) { time = time.split(":") time[0] = +time[0] + 12 time = String(time).replace("pm", "") } else { time = time.split(":") time = String(time).replace("am", "") }; return String(time).replace(",", ":") }
- 3 اجابة
-
- 1
-
جزاك الله خيرا حاولت حله وقد نجحت بالفعل ولكن اري انه لا يقبل التحدي علي منصة كودر هب علما اني متاكد اني حللته بشكل صحيح فهل هناك مشكلة بهذا الكود هذا هو الكود الخاص بالتحدي function numToEng(n) { // write your code here let r = "" if (n.toString().charAt(0) == 1 && n.toString().length == 3) r += "one hundred"; else if (n.toString().charAt(0) == 2 && n.toString().length == 3) r += "two hundred"; else if (n.toString().charAt(0) == 3 && n.toString().length == 3) r += "three hundred"; else if (n.toString().charAt(0) == 4 && n.toString().length == 3) r += "four hundred"; else if (n.toString().charAt(0) == 5 && n.toString().length == 3) r += "five hundred"; else if (n.toString().charAt(0) == 6 && n.toString().length == 3) r += "six hundred"; else if (n.toString().charAt(0) == 7 && n.toString().length == 3) r += "seven hundred"; else if (n.toString().charAt(0) == 8 && n.toString().length == 3) r += "eight hundred"; else if (n.toString().charAt(0) == 9 && n.toString().length == 3) r += "nine hundred"; // ------------------------------------------------------------------ if (n.toString().charAt(1) == 1 && n.toString().length == 3 && n.toString().charAt(2) == 0 || n.toString().charAt(0) == 1 && n.toString().length == 2 && n.toString().charAt(1) == 0) r += " ten"; else if (n.toString().charAt(1) == 2 && n.toString().length == 3 || n.toString().charAt(0) == 2 && n.toString().length == 2) r += " twenty"; else if (n.toString().charAt(1) == 3 && n.toString().length == 3 || n.toString().charAt(0) == 3 && n.toString().length == 2) r += " thirty"; else if (n.toString().charAt(1) == 4 && n.toString().length == 3 || n.toString().charAt(0) == 4 && n.toString().length == 2) r += " forty"; else if (n.toString().charAt(1) == 5 && n.toString().length == 3 || n.toString().charAt(0) == 5 && n.toString().length == 2) r += " fifty"; else if (n.toString().charAt(1) == 6 && n.toString().length == 3 || n.toString().charAt(0) == 6 && n.toString().length == 2) r += " sixty"; else if (n.toString().charAt(1) == 7 && n.toString().length == 3 || n.toString().charAt(0) == 7 && n.toString().length == 2) r += " seventy"; else if (n.toString().charAt(1) == 8 && n.toString().length == 3 || n.toString().charAt(0) == 8 && n.toString().length == 2) r += " eighty"; else if (n.toString().charAt(1) == 9 && n.toString().length == 3 || n.toString().charAt(0) == 9 && n.toString().length == 2) r += " ninety"; // ----------------------------------------------------------------------------------------------------------------------------------- if (n.toString().charAt(1) == 1 && n.toString().charAt(2) == 1 && n.toString().length == 3 || n.toString().charAt(0) == 1 && n.toString().charAt(1) == 1 && n.toString().length == 2) r += " eleven" else if (n.toString().charAt(1) == 1 && n.toString().charAt(2) == 2 && n.toString().length == 3 || n.toString().charAt(0) == 1 && n.toString().charAt(1) == 2 && n.toString().length == 2) r += " twelve" else if (n.toString().charAt(1) == 1 && n.toString().charAt(2) == 3 && n.toString().length == 3 || n.toString().charAt(0) == 1 && n.toString().charAt(1) == 3 && n.toString().length == 2) r += " thirteen" else if (n.toString().charAt(1) == 1 && n.toString().charAt(2) == 4 && n.toString().length == 3 || n.toString().charAt(0) == 1 && n.toString().charAt(1) == 4 && n.toString().length == 2) r += " fourteen" else if (n.toString().charAt(1) == 1 && n.toString().charAt(2) == 5 && n.toString().length == 3 || n.toString().charAt(0) == 1 && n.toString().charAt(1) == 5 && n.toString().length == 2) r += " fifteen" else if (n.toString().charAt(1) == 1 && n.toString().charAt(2) == 6 && n.toString().length == 3 || n.toString().charAt(0) == 1 && n.toString().charAt(1) == 6 && n.toString().length == 2) r += " sixteen" else if (n.toString().charAt(1) == 1 && n.toString().charAt(2) == 7 && n.toString().length == 3 || n.toString().charAt(0) == 1 && n.toString().charAt(1) == 7 && n.toString().length == 2) r += " seventeen" else if (n.toString().charAt(1) == 1 && n.toString().charAt(2) == 8 && n.toString().length == 3 || n.toString().charAt(0) == 1 && n.toString().charAt(1) == 8 && n.toString().length == 2) r += " eighteen" else if (n.toString().charAt(1) == 1 && n.toString().charAt(2) == 9 && n.toString().length == 3 || n.toString().charAt(0) == 1 && n.toString().charAt(1) == 9 && n.toString().length == 2) r += " nineteen" // --------------------------------------------------------------------------------------------------------------------- if(n.toString().charAt(2) == 1 &&n.toString().charAt(1) == 0 && n.toString().length == 3 || n.toString().charAt(0) == 1 && n.toString().length == 1 ) r += " one"; else if(n.toString().charAt(2) == 2 &&n.toString().charAt(1) == 0 && n.toString().length == 3 || n.toString().charAt(0) == 2 && n.toString().length == 1 ) r += " two"; else if(n.toString().charAt(2) == 3 &&n.toString().charAt(1) == 0 && n.toString().length == 3 || n.toString().charAt(0) == 3 && n.toString().length == 1 ) r += " three"; else if(n.toString().charAt(2) == 4 &&n.toString().charAt(1) == 0 && n.toString().length == 3 || n.toString().charAt(0) == 4 && n.toString().length == 1 ) r += " four"; else if(n.toString().charAt(2) == 5 &&n.toString().charAt(1) == 0 && n.toString().length == 3 || n.toString().charAt(0) == 5 && n.toString().length == 1 ) r += " five"; else if(n.toString().charAt(2) == 6 &&n.toString().charAt(1) == 0 && n.toString().length == 3 || n.toString().charAt(0) == 6 && n.toString().length == 1 ) r += " six"; else if(n.toString().charAt(2) == 7 &&n.toString().charAt(1) == 0 && n.toString().length == 3 || n.toString().charAt(0) == 7 && n.toString().length == 1 ) r += " seven"; else if(n.toString().charAt(2) == 8 &&n.toString().charAt(1) == 0 && n.toString().length == 3 || n.toString().charAt(0) == 8 && n.toString().length == 1 ) r += " eight"; else if(n.toString().charAt(2) == 9 &&n.toString().charAt(1) == 0 && n.toString().length == 3 || n.toString().charAt(0) == 9 && n.toString().length == 1 ) r += " nine"; else if(n.toString().charAt(2) == 1 && n.toString().length == 3 || n.toString().charAt(1) == 1 && n.toString().length == 2|| n.toString().charAt(0) == 1 && n.toString().length == 1 ) r += "-one" else if(n.toString().charAt(2) == 2 && n.toString().length == 3 || n.toString().charAt(1) == 2 && n.toString().length == 2|| n.toString().charAt(0) == 2 && n.toString().length == 1 ) r += "-two" else if(n.toString().charAt(2) == 3 && n.toString().length == 3 || n.toString().charAt(1) == 3 && n.toString().length == 2|| n.toString().charAt(0) == 3 && n.toString().length == 1 ) r += "-three" else if(n.toString().charAt(2) == 4 && n.toString().length == 3 || n.toString().charAt(1) == 4 && n.toString().length == 2|| n.toString().charAt(0) == 4 && n.toString().length == 1 ) r += "-four" else if(n.toString().charAt(2) == 5 && n.toString().length == 3 || n.toString().charAt(1) == 5 && n.toString().length == 2|| n.toString().charAt(0) == 5 && n.toString().length == 1 ) r += "-five" else if(n.toString().charAt(2) == 6 && n.toString().length == 3 || n.toString().charAt(1) == 6 && n.toString().length == 2|| n.toString().charAt(0) == 6 && n.toString().length == 1 ) r += "-six" else if(n.toString().charAt(2) == 7 && n.toString().length == 3 || n.toString().charAt(1) == 7 && n.toString().length == 2|| n.toString().charAt(0) == 7 && n.toString().length == 1 ) r += "-seven" else if(n.toString().charAt(2) == 8 && n.toString().length == 3 || n.toString().charAt(1) == 8 && n.toString().length == 2|| n.toString().charAt(0) == 8 && n.toString().length == 1 ) r += "-eight" else if(n.toString().charAt(2) == 9 && n.toString().length == 3 || n.toString().charAt(1) == 9 && n.toString().length == 2|| n.toString().charAt(0) == 9 && n.toString().length == 1 ) r += "-nine" if (r.charAt(0) == " ") { r = r.replace(" " , "") } return r }
-
عذرا ولكن الا يعني هذا اني ايضا ساسترجع كل رقم علي حدة من الكائن لاني اريد وضعها بنصية فهذا يعني اني ايضا ساستخدم العديد من السطور لارجاع قيمة الرقم وكيف افعل هذا بدون ال if statement
- 5 اجابة
-
- 1
-
السلام عليكم ورحمة الله وبركاته اولا انا الان احاول تعلم حل المشاكل واحاول زيادة مستوي تقدمي في جافاسكريبت فقمت بحل تحديات برمجية من علي منصة كودرهب واستطعت حل حوالي 90 تحدي ولكن بعض التحديات اجد انه لا اعرف حلها ابدا فاريد مساعدة علي تحدي معين وهو تحويل الارقام الي نصوص مثلا من الرقم 1 الي الرقم 999 كل رقم يتحول الي نصه باللغة الانجليزية 20 = twenty 100 = one hundred 220 = two hundred twenty قد فكرت في طريقة حلها ولكن التي قد اعتقدت انها تعمل وهي ان استعمل لكل رقم نص معين واستخدم ال for loop وال if statement علي كل رقم ولكن هذا لاغير معقول لانه سياخذ وقت طويل جدا
- 5 اجابة
-
- 1
-
-
السلام عليكم انا لدي مدير الحزم npm ولكني اريد تحميل pip ايضا بدون حذف npm لاستطيع ان افتح مشاريع بايثون فكيف احمله
- 4 اجابة
-
- 3
-
السلام عليكم ورحمة الله وبركاته , انا الان سني يعتبر صغير فانا 14 سنة واتعلم البرمجة من حوالي عام ونصف الي عامين ولكن سؤالي هو هل يجب ان ادخل جامعة حاسبات ومعلومات او هندسة حاسبات ومعلومات لاجد عمل في شركة كبيرة او عمل كبير في المستقبل ام ماذا وهل اذا انتهيت من دورة تطوير الواجهات الامامية ساستطيع ان اعمل في سوق العمل الحر ولو بدخل بسيط ؟ واريد ان استفسر عن الخطة التعليمية التي وضعتها لنفسي هل هي جيدة ام ماذا اولا تطوير الواجهات الامامية من اكاديمية حسوب ثانيا كورس جافاسكريبت من اكاديمية حسوب لاصبح full stack developer ثالثا اريد بعد كل هذا ان اتعلم كورس مفصل عن مكتبة three.js لاستطيع ان انشئ مواقع وانميشن 3D وهو ما احببته جدا فهل هكذا اسير علي الطريق الصحيح ؟ وان كان لا فما هي نصائحكم؟ وجزاكم الله خيرا
- 2 اجابة
-
- 1
-
حسنا جزاكم الله خيرا علي الاجابة , ولكن لا يوجد فرق بين الدوال عديمة الاسم عندما استخدم الكلمة المفتاحية function والدوال السهمية arrow function صحيح؟
-
السلام عليكم ورحمة الله وبركاته اريد شرح للدالة sort() في جافاسكريبت وما معني هذا الكود : return elements_array.sort((a,b) => a - b) فهو يرتبلي الarray ترتيبا تصاعديا ولكن ما معني a,b الموجودة وهل هما parameters ام متغيرات
- 1 جواب
-
- 1
-
السلام عليكم ورحمة الله وبركاته اريد شرح مفصل للدوال عديمة الاسم وما الفرق بينها وبين الدوال المسماة واين استخدم هذه واين استخدم هذه حيث ان في مواقع تحدياتا لبرمجة اغلب الدوال المستخدمة في حل التحديات تكون عديمة الاسم وشكرا مقدما علي الرد
- 3 اجابة
-
- 1
-
How can i download pygame because when i run the project visual studio code tells me that there is no thing called pygame
- 7 اجابة
-
- 2
-
انا مطور واجهات امامية هل تستطيع ان تخبرني كيف افتح اللعبة اريد رؤيتها فقط
- 7 اجابة
-
- 1
-
السلام عليكم هل اذا قدمت علي شهادة اتمام الدورة ستغلق علي الدورة ام ساستطيع فتحها لأراجع بعض الاشياء ان نسيت لان البرمجة هي مصدر دائم وتتحدث دائما
- 2 اجابة
-
- 3
-
السلام عليكم ورحمة الله وبركاته كان هذا مقالا لاحد المدربين في الدورة : تكمن أهمية clean code في التالي :- أولاً فهم المنطق الكامل من الكود : في حال مثلاً قمت بتقديم مشروعك لأحد المؤسسات والشركات وطلب أحد منك شرح بعض الأكواد سوف يكون عليك من السهل شرحه وهو مرتب أما إذا كان عشوائي وغير مرتب سوف تواجه صعوبة في شرح الأكواد . ثانياً الصيانة والتطوير : بحيث أن كتابة الكود سهل لكن قراءته صعبة ، بحيث أن المطورين يفضلون إعادة كتابة الكود بدلاً من القيام في فهم الكود الموجود وهو بالتالي عمل شاق ، من خلال كتابة clean code فأنت تقوم بتوفير وقت كبير لقراءة القوم عند حدث أي تغير أو صيانة في البرمجة . ثالثاً البساطة : كلما كان الكود بسيطاً وقابلاً للقراءة دون الدخول في تعقيدات ، يمكنك إنتاج كود عالي الجودة وحل للمشكلات بشكل أسرع . رابعاً سهل الاختبار : من خلال المساعدة بالاختبار الألي للكود ، تعتبر طريقة الأكثر فاعلية لتحسين جودة الكود . أهمية clean code لا تقتصر على هذه المميزات بل أيضاً عند قراءة أحد ما للكود الخاص بك وهو مرتب ، سوف يأخذ عنك فكرة جميلة بأنك مبرمج محترف ويمكنك إنجاز العمل بسهولة ودون تعقيد . اردت انا اعلم فقط ما معني سهل الاختبار وما الفائدة منه
- 3 اجابة
-
- 1
-
حسنا اي ان تطوير واجهات المستخدم هو ما يحتاج للغات الفرونت اند والباك اند اما تصميم واجهات المستخدم فيعني رسم التصميم ومن ثم اعطاؤه لمطور واجهات مستخدم صحيح ؟
- 4 اجابة
-
- 1
-
اولا هل ال UX يعتمد علي الباك ايند والفرونت ايند معا ام فرونت اند فقط وهل تصميم المواقع الالكترونية من الممكن ان يعتمد ايضا علي الفرونت اند فقط ام احتاج لادارة التصاميم واستجابتها عن طريق الباك اند وما هي اللغات المستخدمة في تصميم المواقع الالكترونية ام لا يعتمد علي لغات برمجة بل يعتمد علي البرامج مثل Figma , Adobe XD ؟
- 4 اجابة
-
- 3