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

Mustafa Suleiman

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

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

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

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

    295

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

  1. عليك إغلاق الـ VPN عند تشغيل المشروع أعد تشغيل لاراجون
  2. طالما أن الشرط موجود فمن حقك الحصول عليه، ولمناقشة شروط الدورة والأمور المالية، أرجو التحدث لمركز المساعدة بأكاديمية فهي الجهة الوحيدة التي يمكنها الإجابة على سؤالك هنا. وبخصوص دورة علوم الحاسوب فهي بالفعل موجهة للتأسيس في البرمجة ثم بعد ذلك ستحتاج إلى دراسة مجال برمجي مطلوب في سوق العمل، ومن خلال الدورة ستتمكن من إختيار المجال الذي تريده بسبب أنك اطلعت على أغلب مجالات البرمجة خلال الدورة وأصبح لديك دراية بالمفاهيم البرمجية ووظيفة كل مجال برمجي والمهام المطلوب تنفيذها به.
  3. الأمر محير بالفعل عند عدم وجود تجربة عملية لكليهما، وبشكل بسيط فكر في الـ IDE على أنه بيئة تطوير للبرمجة بشكل عام وليست مخصصة للغة معينة، وتستطيع تخصيص تلك البيئة لتتوافق مع ما تريده. فلديك Vscode وهو IDE حيث يأتي بشكل إفتراضي يدعم لغات الويب فقط وهي HTML, CSS, JS ولغة Typescript ولكن نستطيع تخصيصه عن طريق الإضافات ليدعم لغات أخرى مثل بايثون وجافا وPHP وغيرهم، أيضًا ليدعم إطارات مثل جانغو ولارافل وغيرهم. عدا تلك اللغات، فهو ليس مجهز بشكل إفتراضي لتطوير مشاريع باستخدام لغة معينة والإطارات الخاصة بها، وحتى لو قمت بتخصيصه فلن يكون بقوة برنامج (بيئة تطوير متكاملة) موجه بالكامل من أجل التطوير بلغة برمجية معينة. أما الـ IDLE والتي هي إختصار لـ Integrated Development and Learning Environment. وبشكل مبسط، يعني ذلك بيئة التطوير المتكاملة للتعلم، في شكل برنامج يجمع بين أدوات كتابة التعليمات البرمجية وتشغيلها وتصحيحها والتعلم، وتهدف إلى جعل عملية كتابة التعليمات البرمجية أسهل وأكثر كفاءة للمطورين المبتدئين، حيث يحتوي على التالي: محرر نصي لكتابة التعليمات البرمجية. مُترجم أو مُفسّر لتشغيل التعليمات البرمجية. مُصحح الأخطاء لتحديد الأخطاء في التعليمات البرمجية. أدوات التصحيح لفحص كيفية عمل التعليمات البرمجية. نظام المساعدة لتقديم معلومات حول اللغة البرمجية والوظائف. أي غرفة عمليات مجهزة بالكامل من أجل لغة معينة والإطارات والمكتبات الشهيرة الخاصة بها، وأشهر مثال لديك هما pycharm و PHPstorm.
  4. أرجو التعليق أسفل الدرس ستجد صندوق تعليقات في أسفل الصفحة، وذلك لمساعدتك بشكل أفضل، وطرح الأسئلة العامة هنا. عليك تشغيل Xampp كمسؤول كالتالي: ثم الضغط على الأيقونة التالية: وستظهر لك نافذة منبثقة اختر yes. بعد ظهور علامة صح في الأيقونة حاول تشغيل MySQL مجددًا.
  5. معك حق، لكن في بعض المسارات يتم شرح الأمور النظرية كتمهيد للتطبيق العملي، حيث ستجد في كل دورة مشاريع كاملة وتطبيقات عملية بسيطة، وأغلب الشرح النظري ستجده في دورة علوم الحاسوب لكونها دورة تأسيسية وبها يتم تقديم وشرح الكثير من المفاهيم البرمجية ومفاهيم علوم الحاسوب. أسفل أي درس إذا أردت تطبيقات عملية، أرجو التعليق أسفله وسيتم توفيرها لك.
  6. أرجو استخدام vpn أثناء تثبيت الحزم لمعرفة هل المشكلة من الإنترنت أم لا
  7. تم الإجابة على ذلك، أرجو تفقد السؤال الخاص بك هنا، وأرجو طرح السؤال المتعلق بالدورة أسفل فيديو الدورة ستجد صندوق تعليقات في أسفل الصفحة. وطرح الأسئلة العامة هنا.
  8. هل الأمر ضروري؟ الإجابة هي لا، ليس عليك تعلم تحليل البيانات لدخول مجال تعلم الآلة. لكن تحليل البيانات هو الأساس لتعلم الآلة، حيث تعتمد خوارزميات تعلم الآلة على البيانات للتعلم والتنبؤ، بالتالي، من المهم أن يكون لديك فهم قوي لكيفية تحليل البيانات قبل البدء في تعلم الآلة. وستحتاج إلى فهم أنواع البيانات المختلفة وكيفية تنظيفها ومعالجتها قبل استخدامها في خوارزميات تعلم الآلة. ويتوفر العديد من خوارزميات تعلم الآلة المختلفة، ولكل منها نقاط قوتها وضعفها، وعليك أن تكون قادرًا على اختيار الخوارزمية المناسبة لمشكلتك. فإن لم تقم بتحليل البيانات قبل استخدام خوارزميات التعلم الآلي، فستجد نفسك تجرب خوارزميات مختلفة دون فهم البيانات التي تستخدمها وذلك يشبه محاولة فتح قفل بدون معرفة نوع المفتاح - قد ينجح عن طريق الصدفة، لكن هذا أمر غير محتمل. بمجرد فهم نقاط الضعف، يمكنك معالجتها من خلال تقنيات تنظيف البيانات وتحضيرها، وقد يتضمن ذلك إصلاح الأخطاء أو معالجة القيم المفقودة أو تحويل البيانات إلى تنسيق مناسب لخوارزمية التعلم الآلي المختارة. وكبداية عليك تعلم Excel لتصل لمستوى متوسط به حيث ستعتمد عليه بشكل كبير في تحليل البيانات والـ Data visualisation، وأيضًا برنامج Power BI. ثم عليك تعلم SQL، بعد ذلك عليك تعلم Data Mining.
  9. السؤال غير واضح، هل المقصود نشر التطبيق؟ يوجد متجري Goolge Play و Apple App Store وذلك لنشر التطبيق، بعد ذلك يتم التسويق عبر وسائل التواصل الإجتماعي لكنها تتطلب وقتًا وجهدًا لإنشاء محتوى جذاب، مع ضرورة الدفع للإعلان على تلك المنصات. أو التسويق عبر المؤثرين وذلك ربما يمنحك مصداقية أكبر ويصل إلى جمهور أوسع لكن يتطلب تكلفة عالية للتعاون مع المؤثرين المشهورين. أو تنفيذ شراكات مع شركات الاستشارات التسويقية والتي ستوفر لك إمكانية الوصول إلى قاعدة عملائها وخبراتها، لكن قد تتطلب تقاسم الأرباح مع الشركة. من المفيد أيضًا حضور فعاليات مثل المؤتمرات والمعارض فهي فرصة للتواصل مع العملاء المحتملين والشركاء مقالات التسويق والمبيعات في أكاديمية حسوب
  10. بالطبع فهي تستخدم HTML 5 date picker أي مكون التاريخ الإفتراضي في HTML 5 وهو يتغير في المتصفحات حسب المحرك الخاص بكل متصفح. لذا عليك استخدام مكتبة مخصصة لذلك، مثل التي أشار إليها عدنان أو مكتبة أخرى مثل Flatpickr
  11. حاول استخدام معلمة --verbose مع أمر البناء للحصول على معلومات أكثر عن الخطأ. أيضًا جرب استخدام إصدار أعلى أو أقل من من Buildozer.
  12. بسبب استخدام نسخة من Anaconda، الأمر بسيط، من File بالأعلى نختر إنشاء ملف جديد ثم تسميته app.py مثلاً وستظهر لك خانات كتابة الكود. وإذا أردت أن يظهر لك خيار new كما بالشرح، حاول تثبيت الحزمة التالية: pip install jupyterlab ثم أعد تشغيل Jupyter Notebook. وأرجو التعليق أسفل الدرس ستجد صندوق تعليقات في نهاية الصفحة لمساعدتك بشكل أفضل.
  13. أرفقت لك المستند الرسمي، وبه يتم شرح كيف يتم استخدام الـ API الخاص بـ Kodi أرجو قراءته لفهم آلية إنشاء الإضافة. والمستودع الذي أرفقته لك هو عبارة عن تضمين Kodi API في بايثون بشكل جاهز للتطوير مباشرًة.
  14. لو كان المشروع بسيط فاعتمد على قاعدة بيانات بسيطة مثل SQLite ومن سؤالك أرى أنه كذلك، وعليك إنشاء التالي بها: تصميم جدول لحفظ بيانات الاستبيان، بما في ذلك: معرف فريد (ID) لكل إجابة. أسئلة الاستبيان (نص أو خيارات متعددة). إجابات المستخدم. معرف المستخدم (اختياري). ثم إنشاء جدول لحفظ كوبونات الخصم يحتوي على: معرف فريد (ID) لكل كوبون. رمز الكوبون. نسبة الخصم. تاريخ انتهاء الصلاحية. معرف المستخدم (اختياري). ثم استخدم اللغة البرمجية التي تُفضلها (PHP، Python، Java، إلخ) لربط صفحة الاستبيان بقاعدة البيانات، واستلام بيانات الاستبيان من المستخدم عبر نموذج HTML بعد ذلك تخزين بيانات الاستبيان في قاعدة البيانات. الخطوة الأخيرة هي تحويل المستخدم لصفحة كوبون خصم عن طريق: إنشاء صفحة جديدة لعرض كوبون الخصم. استخدام كود لغة البرمجة لإنشاء كوبون خصم مخصص للمستخدم. تخزين كوبون الخصم في قاعدة البيانات. تحويل المستخدم إلى صفحة كوبون الخصم.
  15. عليك تحديد ما هي التقنيات المستخدمة بالموقع هل هو PHP ولارافل أم ووردبريس أم مبني بواسطة جافاسكريبت؟ وما الذي قمت بفعله مؤخرًا أدى إلى ذلك؟
  16. هل قمت بكتابة الإيميل والباسورد في الإعدادات كالتالي؟ EMAIL_HOST_USER = 'email@gmail.com' EMAIL_HOST_PASSWORD = '*********' ذلك غير صحيح، حيث يجب أن تكون إعدادات EMAIL_HOST_USER و EMAIL_HOST_PASSWORD في ملف Django settings.py تتطابق تمامًا مع اسم المستخدم وكلمة المرور لـ Gmail. أيضًا يتطلب Gmail مصادقة ثنائية افتراضيًا وتستطيع تمكين الوصول إلى التطبيقات الأقل أمانًا في إعدادات Gmail ، مما سيسمح للتطبيقات الأقل أمانًا ، مثل Django ، بإرسال رسائل البريد الإلكتروني باستخدام حسابك في Gmail. وكبديل أكثر أمانًا هو إنشاء كلمة مرور التطبيق لحسابك في Gmail، وكلمة مرور التطبيق هي رمز مكون من 16 حرفًا يمكنك استخدامه بدلاً من كلمة مرور Gmail العادية للتحقق من صحة Django، عليك بالتالي: انتقل إلى إعدادات حساب Google خاصتك https://www.google.com/account/abou. حدد "الأمان" من قائمة التنقل. مرر لأسفل إلى "الوصول إلى التطبيق الأقل أمانًا" وانقر على "تشغيل".( ربما لا تكون هذه الخطوة ضرورية اعتمادًا على إعدادات Gmail الخاصة بك) مرر لأسفل إلى "كلمات مرور التطبيق" وانقر على "إنشاء كلمة مرور جديدة للتطبيق". حدد التطبيق الذي تريد إنشاء كلمة المرور الخاصة به (في هذه الحالة ، حدد "آخر"). أعطِ التطبيق اسمًا (وليكن ، "تطبيق Django") وانقر على "إنشاء". سيقوم Google بإنشاء كلمة مرور مكونة من 16 حرفًا، ثم انسخ كلمة المرور هذه واستخدمها لإعداد EMAIL_HOST_PASSWORD في Django.
  17. فكر بالأمر بشكل منطقي ستجد أن الخلل في استخدام حلقة تكرارية داخل حلقة تكرارية، حيث تتضمن الدالة store حلقة foreach لتكرار معالجة كل صورة تم رفعها وداخلها يوجد شرط التحقق if($check) الذي يحتوي على حلقة تكرارية أخرى. وداخل الحلقة الداخلية، يتم إنشاء اسم ملف جديد للصورة باستخدام نفس اسم الملف الأصلي مع إضافة رقم تسلسلي ثم يتم حفظ الصورة في قاعدة البيانات باستخدام اسم الملف الجديد، مما يؤدي إلى تكرار الصورة. وبالتالي تكرار محتوى الصورة (النص) مع كل صورة مكررة. إذن عليك إخراج الحلقة الداخلية خارج الحلقة الخارجية.
  18. الحزم لا يوجد بها مشكلة، يبدوا أن هناك مشكلة بإتصال الإنترنت لديك حاول إعادة تشغيل الحاسوب وإعادة تشغيل الراوتر، إن استمرت المشكلة استخدم vpn أثناء تثبيت الحزم. على أي حال قمت بإنشاء مشروع لارافل بإصدار 11 وتثبيت الحزم ستجده في المرفقات، أنصحك باستخدام بيئة لاراجون وليس xampp. laravel-11.rar
  19. ستجد ملف باسم composer.json في مجلد المشروع قم بنسخ ما به وألصقه هنا
  20. هناك مشكلة في تثبيت الحزم التي لديك، هناك رابط لمستودع كان public ولكن أصبح private، أرجو مشاركة الحزم في ملف composer.json أي مشاركة ما بالملف لتفقد ما المشكلة.
  21. أرجو التعليق أسفل فيديو الدورة لمساعدتك وتفهم المشكلة بناءًا على الدرس، ستجد أسفل الفيديو في نهاية الصفحة صندوق تعليقات كالذي هنا، اطرح السؤال بشكل مُفصل لتحصل على إجابة جيدة مثل الإشارة للدقيقة في الفيديو التي تتسائل عنها. ونقوم بطرح الأسئلة العامة الغير تابعة لمحتوى الدورة هنا في قسم أسئلة البرمجة.
  22. قمت بتجربة الفيديوهات بالدورات وتعمل بشكل سليم، أرجو إعادة تحديث الصفحة عن طريق الضغط على CTRL + F5 لحذف الملفات المؤقتة، أو تجربة متصفح آخر لمعرفة أين تقع المشكلة.
  23. هل تقوم بالدفع من خلال بطاقة بنكية مسبقة الدفع Prepaid؟ البطاقات المقبولة هي Credit card و Debit Card، أو الدفع بواسطة باي بال. علمًا أنه مطلوب توفر 290 دولار تكلفة اشتراك الدورة. عامًة إن استمرت المشكلة، أرجو التواصل مع مركز المساعدة بالأكاديمية وتوفير صورة للمشكلة وذكر وسيلة والدفع، وسيتم مساعدتك بخصوص الأمور المالية.
  24. استخدم مكتبة Kodi API لبرمجة الإضافة تفقد المستودع التالي: https://github.com/jonisb/jsbc.KodiLib بجانب ذلك اعتمد على إطار Flask لإنشاء الموقع وتوفير خادم له، بجانب مكتبة mutagen لمعالجة ملفات MP3، وبالطبع ذلك بلغة بايثون. لكنك ستحتاج إلى CSS لتنسيق الموقع بالطبع لا جدال في ذلك، أو استخدم مكتبة بوتستراب. المستند الرسمي: https://kodi.wiki/view/JSON-RPC_API https://kodi.wiki/view/JSON-RPC_API/v12
  25. دورة علوم الحاسوب تؤهلك لدخول مجال البرمجة من خلال شرح الأساسيات والتعرف على المفاهيم البرمجية والتعرض للمجال بشكل عام. أي توفر لك معلومات مكثفة حول مختلف مفاهيم لغات وتقنيات البرمجة، بانتهائك منها سيكون لديك خبرة جيّدة بدءًا من الأساسيات والأفكار والمناهج النظرية مثل هندسة البرمجيات والبرمجة كائنية التوجه إلى التعامل مع أنظمة التشغيل ولغات البرمجة التي تم التطرق لها من خلال الأمثلة العملية في الدروس، وأيضاً سيكون لديك معرفة شاملة حول قواعد البيانات وطرق التعامل مع النوعين العلائقي وغير العلائقي. وبها أيضاً مسار مخصص للدخول إلى عالم الويب والتعرّف على آلية عمل مطوري الويب في حال أحببت الانتقال إلى مجالات تطوير الويب لاحقاً. يمكنك اختبار نفسك من خلال محاولة تطبيق الأمثلة التي تم شرحها في الدروس بطريقتك الخاصة ومن خلال إضافة بعض الميزات على المشاريع التي عملت عليها أو محاولة ابتكار مشاريع جديدة تطبّق عليها المفاهيم وذلك سيتيح لك إمكانية مواجهة مشاكل وتحديات جديدة وترسيخ الأفكار التي تم شرحها لك خلال الدروس. وبالتالي تؤهلك بحيث يُصبح لديك دراية ووعي بمجال البرمجة بعد الإنتهاء منها وتصبح قادر على تحديد المجال البرمجي الذي تريد التخصص به، وإن لم تستقر بعد فأفضل وسيلة هي بالتقرير العملي أي دراسة المجال الذي تريده لفترة ثم تقرير هل تريد التخصص به أم لا. وعامًة مجال الويب من مسار الواجهة الأمامية هو ما أنصح به إذا كنت غير مستقر على مجال، لأنه سهل نسبيًا والمهارات التي ستكتسبها مفيدة في المجالات الأخرى، ولكن هناك رأي آخر وهو تعلم بايثون والإطارات الخاصة بها مثل فلاسك وجانغو ومن خلالها ستتعرف على الواجهة الأمامية والواجهة الخلفية وتعلم الآلة ومجال الألعاب وتحليل البيانات وغيرهم، لذا بايثون شاملة أكثر. وأنت اخترت دورة تطوير واجهات المستخدم وهي خاصة بمسار الواجهة الأمامية Front-End حيث ستتعلم بها أساسيات مجال الويب أو الواجهة الأمامية وهي HTML, CSS, JS مع مشاريع عملية. عليك إختيار المجال بناءًا على المطلوب في سوق العمل لديك ابحث عن الوظائف وتفقد ما هو المطلوب.
×
×
  • أضف...