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

Mustafa Suleiman

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

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

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

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

    403

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

  1. تستطيع البحث عن مبرمجي تطبيقات الهواتف من خلال منصات العمل الحر مثل مستقل وخمسات. وبخصوص فكرة التطبيق أو المشروع، يجب تحديدها قبل البحث عن مبرمج لتنفيذها، وذلك بناءًا على احتياجات السوق الذي تريد توجيه التطبيق إليه، وفكر في التالي: فكر في مشاكلك ومشاكل الآخرين. ما هي الأشياء التي تجدها مزعجة أو صعبة؟ هل هناك شيء يمكن للتكنولوجيا مساعدتك فيه؟ ابحث عن الاتجاهات الحالية، ما هي المجالات التي تنمو بسرعة؟ ما هي الأشياء التي يهتم بها الناس؟ قم بإجراء بحث للسوق وانظر إلى التطبيقات الموجودة بالفعل في السوق وما هي التطبيقات الناجحة؟ ما هي التطبيقات التي لا تعمل بشكل جيد؟ وبإمكانك العثور على الأفكار بعدة طرق، ولكن من المهم أن تكون لديك فكرة واضحة عما تريده من تطبيقك قبل أن تبدأ في البحث عن مطور. وبالطبع يجب إختبار الفكرة ومدى فاعليتها وتقبل السوق لها قبل الشروع في تطوير التطبيق، وتوجد طرق مختلفة لذلك.
  2. شكرًا لإهتمامك بأكاديمية حسوب نادية، فكرة جيدة وسيتم الإطلاع عليها من قبل القسم المختص بالدورات. حاليًا الدورات المتاحة هي مدفوعة لكونها دورات شاملة وليست بسيطة أي تضم بداخلها عدّة دورات في دورة واحدة، وهناك إلتزامات من جهة الأكاديمية نحو المشتركين بالدورات ومزايا خاصة بهم ستجديها هنا: ميزات دورات الأكاديمية وقد بذل فريق المدربين مجهودًا كبيرًا في إعداد وتوفير هذه الدورات لك، ويتم تحديثها كل 3 او 6 أشهر حسب الحاجة وتستطيعي الوصول للتحديثات مدى الحياة، بالإضافة إلى الدعم من عدة مدربين للإجابة على أسئلتك ومساعدتك في أي وقت، بالإَضافة إلى إتاحة المسارات الأولى من باقي الدورات بشكل مجاني. وهناك سبب آخر أيضًا، من يسعى للتعلم ويعتز بالتحصيل العلمي يكون مستعدًا لبذل بعض الجهد والتكلفة للحصول على المواد التعليمية القيمة التي تؤهله لتحقيق أهدافه، أما من لا يبدي الاجتهاد ولا يهتم بجدية التعلم، فمن المرجح أنه لن يقوم بذلك، ولكن أنتِ لست كذلك، فأنتِ مستعدة للجهد والالتزام.
  3. أشهر محررات الأكواد على الهاتف هي: DroidEdit محرر نصوص يحتوي على العديد من الميزات المفيدة مثل الإكمال التلقائي، والتميز اللوني، وإدارة الملفات، وتوفير مساحة التخزين السحابية. Quoda يوفر الكثير من الميزات المفيدة للمستخدمين، مثل تمييز الألوان وتحرير الشفرة المصدرية وحفظ المشروعات. Acode محرر نصوص يتميز بالسرعة والبساطة، ويدعم العديد من لغات البرمجة ويتميز بالأدوات المفيدة وسهولة الاستخدام. وستجد تفصيل شامل هنا ذكرته من قبل:
  4. بالطبع يوجد لديك منصة عربية وهي منصة "أنا" التابعة لأكاديمية حسوب، بالإَضافة إلى منصات أخرى مثل Trello وAsana وbasecamp والمزيد هنا:
  5. index.js هو الملف الرئيسي للمشروع بحيث نقوم به بعرض المكون الرئيسي للمشروع وهو App داخل الـ root أي العنصر الرئيسي في صفحة HTML الذي نعرض به التطبيق بالكامل. أي عليك وضع المكون App فقط. ثم في المكون App تقوم بوضع المكونات الأخرى في التطبيق.
  6. ذلك يعني وجود خطأ في الكود، أرجو توفير الكود لمعرفة الخطأ
  7. في حال كان النص نسخ ولصق من المواقع فبالطبع ذلك غير صحيح وسينطبق عليك حقوق النشر، أما إن كنت تسعين بتلك المواقع من أجل كتابة المعلومات بنفسك ووضعها بالكتاب فلا مشكلة، تستطيع قراءة أية معلومة من الإنترنت ووضعها بكتابك، أي أنك تبذل مجهود في جمع المعلومات وإعادة كتابتها وشرحها بطريقتك أنت.
  8. أرجو توضيح السؤال، والمطلوب بالضبط
  9. إذا أردت أهم نصيحة فهي ألا تتابع كورسات البرمجة كما تتابع التلفاز، فالأمر مختلف تمامًا، الممارسة العملية واجبة، فبعد بعد مشاهدة الدرس والاستيعاب والفهم ثم الحفظ (الحفظ مهم في البداية فقط فهو جزء من عملية التعلم) يأتي وقت التطبيق، ولا مشكلة في البداية بالتطبيق مع المدرب، لكن يجب إعادة التطبيق الذي تم بالدرس بمفردك من البداية بجميع الخطوات أي من الصفر. واعتني بشدة بدراسة الأساسية ولا تهرع نحو تعلم المكتبات والإطارات، فستعاني بعد ذلك، لكن بالطبع وازن بين هذا وذاك فلو لديك وقت قليل وتريد دخول سوق العمل يمكنك إهمال تلك النقطة بنسبة معينة لكن لا أنصح بذلك مطلقًا. ثم لا تكتفي بما قمت به ابحث عن تطبيقات أخرى للمبتدئين على اليوتيوب مع ذكر اللغة أو الإطار الذي تتعلمه، وبعد الإنتهاء من الدورة لا تكتفي من المشروع الذي قمت به بل قم بالتطبيق على مشروع سواء بمحاولة تطبيق ما تريده بمفردك أو مشاهدة شرح لإنشاء مشروع بفكرة معينة على اليوتيوب أو دورة معينة. أيضًا يجب تخصيص وقت معين والإلتزام به يوميًا لا يقل عن ساعتين، وكل يوم سيتحسن مستواك والأمر صعب في البداية فلا تستعجل. وستجد شرح مفصل ذكرته من قبل هنا فالأمر بحاجة إلى تفصيل:
  10. لا يتوفر ذلك بالأكاديمية، بل يوجد دروس ومقالات نصية ستجدها هنا: https://academy.hsoub.com/devops/networking/ وبخصوص Malware Analysis / Reverse Engineering (RE) ستحتاج إلى دراسة علوم الحاسوب وأساسيات البرمجة قبل دخول ذلك المجال ويتوفر دورة علوم الحاسوب ويتم بها شرح التالي: أساسيات الحاسوب وعلومه والتفكير المنطقي وما هي الخوارزميات وكيف تفيد في البرمجة تطبيقات عملية على أساسيات التفكير المنطقي باستخدام بيئة سكراتش Scratch التفاعلية أساسيات لغة البرمجة JavaScript وتطبيق المفاهيم التي تم شرحها باستخدامها، والتوسع في شرح التطبيقات العملية للغات البرمجة أساسيات أنظمة التشغيل المختلفة وكيفية تثبيت البرمجيات اللازمة للبرمجة عليها أساسيات سطر الأوامر في نظام لينكس، وشرح الأسس التي بني عليها النظام مع تطبيقها عمليًا أنظمة قواعد البيانات المختلفة، مع شرح تفصيلي للغة SQL للتعامل معها مبادئ أساسية في أنظمة قواعد البيانات NoSQL المفاهيم الأساسية التي تبنى فيها صفحات الويب مفاهيم أساسية في الشبكات والخوادم، وكيف يتم استقبال الطلبيات إلى الخادم والرد عليها مبادئ الحماية والأمان في الويب والنقاشات التالية ستفيدك:
  11. طرق الدفع المتاحة هي عبر بطاقة الإئتمان Credit card أو الخصم المباشر Debit card، ولا يوجد دعم لبطاقات الدفع المسبق Prepaid. أيضًا متاح الدفع من خلال باي بال، وإن أردت الدفع بوسيلة أخرى فعليك التواصل مع مركز المساعدة في أكاديمية حسوب وإخبارهم بما تريد لمناقشة الأمر.
  12. التطبيق جيد واستخدام الإيموجي أمر مستحسن بالنسبة للمستخدم، لكن هناك مشكلة بالكود عند إختيار أي خيار سواء r, s , p يتم إختياره من قبل الكمبيوتر أيضًا وتصبح النتيجة تعادل. أيضًا من الأفضل إتاحة إدخال حرف y بدلاً من yes للموافقة و n للرفض مع الإبقاء على yes و no أيضًا، كتسهيل للمستخدم. وبدلاً من إخبار المستخدم هل تريد جولة أخرى، أبقي اللعبة تعمل مع رسالة جولة جديدة قد بدأت، مع خيار لإيقاف اللعبة بإدخال حرف مثل q أو كتابة quite أو exit.
  13. المقصود هو طرح السؤال أسفل الفيديو الذي تواجه به مشكلة وعامًة نطرح أسئلة الدورة أسفل الدروس حيث ستجد اسفلها صندوق للتعليق كالذي هنا، ونطرح الأسئلة العامة الغير متعلقة بالدورة في قسم أسئلة البرمجة هنا. وبخصوص المشكلة لديك، حاولاً تحميل الصفحة بدون كاش أي ملفات مؤقتة بالضغط على CTRL + F5. وإن استمرت المشكلة أرجو حذف الملفات المؤقتة في المتصفح لديك، من خلال الضغط على CTRL + SHIFT+ DELETE ثم إختيار التالي وإعادة تشغيل المتصفح:
  14. المقال جيد، لكن خير الكلام ما قل ودل، إن أردت المنافسة في جوجل وصناعة محتوى green content أي طويل المدى، فعليك بذل مجهود في صناعة المحتوى فمثلاً لو قمت بتكريس وقت لشرح تطبيق أو منصة من المذكورين في المقال بشكل مفصل وبالصور لكي يستفيد المستخدم ويقضي وقت أطول في الموقع، ستتمكن من تحسين الترتيب وسيصبح المقال أفضل من 70% من المقالات الأخرى تقريبًا وتزيد النسبة أو تقل حسب جودة المقالات المتاحة بخصوص موضوع المقال. وستجد تفصيل بخصوص الـ SEO هنا:
  15. ما تريده يعرف باسم html entities وستجد قائمة بها في أيًا من الروابط التالية: https://www.freeformatter.com/html-entities.html https://www.toptal.com/designers/htmlarrows/symbols/
  16. ستجد شرح مفصل هنا: لكن من الأفضل لكي تتجنب صعوبات أنت في غنى عنها، تعلم GIT من خلال درس مدته 30 دقيقة هنا:
  17. ما سبب الرفض الذي يظهر لك؟ حاول استخدام بطاقات من نوع Credit أو Debit وليست مسبقة الدفع.
  18. شكرًا لإقتراحك وإهتمامك محمد يتم تقدير ذلك في الأكاديمية وسيتم عرض إقتراحك على القسم المسؤول عن الدورات، وبشكل مستمر يتم تطوير محتوى الدورات في الأكاديمية وإضافة مسارات أخرى أو تحديث مسارات موجودة بالفعل، وكما ذكرت تعتبر tKinter مكتبة مهمة بالفعل من أجل إنشاء واجهة مستخدم لسكريبت بايثون. وحاليًا يوجد دروس نصية وهي سلسلة مقالات تشرح أساسيات مكتبة TKinter : وتستطيع تفقد آخر التحديثات بخصوص الدورات هنا: https://academy.hsoub.com/release-notes/
  19. ما فهمته هو أنك تريد تمارين للتطبيق على الدرس، ها هي: كتابة حلقة "for loop" تقوم بطباعة الأرقام من 1 إلى 10. كتابة برنامج يقوم بطباعة جدول الضرب لرقم محدد، أي جدول الضرب للرقم 5 سيكون كالتالي: 5 x 1 = 5 5 x 2 = 10 ... 5 x 10 = 50 لديك سلسلة من الكلمات، قم بكتابة حلقة "for loop" تقوم بطباعة كل كلمة في السلسلة. كتابة برنامج يحدد ما إذا كان رقم معين هو عدد أولي أم لا. كتابة حلقة "for loop" تقوم بطباعة الأعداد من 1 إلى 20، ولكن تقوم بتخطي الأعداد الزوجية. في حال واجهتك مشكلة في حل أحد التمارين أرجو التعليق أسفل فيديو الدرس المتعلق بالسؤال لمساعدتك بشكل أفضل.
  20. ما المقصود بتم رفض الإيميل؟ أظن أنك تقصد تم رفض عملية الدفع عند الإشتراك بدورة معينة؟ في حال كان كذلك، فأرجو منك استخدام بطاقة من نوع Credit أو Debit وليس بطاقة مسبقة الدفع Prepaid، أو يمكنك استخدام باي بال للدفع. في حال واجهت مشكلة عملية الإشتراك أرجو التواصل مع مركز المساعدة.
  21. صحيح، بعد الرجوع للقسم المختص بذلك، الشرط هو 4 مسارات فقط وسيتم سؤالك في تلك المسارات.
  22. Node.js مدعومة فقط من خلال VPS وليس الاستضافة المشتركة في Hostinger، لذ ا عليك إختيار vps-hosting: https://www.hostinger.com/vps-hosting ولن تحتاج إلى أدوات أخرى، ويمكنك البحث على اليوتيوب عن how to deploy MERN project on hostinger.
  23. وسع الله عليك من فضله إن شاء الله، تستطيع دراسة CS50 قبل البدء بالدورة، وستجد هنا تفصيل:
  24. نظام الدراسة في الأكاديمية، هو أنك تشاهد الدورة والتطبيق مع الشرح، وفي حال واجهتك مشكلة أُثناء التطبيق أو تريد إيضاح لجزء معين، فتقوم بطرح السؤال أسفل الدرس المتعلق بالسؤال، وسيتم مساعدتك من قبل المدربين في الأكاديمية وتوفير المساعدة اللازمة في أي وقت. والدورة متاحة لك مدى الحياة، بالإضافة إلى المسارات الأولى من الدورات الأخرى للإطلاع عليها وتعلم ما ينقصك.
  25. تستطيع السؤال أسفل كل درس عن تمارين خاصة بذلك الدرس وسيتم توفيرها لك، أيضًا بخصوص الخواص وما شابه هناك موسوعة حسوب تستطيع البحث عن اسم الخاصية وستجد تفصيل لها: موسوعة حسوب أيضًا يوجد دروس ومقالات في أكاديمية حسوب تستطيع التعلم منها: https://academy.hsoub.com/programming/
×
×
  • أضف...