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

Mustafa Suleiman

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

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

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

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

    365

كل منشورات العضو Mustafa Suleiman

  1. ستحتاج إلى لغة إنجليزية جيدة جدًا إذا أردت العمل في دول أجنبية، وطالما أن لديك وقت محدود حاليًا يمكنك إرجاء دورة CS50 لما بعد الإنتهاء من الدورة الحالية. وبالنسبة لفرص العمل في الشركات في حال كنت تدرس HTML, CSS,JS فتلك هي الأساسيات فقط، وأنت بحاجة إلى دراسة مكتبة مثل React أو إطار للواجهة الأمامية مثل Vue.js أو Angular، والأكثر طلبًا هو React وبالطبع يُفضل تعلم Next.js معها فهناك بعض الوظائف تطلب ذلك، وأيضًا إطار Angular.js عليه طلب أيضًا بالشركات وستجد تفصيل أكثر هنا:
  2. المقصود هو عملية إجراء تعديلات صغيرة وعشوائية على موقع الوجه أو الإضاءة بهدف زيادة دقة استخراج الميزات، ونقوم بتحديد عدد التشويش باستخدام المعامل num_jitters، مما يعني أن الدالة ستقوم بتطبيق التعديلات العشوائية على موقع الوجه لعدة مرات، حسب القيمة التي يتم تحديدها لهذا المعامل.
  3. طالما أنك بحاجة إلى مطور لكتابة كود أو صيانته فستجد ما تريده على منصات العمل الحر مثل مستقل وخمسات.
  4. هل المقصود دورة تطوير تطبيقات الجوال باستخدام تقنيات الويب؟ تم نقل بعض محتوى تلك الدورة إلى دورة جافاسكريبت حيث تلك الدورة أفضل الآن وتحتوي على الإطارات الخاص بجافاسكريبت والتي من خلالها تستطيعي تطوير تطبيقات الهاتف سواء من خلال ionic أو React Native ويتم شرح كلاهما.
  5. الدالة تستقبل عدة معاملات (parameters) لتحديد سلوكها، كالتالي: face_encodings(face_image, known_face_locations=None, num_jitters=1, model='small') face_image وهو المعامل الأساسي وهو يحدد الصورة التي تحتوي على الوجه الذي تريد استخراج الميزات الخاصة به. known_face_locations وهو معامل اختياري وتستطيع استخدامه لتوجيه الدالة إلى مواقع الوجوه المعروفة في الصورة، وستقوم الدالة بمحاولة استخراج الميزات فقط من الوجوه الموجودة في المواقع المحددة، مما يزيد من كفاءة العملية. num_jitter يحدد عدد مرات "التشويش" التي يجب أن تتم على الوجه لزيادة دقة استخراج الميزات، والتشويش يتمثل في إجراء تعديلات صغيرة عشوائية على موقع الوجه للحصول على نتائج أفضل. model يحدد نموذج التعلم العميق المستخدم لاستخراج الميزات سواء قيمة افتراضية أو يمكن تحديده بشكل صريح، مثل 'hog' لاستخدام وحدة معالجة الصور HOG أو 'cnn' لاستخدام شبكة عصبية تعمل بالتحسينات التكنولوجية.
  6. يعني أنه لا يمكنك استخدام مصفوفة غير منطقية للتعامل مع القيم المفقودة (NA/NaN) أثناء عملية التنقية (masking) ، أي أنك تحاول البحث عن اسم داخل مصفوفة تحتوي على قيم NA أو NaN. عليك أولاً إزالة أي قيم NA أو NaN من المصفوفة باستخدام وظيفة dropna()، وسأفترض أن المصفوفة الخاصة بك تسمى data: data = data.dropna() بمجرد إزالة أي قيم NA أو NaN، يمكنك محاولة البحث عن الاسم مرة أخرى.
  7. في حال أنك تريد التخصص في مجال الواجهة الأمامية فالمطلوب هو مكتبة مثل React أو إطار للواجهة الأمامية مثل Vue.js أو Angular، والأكثر طلبًا هو React وبالطبع يُفضل تعلم Next.js معها فهناك بعض الوظائف تطلب ذلك، وأيضًا إطار Angular.js عليه طلب أيضًا بالشركات. وفي سوق العمل أو المشاريع الحرة لن يكفي استخدام HTML, CSS, JS فقط في غالبية المشاريع، حيث يتم استخدام React أو غيرها من مكتبات وإطارات الواجهة الأمامية.
  8. بالطبع يمكنك تنفيذ ذلك من خلال HTML, CSS, JS كواجهة أمامية وExpress.js كواجهة خلفية مع قاعدة بيانات. لكن الأمر أصعب كذلك وستكتب الكثير من الكود، وأنت بحاجة إلى مكتبة React لتسهيل العمل في الواجهة الأمامية وكتابة كود أقل، أو إطار Next.js وهو الخيار الأمثل حيث ستتمكن من بناء كامل التطبيق بواسطة Next.js لكونه يتضمن Node.js بداخله ويُتيح لك إنشاء مسارات وAPI's.
  9. وعليكم السلام أحمد، ذكرت أنك درست دورة جافاسكريبت من خلال ذكرك لـ node.js وexpress وفي تلك الدورة يوجد مشروع بالفعل لموقع أسئلة وأجوبة باستخدام Next.js، فهل اطلعت عليه؟
  10. تقصد أنك اشتركت بدورة وغير موجودة بحسابك؟ أولاً أرجو منك تسجيل الدخول بنفس الإيميل الذي اشتركت من خلاله. ثم تأكد من وجود الدورة في تبويب دوراتي كالتالي: كيف أصل للدورات التي اشتركت بها وإن لم تجدها أرجو التحديث لمركز المساعدة في أكاديمية حسوب وسيتم مساعدتك بخصوص ذلك.
  11. تستطيع البحث عن مبرمجي تطبيقات الهواتف من خلال منصات العمل الحر مثل مستقل وخمسات. وبخصوص فكرة التطبيق أو المشروع، يجب تحديدها قبل البحث عن مبرمج لتنفيذها، وذلك بناءًا على احتياجات السوق الذي تريد توجيه التطبيق إليه، وفكر في التالي: فكر في مشاكلك ومشاكل الآخرين. ما هي الأشياء التي تجدها مزعجة أو صعبة؟ هل هناك شيء يمكن للتكنولوجيا مساعدتك فيه؟ ابحث عن الاتجاهات الحالية، ما هي المجالات التي تنمو بسرعة؟ ما هي الأشياء التي يهتم بها الناس؟ قم بإجراء بحث للسوق وانظر إلى التطبيقات الموجودة بالفعل في السوق وما هي التطبيقات الناجحة؟ ما هي التطبيقات التي لا تعمل بشكل جيد؟ وبإمكانك العثور على الأفكار بعدة طرق، ولكن من المهم أن تكون لديك فكرة واضحة عما تريده من تطبيقك قبل أن تبدأ في البحث عن مطور. وبالطبع يجب إختبار الفكرة ومدى فاعليتها وتقبل السوق لها قبل الشروع في تطوير التطبيق، وتوجد طرق مختلفة لذلك.
  12. شكرًا لإهتمامك بأكاديمية حسوب نادية، فكرة جيدة وسيتم الإطلاع عليها من قبل القسم المختص بالدورات. حاليًا الدورات المتاحة هي مدفوعة لكونها دورات شاملة وليست بسيطة أي تضم بداخلها عدّة دورات في دورة واحدة، وهناك إلتزامات من جهة الأكاديمية نحو المشتركين بالدورات ومزايا خاصة بهم ستجديها هنا: ميزات دورات الأكاديمية وقد بذل فريق المدربين مجهودًا كبيرًا في إعداد وتوفير هذه الدورات لك، ويتم تحديثها كل 3 او 6 أشهر حسب الحاجة وتستطيعي الوصول للتحديثات مدى الحياة، بالإضافة إلى الدعم من عدة مدربين للإجابة على أسئلتك ومساعدتك في أي وقت، بالإَضافة إلى إتاحة المسارات الأولى من باقي الدورات بشكل مجاني. وهناك سبب آخر أيضًا، من يسعى للتعلم ويعتز بالتحصيل العلمي يكون مستعدًا لبذل بعض الجهد والتكلفة للحصول على المواد التعليمية القيمة التي تؤهله لتحقيق أهدافه، أما من لا يبدي الاجتهاد ولا يهتم بجدية التعلم، فمن المرجح أنه لن يقوم بذلك، ولكن أنتِ لست كذلك، فأنتِ مستعدة للجهد والالتزام.
  13. أشهر محررات الأكواد على الهاتف هي: DroidEdit محرر نصوص يحتوي على العديد من الميزات المفيدة مثل الإكمال التلقائي، والتميز اللوني، وإدارة الملفات، وتوفير مساحة التخزين السحابية. Quoda يوفر الكثير من الميزات المفيدة للمستخدمين، مثل تمييز الألوان وتحرير الشفرة المصدرية وحفظ المشروعات. Acode محرر نصوص يتميز بالسرعة والبساطة، ويدعم العديد من لغات البرمجة ويتميز بالأدوات المفيدة وسهولة الاستخدام. وستجد تفصيل شامل هنا ذكرته من قبل:
  14. بالطبع يوجد لديك منصة عربية وهي منصة "أنا" التابعة لأكاديمية حسوب، بالإَضافة إلى منصات أخرى مثل Trello وAsana وbasecamp والمزيد هنا:
  15. index.js هو الملف الرئيسي للمشروع بحيث نقوم به بعرض المكون الرئيسي للمشروع وهو App داخل الـ root أي العنصر الرئيسي في صفحة HTML الذي نعرض به التطبيق بالكامل. أي عليك وضع المكون App فقط. ثم في المكون App تقوم بوضع المكونات الأخرى في التطبيق.
  16. ذلك يعني وجود خطأ في الكود، أرجو توفير الكود لمعرفة الخطأ
  17. في حال كان النص نسخ ولصق من المواقع فبالطبع ذلك غير صحيح وسينطبق عليك حقوق النشر، أما إن كنت تسعين بتلك المواقع من أجل كتابة المعلومات بنفسك ووضعها بالكتاب فلا مشكلة، تستطيع قراءة أية معلومة من الإنترنت ووضعها بكتابك، أي أنك تبذل مجهود في جمع المعلومات وإعادة كتابتها وشرحها بطريقتك أنت.
  18. أرجو توضيح السؤال، والمطلوب بالضبط
  19. إذا أردت أهم نصيحة فهي ألا تتابع كورسات البرمجة كما تتابع التلفاز، فالأمر مختلف تمامًا، الممارسة العملية واجبة، فبعد بعد مشاهدة الدرس والاستيعاب والفهم ثم الحفظ (الحفظ مهم في البداية فقط فهو جزء من عملية التعلم) يأتي وقت التطبيق، ولا مشكلة في البداية بالتطبيق مع المدرب، لكن يجب إعادة التطبيق الذي تم بالدرس بمفردك من البداية بجميع الخطوات أي من الصفر. واعتني بشدة بدراسة الأساسية ولا تهرع نحو تعلم المكتبات والإطارات، فستعاني بعد ذلك، لكن بالطبع وازن بين هذا وذاك فلو لديك وقت قليل وتريد دخول سوق العمل يمكنك إهمال تلك النقطة بنسبة معينة لكن لا أنصح بذلك مطلقًا. ثم لا تكتفي بما قمت به ابحث عن تطبيقات أخرى للمبتدئين على اليوتيوب مع ذكر اللغة أو الإطار الذي تتعلمه، وبعد الإنتهاء من الدورة لا تكتفي من المشروع الذي قمت به بل قم بالتطبيق على مشروع سواء بمحاولة تطبيق ما تريده بمفردك أو مشاهدة شرح لإنشاء مشروع بفكرة معينة على اليوتيوب أو دورة معينة. أيضًا يجب تخصيص وقت معين والإلتزام به يوميًا لا يقل عن ساعتين، وكل يوم سيتحسن مستواك والأمر صعب في البداية فلا تستعجل. وستجد شرح مفصل ذكرته من قبل هنا فالأمر بحاجة إلى تفصيل:
  20. لا يتوفر ذلك بالأكاديمية، بل يوجد دروس ومقالات نصية ستجدها هنا: https://academy.hsoub.com/devops/networking/ وبخصوص Malware Analysis / Reverse Engineering (RE) ستحتاج إلى دراسة علوم الحاسوب وأساسيات البرمجة قبل دخول ذلك المجال ويتوفر دورة علوم الحاسوب ويتم بها شرح التالي: أساسيات الحاسوب وعلومه والتفكير المنطقي وما هي الخوارزميات وكيف تفيد في البرمجة تطبيقات عملية على أساسيات التفكير المنطقي باستخدام بيئة سكراتش Scratch التفاعلية أساسيات لغة البرمجة JavaScript وتطبيق المفاهيم التي تم شرحها باستخدامها، والتوسع في شرح التطبيقات العملية للغات البرمجة أساسيات أنظمة التشغيل المختلفة وكيفية تثبيت البرمجيات اللازمة للبرمجة عليها أساسيات سطر الأوامر في نظام لينكس، وشرح الأسس التي بني عليها النظام مع تطبيقها عمليًا أنظمة قواعد البيانات المختلفة، مع شرح تفصيلي للغة SQL للتعامل معها مبادئ أساسية في أنظمة قواعد البيانات NoSQL المفاهيم الأساسية التي تبنى فيها صفحات الويب مفاهيم أساسية في الشبكات والخوادم، وكيف يتم استقبال الطلبيات إلى الخادم والرد عليها مبادئ الحماية والأمان في الويب والنقاشات التالية ستفيدك:
  21. طرق الدفع المتاحة هي عبر بطاقة الإئتمان Credit card أو الخصم المباشر Debit card، ولا يوجد دعم لبطاقات الدفع المسبق Prepaid. أيضًا متاح الدفع من خلال باي بال، وإن أردت الدفع بوسيلة أخرى فعليك التواصل مع مركز المساعدة في أكاديمية حسوب وإخبارهم بما تريد لمناقشة الأمر.
  22. التطبيق جيد واستخدام الإيموجي أمر مستحسن بالنسبة للمستخدم، لكن هناك مشكلة بالكود عند إختيار أي خيار سواء r, s , p يتم إختياره من قبل الكمبيوتر أيضًا وتصبح النتيجة تعادل. أيضًا من الأفضل إتاحة إدخال حرف y بدلاً من yes للموافقة و n للرفض مع الإبقاء على yes و no أيضًا، كتسهيل للمستخدم. وبدلاً من إخبار المستخدم هل تريد جولة أخرى، أبقي اللعبة تعمل مع رسالة جولة جديدة قد بدأت، مع خيار لإيقاف اللعبة بإدخال حرف مثل q أو كتابة quite أو exit.
  23. المقصود هو طرح السؤال أسفل الفيديو الذي تواجه به مشكلة وعامًة نطرح أسئلة الدورة أسفل الدروس حيث ستجد اسفلها صندوق للتعليق كالذي هنا، ونطرح الأسئلة العامة الغير متعلقة بالدورة في قسم أسئلة البرمجة هنا. وبخصوص المشكلة لديك، حاولاً تحميل الصفحة بدون كاش أي ملفات مؤقتة بالضغط على CTRL + F5. وإن استمرت المشكلة أرجو حذف الملفات المؤقتة في المتصفح لديك، من خلال الضغط على CTRL + SHIFT+ DELETE ثم إختيار التالي وإعادة تشغيل المتصفح:
  24. المقال جيد، لكن خير الكلام ما قل ودل، إن أردت المنافسة في جوجل وصناعة محتوى green content أي طويل المدى، فعليك بذل مجهود في صناعة المحتوى فمثلاً لو قمت بتكريس وقت لشرح تطبيق أو منصة من المذكورين في المقال بشكل مفصل وبالصور لكي يستفيد المستخدم ويقضي وقت أطول في الموقع، ستتمكن من تحسين الترتيب وسيصبح المقال أفضل من 70% من المقالات الأخرى تقريبًا وتزيد النسبة أو تقل حسب جودة المقالات المتاحة بخصوص موضوع المقال. وستجد تفصيل بخصوص الـ SEO هنا:
  25. ما تريده يعرف باسم html entities وستجد قائمة بها في أيًا من الروابط التالية: https://www.freeformatter.com/html-entities.html https://www.toptal.com/designers/htmlarrows/symbols/
×
×
  • أضف...