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

عبدالباسط ابراهيم

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

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

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

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

    13

كل منشورات العضو عبدالباسط ابراهيم

  1. إذا كان السؤال خاص بالدورات فيرجى طرح الأسئلة الخاصة بالدورات أسفل الدرس كما بالرابط التالي https://support.academy.hsoub.com/how-to-ask-in-courses وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس لمساعدتك بشكل أفضل. ولكن بالنسبة للخطأ يجب استخدام الأقواس مع دالة append بدلاً من الأقواس المربعة كمايلي. numbers = [1, 80, 20, 30, 10] thenumbers = [] for number in numbers: if number > 30: thenumbers.append(number) print(thenumbers)
  2. نستخدم حلقة الـ foreach في PHP عندما نريد تكرار عناصر داخل مصفوفة أو كائن بسهولة. يمكنك استخدام foreach عندما تمتلك مصفوفة بيانات وتريد الوصول إلى كل عنصر أو قيمة في المصفوفة بشكل منفرد. داخل حلقة الـ foreach ستمتلك الوصول إلى العنصر الحالي الذي يتم تكراره.وللتوضيح بشكل أكبر يمكنك الإطلاع على التوثيق الخاص ب php من خلال هذا الرابط https://wiki.hsoub.com/PHP/foreach مثال على الاستخدامات الشائعة لـ foreach في PHP هو تكرار نتائج قاعدة البيانات لعرض الصفوف من خلال ال foreach . ومع ذلك لا حاجة لاستخدام foreach إذا لم تكن تعمل مع مصفوفة أو مجموعة بيانات. على سبيل المثال، إذا كنت تريد تكرير حلقة عدد محدد من المرات، يمكنك استخدام حلقة for العادية بدلاً من ذلك.
  3. كما أخبرك مجمد فالمشكلة الأساسية تكمن في محاولة تحويل قيمة نصية (مثل "25") إلى عدد صحيح (integer) باستخدام الدالة int().بمعنى إذا أدخل المستخدم قيمة نصية غير رقمية، فإن الدالة int() ستؤدي إلى خطأ من نوع ValueError. و بمجرد حدوث أي خطأ داخل كتلة try, يتم تنفيذ كتلة except ثم يتوقف البرنامج عن تنفيذ أي كود بعد ذلك. ولكن لتغيير هذا السلوك حسب ما تريد يمكنك استخدام حلقة while للتحقق من صحة الإدخال وتكرار طلب الإدخال حتى يقدم المستخدم قيمة صحيحة.كما يلي while True: try: age = int(input("Age: ")) password = int(input("Password: ")) break # إذا تم إدخال قيم صحيحة، نخرج من الحلقة except ValueError as message: print(f"Error message: {message}") # بعد التأكد من صحة الإدخال، يمكنك استخدام قيم المتغيرين print("Your age is:", age) print("Your password is:", password)
  4. هذه المشكلة غالباً تكون بسبب الحد الأقصى للدفع في الشهر بالنسبة للبطاقة للبنكية ولكن ذلك بالتأكيد يعتمد على البنك الذي تتعامل معه ومن أي دولة لذلك حاول التواصل مع البنك لمعرفة السبب ويفضل الإطلاع على الإجابات التالية حيث تم شرح المشكلة وحلها بشكل مفصل
  5. بالإضافة أيضاً إلى أن بعض شركات الاستضافة تقدم دومين مجاني مع خطط الاستضافة الخاصة بها كما بالتعليق السابق. فيوجد أيضاً GitHub Student Developer Pack حيث يوفر GitHub سنويًا حزمة تطوير للطلاب تشمل دومين مجاني وخدمات أخرى لمدة سنة واحدة كما توفر لك خدمة إستضافة مجانية من خلال العديدد من الشركات . ولكن يجب أن تكون طالبًا للحصول عليها لذلك إذا كنت طالباً يفضل الإستفادة من هذه الخدمات.
  6. كما أخبرك شهاب في التعليق السابق فإن المشكلة في المساحات وسأحاول توضيح هذا الأمر بشكل مبسط حيث في لغة البرمجة بايثون، يتم استخدام المسافات البادئة (indentation) لتحديد كتل الكود التي تنتمي إلى نفس البنية البرمجية، مثل الحلقات (loops) أو العبارات الشرطية (if statements). بمعنى المسافات البادئة هي الطريقة التي تخبر بها بايثون أن مجموعة معينة من الأسطر تنتمي معًا. في لغات برمجة أخرى، قد يتم ذلك باستخدام الأقواس {}. أمثلة على المسافات البادئة: العبارات الشرطية (If Statements): if condition: # هذا السطر يتم تنفيذه إذا كانت 'condition' صحيحة do_something() else: # هذا السطر يتم تنفيذه إذا كانت 'condition' خاطئة do_something_else() الحلقات (Loops): for i in range(5): # هذا السطر يتم تنفيذه في كل تكرار للحلقة print(i) ويفضل الإطلاع على المقالة التالية لتفاصيل أكثر
  7. وعليكم السلام ورحمة الله وبركاته . يمكنه شراء بطاقة هدية بالبطاقة الإتمانية الخاصة به ومشاركة هذه الهدية معك، حتى تتمكن من استخدامها في التسجيل بالدورة التي تريدها.كما بالرابط التالي شرح أكثر تفصيلاً https://support.academy.hsoub.com/how-to-buy-gift-card وإذا لم يكن ذلك متاحاً بالنسبة لك فأعتقد أنه يمكنك الإشتراك بمعلومات دفع مختلفة مثل الإسم بدون أي مشكلة يمكنك التواصل مع مركز المساعدة وسيتم مساعدتك بشكل أفضل من خلال الرابط التالي https://support.academy.hsoub.com/ إذا كنت تقصد تحميل الدورة على جوالك فإنه غير متاح تحميل الدورة سواء على الحاسوب أو الجوال ولكن الدورة تبقى متاحة لك مدى الحياه
  8. يفضل أيضاً بجانب التعليقات السابقة الإطلاع على محتوى الدورة بنفسك فمثلاً دورة تطوير واجهات المستخدم frontend يمكنك الوصول لها من خلال الرابط التالي ومعرفة جميع التفاصيل حول هذه الدورة https://academy.hsoub.com/learn/front-end-web-development/#course-list ثانياً Node.js ليست إطار عمل للواجهة الأمامية. Node.js هو بيئة تشغيل تستخدم لتنفيذ كود JavaScript على الخادم (backend). يتم استخدامها لبناء تطبيقات الويب الخلفية، مثل السيرفرات وقواعد البيانات. وبالنسبة لتطوير واجهات المستخدم frontend ، تُستخدم أطر عمل مثل React، Angular، وVue.js. هذه الأطر تساعد في بناء واجهات المستخدم التفاعلية وتعمل على جانب العميل (المتصفح).
  9. لا يجب أن تكون مشاريعك العملية بنفس طريقة المدرب بالضبط. بالطبع يمكنك استخدام منهجية مختلفة طالما أنها تعطي نفس النتيجة المطلوبة. حيث أن الهدف من المشاريع العملية هو تعزيز فهمك وتطبيق ما تعلمته بشكل صحيح. استخدام منهجية مختلفة يمكن أن يكون فرصة لإظهار إبداعك وفهمك العميق للمادة.
  10. ليس هناك مشكلة في ذلك . والتبليغ عن الفيديو يستخدم في الحالات التي يكون بها مشكلة في الفيديو مثلاً وتريد إضافة هذا التقرير وإرسالة إلى الفريق المختص بذلك ولكن يفضل كتابة تعليق بالمشكلو وسيتم حل المشكلة في اسرع وقت أو توجيهك للفريق المختص بذلك إذا لم يستطع المدرب حل المشكلة
  11. نعم يمكنك إضافة تعليق سواء كان سؤال أو ملاحظة .
  12. لا توجد ملخصات (سلايدات) للدورات. ومع ذلك، يمكنك كتابة ملاحظاته الشخصية، وهذا يعتبر أكثر فائدة لك لترسيخ المعلومات والأفكار التي كدرسها. فكل طالب له طريقته الخاصة في الدراسة، وكتابة الملاحظات تساعد في تذكر واستيعاب المواد الدراسية بشكل أفضل. يوجد موسوعة حسوب أيضاً وهي توثيق للعديد من اللغات البرمجية والمكتبات المختلفة يمكنك الإطلاع عيلها من خلال هذا الرابط https://wiki.hsoub.com/?utm_source=academy.hsoub.com&utm_medium=Links&utm_campaign=HsoubFooter
  13. لا يتم إضافة السؤال من خلال الكلمة تبليغ إنما يمكنك طرح الأسئلة عن طريق التوجه لصفحة الدرس الذي تمتلك تساؤلًا حوله وذلك بالتوجه لقسم تعليقات الطلاب الموجود أسفل الصفحة كما بالصورة التالية. قم بإضافة تعليقك وسيقوم المدرّبون بمساعدتك في الإجابة عن تساؤلك بعد الموافقة على نشره. يومكنك الإطلاع على المزيد من التفاصيل من خلال الرابط التالي https://support.academy.hsoub.com/how-to-ask-in-courses
  14. وعليكم السلام ورحمة الله وبركاته. أولاً من الجيد أخذ فكرة قراءة التوثيقات في الحسبان حيث أن قراءة التوثيق (documentation) لمكتبة معينة هي مهارة مهمة لأي مبرمج. ولذلك تحتاج لقراءة المقدمة (Introduction) حيث توفر المقدمة نظرة عامة على المكتبة، وتشرح هدفها وميزاتها الرئيسية. بعد ذلك قم بتصفح الأقسام الرئيسية في التوثيق، مثل التثبيت (Installation)، الاستخدام الأساسي (Basic Usage)، والدروس (Tutorials). وبالطيع إذا كنت بحاجة إلى تفاصيل دقيقة حول دالة أو كائن معين، فإن قسم API Reference سيكون مفيدًا جدًا. يحتوي هذا القسم على تفاصيل كل دالة، طريقة، أو كائن مع شرح المعلمات والنتائج. بالنسبة لجودة التوثيق، فهناك مستندات جيدة وأخرى سيئة. المستندات الجيدة تكون واضحة، مفصلة، ومنظمة بشكل جيد. أما المستندات السيئة فقد تكون مبهمة، مختصرة للغاية، أو مفرقة. في هذه الحالة، قد تحتاج إلى البحث عن شروحات إضافية بدلاً من الاعتماد على التوثيق الرسمي.
  15. الطريقة التي اتبعتها تعتبر من أفضل الممارسات للتصاميم متجاوبة في بداية بناء الموقع وكما أخبرك محم د في التعليق السابق فإنه لتخطي المشكلات التي تظهر يمكنك استخدام الدالة calc كالتالي html { font-size: calc(1em + 1vw); } كما أنه يفضل اتباع النصائح في الإجابات التالية
  16. لا يوجد معلومات مؤكده توضح إذا كان يتم العمل على هذه الدورة أم لا ولكن يفضل البحث عن المصادر المتاحة لك حالياً فمثلاً يوجد بعض الدروس كما بموقع Apple https://developer.apple.com/documentation/swift ويفضل الإطلاع على الإجابات التالية للمزيد من المصادر ويمكنك الإستفسار من خلال مركز المساعدة حول الدورات القادمة https://support.academy.hsoub.com/conversations
  17. العملة المطلوبة للإشتراك في الدورة هي الدولار وهنا تكون المشكلة أنه تم إيقاف معظم البطاقات للدفع بالخارج ما عدا بعض البطاقات مثل easy pay ولكن هذه البطاقات لها حد معين أعتقد أنه أقل من ال 150$ لذلك الحل هو استخدام بطاقة إئتمانية وسيتم الإشتراك بدون مشكلة ويرجى الإطلاع على الإجابات التالية حيث توضيح لك حل لهذه المشكلة
  18. هل ظهر لديك الخيار " دوراتي "؟ إذا كان كذلك فيفترض أنه يتم فتح الدورة المشترك بها والمسار الأول من كل دورة لذلك حاول تجربة الدخول على الرابط التالي وهو المسار الأول من دورة تطوير واجهات المستخدم https://academy.hsoub.com/courses/front-end-web-development/web-development-intro/ وإذا لم يفتح معك الرابط يرجى التواصل مع مركز المساعدة من خلال هذا الرابط https://support.academy.hsoub.com/
  19. حاول التواصل مع مركز المساعدة للإستفسار عن أي أكواد الخصم على سعر الدورة وبالتأكيد سيقدمون لك المساعدة في حال توافر ذلك حاليًا. ولكن إذا لم يتوفر ذلك حالياً يمكنك البداية من مصدر مجاني ويوجد الكثير من المصادر المجانية عالية الجودة
  20. أولاً بالنسبة للفترات الطويلة بعيداً عن التعلم مثل أشهر أو أكثر، قد تحتاج لمراجعة المواد الأساسية مرة أخرى قبل المتابعة. لكن إذا كانت فترات قصيرة مثل أسبوع أو اثنان، فمن الممكن استئناف التعلم بسهولة.وبالطبع هذه إجابة عامة فالأمر يختلف كثيراً بين شخص لآخر وبين ما تقصد نسيانه عند الإبتعاد عن البرمجة أما بالنسبة للتوازن بين الحياة الشخصية وتعلم البرمجة فتعتبر أهم نصيحة هي وضع جدول زمني مرن يراعي احتياجاتك الشخصية ويسمح لك بالتقدم التدريجي في تعلم البرمجة. تفاصيل جدولك يمكن أن تتغير بمرور الوقت.
  21. أولاً مصمم واجهة المستخدم (UI) يركز على التصميم المرئي لواجهة المستخدم، بما في ذلك: الرسومات الألوان الخطوط تخطيط الصفحة ويتم استخدام أدوات مثل برامج التصميم (مثل Figma، Adobe Photoshop) أدوات النماذج الأولية (مثل Sketch، InVision) بينما مطور واجهة المستخدم الأمامية (Frontend) يركز على كتابة الكود لجعل تصميم واجهة المستخدم قابلاً للتطبيق. ويتم يستخدم لغات البرمجة مثل: HTML CSS JavaScript ويهتم بـ جعل واجهة المستخدم تعمل بشكل صحيح في المتصفحات. وبالنسبة لدورة تطوير واجهات المسخدم فهي خاصة بمجال ال Frontend
  22. أعتقد أنك تدرس في دورة تطوير التطبيقات باستخدام لغة Python فإذا قمت بدراسة جزء جيد من هذه الدورة يفضل المتابعة في دورة تطوير التطبيقات باستخدام لغة Python مع محاولة دراسة موضوع معين في أساسيات علوم الحاسوب كل فترة بالتزامن حتى لا تقوم بإهمال ما قمت بدراسته في هذه الدورة لذلك حاول أن تختار موضوعًا محددًا في أساسيات علوم الحاسوب مثل هياكل البيانات، الخوارزميات ، نظم التشغيل ثم اختر موضوعًا يكمل ويدعم تعلمك لدورة تطوير التطبيقات باستخدام Python. ولكن إذا كان لديك الوقت وتريد تعلم أساسيات علوم الحاسوب من البداية فيمكنك إتباع الأساسيات الموجودة بالإجابة التالية أو يمكنك الإطلاع على المحتوى الخاص بدورة علوم الحاسوب في الأكاديمية ومعرفة ما يفضل دراسته
  23. كما تم التوضيح في التعليقات السابقة فإنه بالنسبة للتصميم المتجاوب بشكل عام، فإن جعل الموقع متجاوب يتطلب تصميمًا متجاوباًResponsive Design، وهذا يتم عادةً بتوظيف تقنيات مثل CSS Media Queries و Flexbox أو Grid Layout لتنظيم العناصر على الشاشات المختلفة بشكل مناسب. بالتالي، ليس هناك كود ثابت محدد يجعل الموقع متجاوب تلقائيًا بدون تخصيص. يتم بناء كل موقع وتعديل تصميمه بحسب متطلبات المشروع والأجهزة المستهدفة. يفضل الإطلاع على الإجابة التالية حيث تشرح هذا الموضوع بشكل رائع ومفصل
  24. أعتقد أن جميع خدمات VPN المجانية لها قيودها.ولكن على أيه حال يمكنك استخدام Proton VPN Turbo VPN Planet VPN مجاني و يوفر الوصول إلى خوادم في عدة دول دون الحاجة إلى تسجيل أي بيانات شخصية. كما توفر ميزات أمنية مثل تشفير حركة المرور وحماية عنوان IP.
  25. و عليكم السلام، البرمجيات كخدمة (SaaS) تُعتبر نموذجاً للبرمجيات القائمة على السحابة والتي تقدم التطبيقات للمستخدمين النهائيين عبر متصفح الإنترنت. يقوم مزودو خدمة SaaS باستضافة الخدمات والتطبيقات ليتمكن العملاء من الوصول إليها عند الطلب. وفي نموذج SaaS التسعير يتم عن طريق الاشتراك أو الدفع حسب الاستخدام، بدلاً من شراء كل الوظائف دفعة واحدة. لذلك يمكن تلخيص أهمية هذه البرمجيات كالتالي سهولة الاستخدام: لا يلزم التثبيت أو التكوين، ويمكن الوصول إلى التطبيقات من أي مكان. التكلفة المنخفضة: غالبًا ما تكون نماذج الاشتراك أرخص من شراء تراخيص البرامج. التحديثات التلقائية: يتولى مزود SaaS تحديثات البرامج وصيانتها. إمكانية الوصول من أي مكان: يمكن الوصول إلى التطبيقات من أي جهاز متصل بالإنترنت. التوسع السهل: يمكن إضافة أو إزالة المستخدمين بسهولة حسب الحاجة.
×
×
  • أضف...