Nezar Madi

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

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

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

السُّمعة بالموقع

126 Excellent

3 متابعين

  1. مرحباً محمد.. هذه دورة متكاملة باللغة العربية. هذه كورس مجانية جيدة جدًا و لكن باللغة الإنجليزية. تحياتي.
  2. و عليكم السلام خديجة.. الرجاء قراءة المحتوى الموجود في الرابط التالي : اكتب معنا بالتوفيق.
  3. و عليكم السلام.. الموقع تم تطويره بإستخدام نظام إدارة المحتوى ووردبريس , و أعتقد بأنه قد تم إستخدام هذا الثيم و التعديل عليه. السعر يختلف من مطور إلى أخر و يعتمد على جودة المنتج الذي سيتم تسليمه إليك , أما بالنسبة لسعر تصميم الشكل الخارجي ( الواجهة ) , بإمكانك تصفح موقع themeforest و المواقع المشابه إليه و ستجد العديد من التصاميم و القوالب الجاهزة بأسعار مختلفة بإمكانك شراء إحداها و تعيين مطور للتعديل عليه أما سعر عمل تصميم خاص من الصفر يختلف كثيرا عن التعديل على تصميم جاهز.
  4. و عليكم السلام .. ستواجهك مشاكل حقوق النشر الخاصة بالمسلسلات التي ستقوم برفعها ، سيتم إنذارك مرة و إثنين من بعدها سيتم إغلاق القناة و أحيانا أخرى يتم إغلاق القناة مباشرة بدون أي إنذار ،قبل وضع جهدك في عمل معين الرجاء الإطلاع على قوانين اليوتيوب المتعلقة بالحقوق حتى لا يذهب تعبك سدى ، هذا فيديو بالغة العربية يتحدث عن موضوع الحقوق بإمكانك الاطلاع عليه للإستفادة. موفق.
  5. الخمسة الخيارات المذكورة كلها تعمل بدون نت
  6. مرحباً.. يوجد نسخة مجانية بإمكانك تحميلها من الموقع الرسمي و لكن ستحتاج أن تكون موصولًا بالإنترنت على الدوام للعمل. و هذه مجموعة من البرامج المجانية البديلة لgravit designe : 1 - Inkscape 2 - Vectornator 3 - Figma 4 - GRAVIT 5 -GIMP
  7. مرحباً عبدالله.. مجموعة فيديوهات على اليوتيوب و المقالات من الموقع الرسمي للشركة توضح المزايا الجديدة في نسخ برنامج أدوبي ألوسترايتور سي سي : مميزات أدوبي ألوسترايتور 2015 مميزات أدوبي ألوسترايتور 2017 مميزات أدوبي ألوسترايتور 2018 مميزات أدوبي ألوسترايتور 2019 مميزات أدوبي ألوسترايتور 2020 تحياتي.
  8. مرحباً عبدالسلام.. مالذي تقصده بالعلامات؟ على العموم هذا رابط لموسوعة حسوب يحتوي على توثيق لأشهر اللغات البرمجية يمكنك الإطلاع عليه للإستفادة , و هذا رابط لمقالات و دروس في مجال البرمجة كذلك يمكنك البحث من خلال اليوتيوب يوجد الكثيرمن القنوات العربية التي توفر شرحاً جيداً.
  9. مرحبًا سلوى.. بعد الإنتهاء من التطبيق يتم بناء لوحة التحكم الخاصة به بإستخدام أحد لغات البرمجة لخلفية ( back-end ) , و من اللغات الشائعة التي يتم إستخدامها لتطوير لوحات التحكم : PHP , Ruby , asp.net , Python , node.js و غيرها. أما لتطوير الواجهة الخاصة بلوحة التحكم فأنتي بحاجة لإستخدام اللغات التالية : HTML , CSS , JavaScript و بعد الإنتهاء من بناءها ستكون لوحة التحكم أشبه بالموقع الإلكتروني تفتي المتصفح و تكتبين الرابط الخاص بلوحة التحكم و ستحتاجين لإسم الدخول و كلمة المرور حتى يتسنى لك الوصول إلى لوحة التحكم و مشاهدة الإحصائيات و التحكم في الأعضاء و غيرها من الأشياء التي قمتي ببرمجتها في اللوحة. عند دراستك لمجال البرمجة و تطوير تطبيقات الجوال مع مرور الوقت ستتعلمين كيفية بناء لوحة تحكم خاصة بتطبيقك لأنك ستكونين على علم بكل الأدوات اللازمة لبناء لوحة تحكم. ملاحظة : الapi عادة ما يتم تطويره للربط بين التطبيق و قاعدة البيانات و ليس للوحة التحكم لأنه غالبا ما تكون لوحة التحكم و قواعد البيانات الخاصة بالتطبيق موجودتان على إستضافة واحدة فيكون التواصل "مباشر" و لستِ بحاجة لapi (غالباً).
  10. نعم صديقي حسين الشيفرة تعمل بشكل صحيح و بعد إجراء الإختبارات عليها إجتازت إختبارين بنجاح و فشلت في إختبار واحد و هو نفس السبب الذي أخبرتك به و هو أن في الإختبار الثالث قمت بإستدعاء الدالة solution و تمرير string فارغ إليها : // على نص فارغ split لأنك تقوم بإستدعاء الدالة undefined تساوي array هنا ستكون قيمة المتغير var array = str.split(""); // undefined على متغير قيمته length هنا يحدث الخطأ تقوم بإستدعاء الدالة for (var i = 0; i < array.length; i = i + 2) { var pair = []; pair.push(array[i], array[i + 1]) collector.push(pair) } و هذا كان سبب ظهور الخطأ أنك إستدعيت الدالة length على متغير قيمته undefined ( المتغير array) لإصلاح المشكلة و لتجاوز الإختبار الثالث علينا قبل إجراء أي عملية على قيمة المتغير str يجب التأكد من أن المتغير str من النوع string و هو غير فارغ أما في حال إذا ما كانت قيمة المتغير str ليست من النوع string أو فارغة سنقوم بإرجاع مصفوفة فارغة كما هو متوقع في الإختبار الثالث كالتالي : function solution(str){ // نقوم بإرجاع مصفوفة فارغة string غير صحيحة أو من نوع غير str إذا كانت قيمة المتغير if(!str || typeof str !== "string") return []; var array = str.split(""); var collector = []; var result = []; for (var i = 0; i < array.length; i = i + 2) { var pair = []; pair.push(array[i], array[i + 1]) collector.push(pair) } for (var i = 0; i < collector.length; i++) { var pairString = "" pairString = collector[i].join("") result.push(pairString) } if (result[result.length - 1].length % 2 !== 0) { result[result.length - 1] += "_" } return result; } بعد هذه الإضافة ستجتاز الدالة الإختبارات الثلاث بنجاح.
  11. الرجاء إرسال الملف حتى أقوم بتشغيله عندي و أرى سبب الخطأ و كيفية تنفيذك له.
  12. السؤال يطلب منك عمل دالة تقبل string و تقوم بإرجاع مصفوفة في كل خانة منها تحتوي على حرفين من النص , في حال إذا ما كان عدد حروف النص فردي و ليس جوزي إذا أخر حرف يتبقى وحيدًا قم بإضافة "_" إليه ليصبح متكون من حرفين. لقد قمت بتجربة الحل هذا و النتيجة صحيحة , لا اعلم ما نوع المشكلة التي واجهتك الرجاء التوضيح أكثر. أعتقد أن السبب في ظهور رسالة الخطأ هو أنك عندما إستدعيت الدالة solution قمت بإدخال نص فارغ.
  13. مرحبًا حسين.. ترجمة رسالة الخطأ : أنك تقوم بإستدعاء الدالة length على متغير إما أن يكون غير معرف أو قيمته تساوي undefined. الرجاء إرفاق الملف كاملًا.
  14. هذا لأنك قمت بحذف الحاوية التي تحتوي على تنسيقات الأعمدة columns large-12 small-12 medium-12 , نظام الgrid يقسم الصفحة إلي أعمدة و صفوف لعمل صف نقوم بإستخدام row و لعمل عمود نقوم بإستخدام columns و من ثم تحديد العنصر كم سيحتل عمود من الصف علما بأن كل صف مقسم إلي 12 عمود و بإمكانك أيضا جعل عنصر ما يحتل أعمدة مختلفة بإختلاف حجم الشاشة مثلا في شاشات الهواتف الذكية يمكن جعل العنصر يحتل 12 عمود و ذلك بكتابة small-12 و عى شاشات اللابتوب نريده أن يحتل 9 أعمدة medium-9 و على الشاشات الكبيرة مثلا نريده أن يحتل فقط 6 أعمدة large-6.
  15. صديقي هذا لأنك قمت بإستخدام الكلاس float-left و التي تقوم بجعل المحتوى يظهر على اليسار و كذلك قمت بإستخدام الكلاس float-right و التي تقوم بوضع المحتوى على اليمين قم بإستبدالهما بfloat-center في كلا الحاوتين , كما أنه في المثال المرفق قام بإعطاء الحاوية div إثنى عشر عمودا على مختلف الشاشات بينما أنت قمت بتقسيم صفحتك إلي قسمين حاوية تحتل 8 أعمدة و أخرى تحتل 3 أعتقد بأنك بحاجة لدراسة و فهم نظام الgrid و الأدوات المساعدة في إيطار foundation. بالتوفيق.