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

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

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

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

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

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

    11

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

  1. أولاً سكراتش هو أداة للمبتدئين تسهل فهم المفاهيم الأساسية. إذا أكملت دروس سكراتش، ستكتسب فهمًا أساسيًا للمفاهيم البرمجية مثل الحلقات، الشرطيات، المتغيرات، الدوال، وغيرها. وذلك في حالة أنه ليس هناك خبرة إطلاقاً في البرمجة حتى تساعد على فهم المفاهيم الأساسية للبرمجة بأبسط شكل ممكن ولكن مجرد مسار فقط ولاحقاً في الدروس القادمة سيتم شرح البرمجة من خلال لغة البرمجة javascript وسيتم التعمق في البرمجة أكثر . ومع ذلم إذا كانت الدروس تبدو سهلة بالنسبة لك أو إذا كان لديك فكرة عامة عن البرمجة يمكنك تخطي المسار بدون مشكلة
  2. أولاً حاول عدم الترتيب والتفكير بكل خطوة من البداية حيث أن هذا التفكير من شأنه أن يرهقك أما بالنسبة للسؤال فلا تحتاج بعد الإنتهاء من دورة جافاسكريبت غير التطبيق العملي وبناء التطبيقات ووستكون لديك المهارات للتقدم للكثير من فرص العمل المتاحة والخبرة التي تكتسبها من العمل أفضل بكثير من الدورات النظرية. ولكن ستحتاج للتعمق في التقنيات والمفاهيم التي تم دراستها لأنه لا يمكن لدورة واحدة التعمق في كل هذه التقنيات واللغات لذلك لاحقاً يمكنك البحث عن مصادر للتعمق أكثر في تقنية أو مكتبة ما ولكن حالياً لا تحمل هماً للتفكير في دورات أخرى
  3. غالباً لن ينتهي في هذا الوقت وكما أخبرك قيس فإنه يبقى حتى نهاية العطلة الصيفية وبالتأكيد لا يمكن تحديد موعد لإنتهاء العرض ولكن إذا كنت تريد التأكد من ذلك يمكنك التحدث مع مركز المساعدة وسيتم الإجابة عليك بفائدة أكبر من هنا في هذه الإستفسارات من خلال هذا الرابط https://support.academy.hsoub.com/
  4. وعليكم السلام رحمة الله وبركاته. وظيفة الدالة abs() في لغة بايثون هي حساب القيمة المطلقة للعدد. و القيمة المطلقة هي القيمة الإيجابية للعدد بغض النظر عن إشارته الأصلية. مثال على ذلك: print(abs(5)) # النتيجة: 5 print(abs(-3)) # النتيجة: 3 print(abs(0)) # النتيجة: 0 print(abs(-7.5)) # النتيجة: 7.5
  5. هناك عدة برامج التي يمكنك تنزيلها وتثبيتها على جهاز الكمبيوتر لتعلم الكتابة السريعة على لوحة المفاتيح دون الحاجة للاتصال بالإنترنت. مثل Rapid Typing ويمكنك تحميله من خلال الرابط التالي https://rapidtyping.en.softonic.com/ Klavaro برنامج مفتوح المصدر يعمل على أنظمة التشغيل Windows وLinux وmacOS. و يمكنك تحميله من هنا https://klavaro.sourceforge.io/en/
  6. وعليكم السلام ورحمة الله وبركاته . عموماً من الأفضل أن تستخدم نفس الإصدار الذي يستخدمه المدرب سواء بالنسبة ل python أو أي مكتبات لضمان التوافق وتجنب أي اختلافات قد تحدث نتيجة لاستخدام إصدارات مختلفة. ولكن بعد ذلك ، يمكنك استخدام الإصدار الأحدث من Python المتاح عند بدء أي مشروع جديد . بصفة عامة، استخدام الإصدار الأحدث من Python أو أي مكتبة يضمن أنك تستفيد من أحدث الميزات والتحسينات في الأداء والأمان.ولكن بعد الإطلاع على التعديلات التي حدثت في الإصدارات الحديثة
  7. أولاً كما أخبرك محمد أنه إذا لم يكن لديك خبرة سابقة في مجال علوم الحاسوب وكنت ترغب في الحصول على أساس قوي وشامل في البرمجة والمفاهيم النظرية.إذاً دورة علوم الحاسوب ستعطيك فهماً أعمق للأساسيات التي ستساعدك في الذكاء الاصطناعي وفي تطوير البرمجيات بشكل عام. ثانياً إذا كان بالفعل لديك خبرة بمجال علوم الحاسوب ولا تحتاج لدورة علوم الحاسوب فيعتمد اختيار الدورة الثانية على المجال الذي ترغب في تعلمه وتطويره وللتعرف على المجالات الخاصة بالبرمجة يفضل الإطلاع على المقالة التالية
  8. نعم يفضل الإحتفاظ دائماً بالتطبيقات العملية ومنها المشروع الموجود في أول مسارز
  9. وعليكم السلام ورحمة الله وبركاته. يتم التقدم إلى امتحان الدورة، بعد تنفيذ الشروط التالية إتمام أربعة مسارات تعليمية على الأقل (بمعنى أساسيات لغة php هو مسار واحد فقط) التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا بعد إتمام الشروط السابقة يمكن التقدم للإمتحان
  10. وعليكم السلام ورحمة الله وبركاته يرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس لمساعدتك بشكل أفضل. https://support.academy.hsoub.com/how-to-ask-in-courses
  11. نعم بالفعل كان يجب الإشتراك في الدورة من خلاص الصفحة الخاصة بالعرض ولكن أعتقد أنه من خلال التحدث مع مركز المساعدة سيتم تفعيل الخصم والإشتراك في العرض بدون أي مشكلة يرجى التحدث مع مركز المساعدة من خلال هذا الرابط https://support.academy.hsoub.com/conversations
  12. إذا كان السؤال خاص بالدورات فيرجى طرح الأسئلة الخاصة بالدورات أسفل الدرس كما بالرابط التالي 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)
  13. نستخدم حلقة الـ foreach في PHP عندما نريد تكرار عناصر داخل مصفوفة أو كائن بسهولة. يمكنك استخدام foreach عندما تمتلك مصفوفة بيانات وتريد الوصول إلى كل عنصر أو قيمة في المصفوفة بشكل منفرد. داخل حلقة الـ foreach ستمتلك الوصول إلى العنصر الحالي الذي يتم تكراره.وللتوضيح بشكل أكبر يمكنك الإطلاع على التوثيق الخاص ب php من خلال هذا الرابط https://wiki.hsoub.com/PHP/foreach مثال على الاستخدامات الشائعة لـ foreach في PHP هو تكرار نتائج قاعدة البيانات لعرض الصفوف من خلال ال foreach . ومع ذلك لا حاجة لاستخدام foreach إذا لم تكن تعمل مع مصفوفة أو مجموعة بيانات. على سبيل المثال، إذا كنت تريد تكرير حلقة عدد محدد من المرات، يمكنك استخدام حلقة for العادية بدلاً من ذلك.
  14. كما أخبرك مجمد فالمشكلة الأساسية تكمن في محاولة تحويل قيمة نصية (مثل "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)
  15. هذه المشكلة غالباً تكون بسبب الحد الأقصى للدفع في الشهر بالنسبة للبطاقة للبنكية ولكن ذلك بالتأكيد يعتمد على البنك الذي تتعامل معه ومن أي دولة لذلك حاول التواصل مع البنك لمعرفة السبب ويفضل الإطلاع على الإجابات التالية حيث تم شرح المشكلة وحلها بشكل مفصل
  16. بالإضافة أيضاً إلى أن بعض شركات الاستضافة تقدم دومين مجاني مع خطط الاستضافة الخاصة بها كما بالتعليق السابق. فيوجد أيضاً GitHub Student Developer Pack حيث يوفر GitHub سنويًا حزمة تطوير للطلاب تشمل دومين مجاني وخدمات أخرى لمدة سنة واحدة كما توفر لك خدمة إستضافة مجانية من خلال العديدد من الشركات . ولكن يجب أن تكون طالبًا للحصول عليها لذلك إذا كنت طالباً يفضل الإستفادة من هذه الخدمات.
  17. كما أخبرك شهاب في التعليق السابق فإن المشكلة في المساحات وسأحاول توضيح هذا الأمر بشكل مبسط حيث في لغة البرمجة بايثون، يتم استخدام المسافات البادئة (indentation) لتحديد كتل الكود التي تنتمي إلى نفس البنية البرمجية، مثل الحلقات (loops) أو العبارات الشرطية (if statements). بمعنى المسافات البادئة هي الطريقة التي تخبر بها بايثون أن مجموعة معينة من الأسطر تنتمي معًا. في لغات برمجة أخرى، قد يتم ذلك باستخدام الأقواس {}. أمثلة على المسافات البادئة: العبارات الشرطية (If Statements): if condition: # هذا السطر يتم تنفيذه إذا كانت 'condition' صحيحة do_something() else: # هذا السطر يتم تنفيذه إذا كانت 'condition' خاطئة do_something_else() الحلقات (Loops): for i in range(5): # هذا السطر يتم تنفيذه في كل تكرار للحلقة print(i) ويفضل الإطلاع على المقالة التالية لتفاصيل أكثر
  18. وعليكم السلام ورحمة الله وبركاته . يمكنه شراء بطاقة هدية بالبطاقة الإتمانية الخاصة به ومشاركة هذه الهدية معك، حتى تتمكن من استخدامها في التسجيل بالدورة التي تريدها.كما بالرابط التالي شرح أكثر تفصيلاً https://support.academy.hsoub.com/how-to-buy-gift-card وإذا لم يكن ذلك متاحاً بالنسبة لك فأعتقد أنه يمكنك الإشتراك بمعلومات دفع مختلفة مثل الإسم بدون أي مشكلة يمكنك التواصل مع مركز المساعدة وسيتم مساعدتك بشكل أفضل من خلال الرابط التالي https://support.academy.hsoub.com/ إذا كنت تقصد تحميل الدورة على جوالك فإنه غير متاح تحميل الدورة سواء على الحاسوب أو الجوال ولكن الدورة تبقى متاحة لك مدى الحياه
  19. يفضل أيضاً بجانب التعليقات السابقة الإطلاع على محتوى الدورة بنفسك فمثلاً دورة تطوير واجهات المستخدم frontend يمكنك الوصول لها من خلال الرابط التالي ومعرفة جميع التفاصيل حول هذه الدورة https://academy.hsoub.com/learn/front-end-web-development/#course-list ثانياً Node.js ليست إطار عمل للواجهة الأمامية. Node.js هو بيئة تشغيل تستخدم لتنفيذ كود JavaScript على الخادم (backend). يتم استخدامها لبناء تطبيقات الويب الخلفية، مثل السيرفرات وقواعد البيانات. وبالنسبة لتطوير واجهات المستخدم frontend ، تُستخدم أطر عمل مثل React، Angular، وVue.js. هذه الأطر تساعد في بناء واجهات المستخدم التفاعلية وتعمل على جانب العميل (المتصفح).
  20. لا يجب أن تكون مشاريعك العملية بنفس طريقة المدرب بالضبط. بالطبع يمكنك استخدام منهجية مختلفة طالما أنها تعطي نفس النتيجة المطلوبة. حيث أن الهدف من المشاريع العملية هو تعزيز فهمك وتطبيق ما تعلمته بشكل صحيح. استخدام منهجية مختلفة يمكن أن يكون فرصة لإظهار إبداعك وفهمك العميق للمادة.
  21. ليس هناك مشكلة في ذلك . والتبليغ عن الفيديو يستخدم في الحالات التي يكون بها مشكلة في الفيديو مثلاً وتريد إضافة هذا التقرير وإرسالة إلى الفريق المختص بذلك ولكن يفضل كتابة تعليق بالمشكلو وسيتم حل المشكلة في اسرع وقت أو توجيهك للفريق المختص بذلك إذا لم يستطع المدرب حل المشكلة
  22. نعم يمكنك إضافة تعليق سواء كان سؤال أو ملاحظة .
  23. لا توجد ملخصات (سلايدات) للدورات. ومع ذلك، يمكنك كتابة ملاحظاته الشخصية، وهذا يعتبر أكثر فائدة لك لترسيخ المعلومات والأفكار التي كدرسها. فكل طالب له طريقته الخاصة في الدراسة، وكتابة الملاحظات تساعد في تذكر واستيعاب المواد الدراسية بشكل أفضل. يوجد موسوعة حسوب أيضاً وهي توثيق للعديد من اللغات البرمجية والمكتبات المختلفة يمكنك الإطلاع عيلها من خلال هذا الرابط https://wiki.hsoub.com/?utm_source=academy.hsoub.com&utm_medium=Links&utm_campaign=HsoubFooter
  24. لا يتم إضافة السؤال من خلال الكلمة تبليغ إنما يمكنك طرح الأسئلة عن طريق التوجه لصفحة الدرس الذي تمتلك تساؤلًا حوله وذلك بالتوجه لقسم تعليقات الطلاب الموجود أسفل الصفحة كما بالصورة التالية. قم بإضافة تعليقك وسيقوم المدرّبون بمساعدتك في الإجابة عن تساؤلك بعد الموافقة على نشره. يومكنك الإطلاع على المزيد من التفاصيل من خلال الرابط التالي https://support.academy.hsoub.com/how-to-ask-in-courses
  25. وعليكم السلام ورحمة الله وبركاته. أولاً من الجيد أخذ فكرة قراءة التوثيقات في الحسبان حيث أن قراءة التوثيق (documentation) لمكتبة معينة هي مهارة مهمة لأي مبرمج. ولذلك تحتاج لقراءة المقدمة (Introduction) حيث توفر المقدمة نظرة عامة على المكتبة، وتشرح هدفها وميزاتها الرئيسية. بعد ذلك قم بتصفح الأقسام الرئيسية في التوثيق، مثل التثبيت (Installation)، الاستخدام الأساسي (Basic Usage)، والدروس (Tutorials). وبالطيع إذا كنت بحاجة إلى تفاصيل دقيقة حول دالة أو كائن معين، فإن قسم API Reference سيكون مفيدًا جدًا. يحتوي هذا القسم على تفاصيل كل دالة، طريقة، أو كائن مع شرح المعلمات والنتائج. بالنسبة لجودة التوثيق، فهناك مستندات جيدة وأخرى سيئة. المستندات الجيدة تكون واضحة، مفصلة، ومنظمة بشكل جيد. أما المستندات السيئة فقد تكون مبهمة، مختصرة للغاية، أو مفرقة. في هذه الحالة، قد تحتاج إلى البحث عن شروحات إضافية بدلاً من الاعتماد على التوثيق الرسمي.
×
×
  • أضف...