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

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

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

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

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

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

    11

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

  1. لنحاول أولاً فهم ما هو الوردبريس وال woocommerce أولاً ال WordPress هو نظام إدارة محتوى مبني على لغة PHP. أما بالنسبة ل WooCommerce فهو إضافة ل WordPress مخصصة لإنشاء متاجر إلكترونية، وبالتالي مبنية على PHP. و يمكنك البدء بتعلم WordPress و WooCommerce ودون خبرة بلغة PHP. حيث تتيح لك إنشاء مواقع ومتاجر إلكترونية باستخدام إضافات (plugins) وقوالب (themes) جاهزة ولكن ذلك بالنسبة للمستخدم . ولكن بما أنك تريد تعلم ال wordpress كمطور ويب فيجب عليك تعلم PHP، وستتمكن من تخصيص الموقع بشكل أعمق، مثل تعديل الأكواد أو إنشاء إضافات جديدة. وحل مشاكلات قد لا تستطيع حلها باستخدام الأدوات الجاهزة فقط.
  2. أعتقد أن هذا السؤال خاصة بأحد دروس الأكاديمية، في المرات القادمة لذلك يرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل.
  3. وعليكم السلام ورحمة الله وبركاته. لغة C++ تعتبر إضافة وتطوير على لغة C، حيث كانت متشابهة معها بشكل كبير ولكن أضيفت إليها ميزة أساسية هي البرمجة الكائنية التوجه ومع مرور الوقت، C++ تطورت بشكل كبير وتوسعت لتصبح أكثر تعقيدًا من C. لكن، أحد الأسباب التي تجعل C++ مهمة حتى اليوم هو مرونتها الكبيرة. فهي توفر كل هذه الميزات المتقدمة، ولكن في نفس الوقت تتيح للمبرمج الرجوع إلى الأساسيات واستخدامها بأسلوب مشابه جدًا لـ C. يمكنك استخدام C++ للتفاعل مباشرة مع مستوى النظام والعمل مع الذاكرة بشكل منخفض المستوى كما في C، مما يعطيها ميزة القدرة على التحكم الكامل بالموارد عند الحاجة. ويفضل الإطلاع على المصادر التالية
  4. الدورة CS50P مخصص لتعليم البرمجة باستخدام لغة بايثون حيث تركز بشكل أساسي على البرمجة وحل المشكلات باستخدام بايثون. لذلك تختلف هذه الدورة عن الدورة CS50 حيث تعتبر الدورة CS50 مقدمة عامة في علوم الحاسوب،ف تغطي مواضيع متعددة مثل الخوارزميات، هياكل البيانات، البرمجة بلغة C، تطوير الويب، قواعد البيانات، والمزيد. فيعتبر ليس هناك علاقة بينهما ويمكنك الإطلاع على المزيد من المعلومات حول الدورة من خلال هذا الرابط https://cs50.harvard.edu/python/2022/
  5. يمكنك التواصل مع مركز المساعدة إذا كنت تحتاج للإستفسار عن أي شيئ خاص بالأمور المالية أو بالدورات من خلال مركز المساعدة عن طريق هذا الرابط https://support.academy.hsoub.com/conversations أما إذا كان لدديك سؤال خاص بدرس من دروس الدورة فيمكنك إضافة تعليق أسفل الدرس
  6. يمكنك البدأ في بناء معرض لأعمالك في أي وقت ولكن يفضل بعد الإنتهاء من الدورة حيث تقدم أكاديمية حسوب لك نصائح حول كيفية إنشاء سيرتك الذاتية من خلال المشاريع التي تنجزها خلال الدورة التعليمية حيث تُعتبر هذه المشاريع بمثابة سيرة ذاتية حقيقية لك. فإذا كنت مطور واجهات أمامية مثلاً ، فإن المواقع التي بنيتها ستكون دليلاً على جودة أعمالك أمام العملاء. وبالطبع سيتم مساعدتك كما وضح لك مصطفى في التعليق السابق
  7. كما أخبرك مصطفى أنه يجب عليك الإحتفاظ بالأكواد الخاصة بالمشاريع الكاملة لأنها من شروط التقدم للإمتحان والحصول على الشهادة إنما هذه التمارين لست مطالب بتقديمها ولكن يفضل الإحتفاظ بها لعدة أسباب مثل أنه مع تقدمك في الدورة ، تكتشف طرقًا أفضل لحل المشكلات التي واجهتها سابقاً. بوجود الأكواد، يمكنك تحسين الحلول القديمة ويساعدك ذلك على التعلم بشكل أفضل. الرجوع إلى الأكواد لاحقاً في حالة الإبتعاد عن التعلم لفترة مما يساعدك على تذكر هذه المفتهيم بشكل أسرع لذلك يفضل الإحتفاظ بها في مجلد خاص بهذه التمارين
  8. وعليكم السلام ورحمة الله وبركاته. كما أخبرك خالد في التعليق السابق فإنه يمكنك البدأ مباشرة في الدورة حيث يتم شرح الأساسيات المطلوبة ولكن الأفضل هو تعلم الأساسيات الموجودة في الإجابات التالية ومن الدورات الموجودة بالأكاديمية التي تعلم هذه الأساسيات وأكثر هي دورة علوم الحاسوب لذلك إذا كان هناك إمكانية للإشتراك في دورة علوم الحاسوب أولاً فذلك الأفضل وإ لم يكن متاح فيمكنك البدأ مباشرة بهذه الدورة
  9. جيد ,الأن يرجى الإنتظار لبعض الوقت وسيتم الرد عليك حيث أنه في بعض الأوقات يكون هناك ضغط كبير على مركز المساعدة ومن الصعب الإجابة والمتابعة مع الجميع في أسرع وقت . لذلك يرجى الإنتظار قليلاً وسيتم إدراج الدورة لديك على حسابك بالتأكيد.
  10. ربما حدثت مشكلة ما أثناء عملية الدفع تسببت بهذا التأخير . ولكن يمكنك توضيح الرسالة أو ما إلى ذلك التي تثبت تمام عملية الدفع بنجاح إلى مركز المساعدة وسيتم تفهم الأمر وفتح الدورة المشترك بها لك حيث أن مركز المساعدة هو من يمكنه مساعدتك في هذه الأمور .
  11. كل مسار في الدورات الموجودة يتم تعليم تقنية أو مفاهيم محددة فيمكنك الإنتقال إلى المسار التالي بعد الإستماع إلى المسار تطبيق التمارين والمشاريع الموجودة بالمسار البحث و الإطلاع على المصادر التي يرشدك إليها المدرب ويمكنك ملاحظة أن كل مسار يعتمد على الذي قبله في معظم الدورات لذلك يعتبر يتم التطبيق على المسارات السابقة فعليك فقط الإنتقال للمسار التالي عند فهم المسار بشكل كامل والتطبيق مع المدرب
  12. القيم الفريدة تعني القيم غير المتكررة
  13. وعليكم السلام ورحمة الله وبركاته. ببساطة تُستخدم الدالة nunique لحساب عدد القيم الفريدة في عمود أو مجموعة أعمدة داخل جدول البيانات. وتستخدم كالتالي df['العمود'].nunique() وإذا أردت معرفة عدد القيم الفريدة في جميع الأعمدة داخل الجدول تستخدم كالتالي df.nunique()
  14. وعليكم السلام ورحمة الله وبركاته. يعتبر الـ Command Line أو سطر الأوامر هو واجهة نصية تستخدم لإدخال الأوامر إلى نظام التشغيل وتنفيذها وذلك بدلاً من استخدام الواجهة الرسومية حيث كما تعلم فإن معظم العمليات التي تقوم بها في نظام التشغيل يتم عن طريق واجهة رسومية . ولكن ما الفائدة من استخدام سطر الأوامر بدلاً من الواجهة الرسومية . يتميز سطر بقدرته على توفير تحكم مباشر وسريع في العمليات المختلفة داخل النظام. لذلك يعتبر أداة قوية جداً للمبرمجين والمطورين والمستخدمين المتقدمين لنظام التشغيل . ويمكنك الإستفادة من خلاله بالكثير من المهام فمثلاً يمكنك الوصول إلى وظائف النظام المتقدمة التي قد لا تكون متاحة من خلال الواجهة الرسومية والعديد من المهام الأخرى التي تتطلب سطر الأوامر
  15. بالإضافة للشرح الرائع في التعليق السابق ولكن سأحاول توضيح جزئية بسيطة وهي أن المعالج (CPU)، يحتوي على ملايين الترانزستورات التي تعمل كأبواب صغيرة تفتح وتغلق بناءً على التيار الكهربائي كما تعلمت مما تجعله يستطيع تنفيذ مليارات التعليمات في الثانية الواحدة وهذا هو الأساس لكل شيء في الحوسبة. أما بالنسبة للسؤال الثاني والأساسي فيمكنك الإطلاع على الإجابات التالية حيث تشرح ذلك بالتفصيل
  16. تختلف عمولة التحويلات والإرسال عبر بايونير حسب نوع المعاملة والجهة المستلمة فالأفضل هو التحدث مع البنك الخاص بحساب البنكي والاستفسار ومعرفة البنك الوسيط إذا كان موجوداً . ولكن سأحاول توضيح بالعمولات الأساسية لك أولاً التحويل من حساب بايونير إلى حساب بايونير آخر أعتقد أن هذه الخدمة مجانية. ولكن التحويل من حساب بايونير إلى حساب بنكي فتختلف الرسوم بناءً على البلد والعملة، وعادةً ما تتراوح بين 1% إلى 3% من المبلغ المحول. حيث تختلف من البنك الخاص بالحساب البنكي ثم لو كان موجوداً بنك وسيط سيكون هناك عمولة أيضاً وأيضاً عند تحويل العملة يوجد عمولة لذلك يفضل التواصل مع البنك والإستفسار عن جميع التفاصيل التي تحتاجها
  17. وعليكم السلام ورحمة الله وبركاته. نعم، بالتأكيد تعتبر هندسة الشبكات من المجالات المطلوبة . حيث ببساطة كلما زاد الاعتماد على التكنولوجيا، زادت الحاجة إلى شبكات آمنة وفعالة. وبعد دراستها يمكنك العمل كمهندس شبكات وهو مسؤول عن تصميم وإدارة وحماية الشبكات الداخلية في الشركات أو المؤسسات وبالتأكيد يوجد تخصصات أكثر في هذه المهمة. ولا تقلق فالطلب على مهندسي الشبكات مرتفع ، سواء في قطاع الأعمال أو مجال تقنية المعلومات، لذا هي مهنة ذات طلب كبير. أما بالنسبة للعلاقة بين هندسة الشبكات فلا يوجد علاقة مباشرة بين تطوير واجهة المستخدم وهندسة الشبكات. ولكن من المهم أن يكون لديك فهم أساسي لعلوم الحاسب مثل الأنظمة التشغيلية، بروتوكولات الشبكات، والأمن السيبراني قبل أن تتعمق في هندسة الشبكات.
  18. كما تعلم فإنه لا يوجد حالياً دورة مختصة بمجال الامن السيبراني ولكن في أكاديمية حسوب يمكنك الإستفادة من دورة علوم الحاسوب حيث تتعلم أساسيات علم الحاسوب حيث أنه لتعلم هذا المجال هناك العديد من الأساسيات التي يجب عليك تعلمها ويتم توفير هذه الأساسيات في دورة علوم الحاسوب ولكن عموماً لا تقف منتظراً الدورة فيمكنك الإطلاع على المصادر المتوفرة في هذا المجال وذلك الأفضل دائماً ومن خلال التحدث مع مركز المساعدة فيمكنك معرفة إذا كان هناك خطة لإطلاق مثل هذه الدورة أم لا حالياً لذلك حاول الإطلاع على المصادر الموجود بالتعليق التالي
  19. الأفضل حالياً هو مواصلة التعلم وتطوير مهاراتك بشكل أكثر أهتماماً من الحصول على عمل ومع ذلك يمكنك تقديم خدمات تحليل البيانات للأصدقاء، العائلة، أو حتى الأفراد في مجتمعك المحلي الذين قد يحتاجون إلى هذه المهارات من خلال مواقع التواصل الإجمتاعي مثلاً . وهناك بعض الشركات قد تكون أكثر مرونة فيما يخص العمر وقد تحتاج إلى شخص ذو مهارات مقابل مشروع محدد. يمكنك التواصل معهم بشكل مباشر أو عبر منصات التواصل الاجتماعي لعرض خدماتك.
  20. بالإضافة للطريقة التي اقترحها محمد في التعليق السابق يمكنك استخدام إضافة للمتصفح تسمح لك بجعل أي موقع في الوضع الداكن ويمكنك تثبيتها من خلال الرابط التالي وبعد تثبيتها يمكنك الضغط عليها ثم تحديث الموقع وسيتغير معك ويجب ملاحظة أنه في المواقع التي لا تسمح بذلك لا تجد المظهر الخاص بها أفضل شئ https://chromewebstore.google.com/detail/super-dark-mode/nlgphodeccebbcnkgmokeegopgpnjfkc
  21. أولاً على الرغم من أن الشهادة مهمة، إلا أن المهارات العملية والتجربة الحقيقية تعتبر الأهم في سوق العمل. لذلك من الأفضل أن تستخدم الشهادة كباب للدخول إلى الفرص وتدعيمها بمشاريع عملية . وبالنسبة للسؤال حول أهمية الشهادة من أكاديمية حسوب فتعتبر الشهادة تساعد في بناء الثقة لدى أصحاب العمل، حيث أنهم يرون أن المتقدم للوظيفة قد اجتاز مسارًا تدريبيًا معترفًا به ومتعلمًا بشكل جيد وذلك يحدث نتيجة الإختبار الذي تقوم بإجتيازه والتطبيقات العملية الموجودة في الدورة لذلك عند وضع الشهادة على موقع مثل linkedin فذلك يسهل الحصول على فرص عمل في الشركات التي تقدر هذه الشهادة.
  22. شرح مصطفى في التعليق السابق الفرق بشكل رائع ولكن لنحاول أولاً معرفة ما هي الخاصية prototype في JavaScript، كل دالة عبارة عن كائن لذلك تحتوي على خاصية تُسمى prototype. هذه الخاصية تستخدم لتخزين الخصائص والدوال التي تُستخدم عندما تقوم بإنشاء كائنات جديدة باستخدام هذه الدالة كمنشئ (constructor) بواسطة الكلمة المفتاحية new. للتوضيح أكثر لنفترض Person هي دالة تقليدية تحتوي على خاصية prototype التي تحتوي على دالة مثلاً sayHello. هذا يعني أن أي كائن يتم إنشاؤه بواسطة Person سيحصل على هذه الدالة من خلال سلسلة ال prototype. ولكن بالنسبة للدوال السهمية (Arrow Functions) تم تقديمها في ES6 وهي دوال تتميز بالعديد من الخصائص الجديدة. ولكن الدوال السهمية لا تحتوي على خاصية prototype حيث تم تصميمها لتكون أكثر بساطة وتستعمل بشكل رئيسي كدوال غير موجهة. لذلك لا يمكن استخدام الدوال السهمية كمنشئات: لا يمكنك استخدام دالة سهمية مع الكلمة المفتاحية new لإنشاء كائنات جديدة. لذلك، لا حاجة لتوفير خاصية prototype في الدوال السهمية، لأنها ليست مصممة لهذا الغرض.
  23. تعتمد المدة الزمنية للدراسة يومياً على مدى تفرغك اليومي وقدرة على الاستمرار في التعلم بشكل جيد حيث لا يجب الاستماع فقط للدورة إنما التطبيق العملي مهم جداً ولكن حاول الاستمرار والالتزام بتخصيص وقت يومي للدورة، حتى لو كان قصيرًا، بدلاً من محاولة دراسة محتوى كبير في يوم واحد. ويجب الملاحظة أن الدورات عموماً المختصة بالبرمجة تحتوي على تطبيقات عملية و تمارين، فمن الأفضل تخصيص وقت إضافي بعد الاستماع للتطبيق العملي، حيث يساعد ذلك على تعزيز الفهم. ويفضل الإطلاع على الإجابات التالية للاستفادة في تحديد طريقة التعلم الجيدة
  24. كما بالتعليقات السابقة تحتاج فقط لإضافة اسم الملف الذي تريد تجاهله إلى .gitignore. على سبيل المثال، إذا كان لديك ملف اسمه example.txt داخل الفولدر، أضف السطر التالي إلى .gitignore folder_name/example.txt ولكن يجب ملاحظة أنه إذا كان الملف موجودًا في عدة مجلدات بنفس الاسم وقمت بإضافة الاسم فقط بدون كتابة المسار إلى هذا الملف تحديداً سيتم تجاهل الملفات في مختلف مجلدات المشروع وإذا كنت تريد تجاهل file1.txt في أي مكان داخل المشروع، سواء كان داخل my_folder أو أي مجلد آخر، قم بكتابة اسم الملف فقط file1.txt
  25. وعليكم السلام ورحمة الله وبركاته. أنصحك بالتأكيد بدراسة الذكاء الاصطناعي، خاصة إذا كنت تشعر بالشغف تجاهه. ولكن يجب معرفة أن مجال الذكاء الاصطناعي يشمل جوانب متعددة، مثل تعلم الآلة (Machine Learning)، ومعالجة اللغة الطبيعية (Natural Language Processing)، وغيرها من المجالات الفرعية التي تسهم في تطوير تقنيات مبتكرة. ولذلك للدخول إلى هذا المجال يجب عليك تعلم بعض الأساسيات أولها بما أنك تتعلم حالياً لغة بايثون فحاول الاستمرار في تعلم بايثون حيث تفيدك كثيراً في مجال الذكاء الاصطناعي. ويفضل الإطلاع على الإجابات التالية للمزيد من التفاصيل
×
×
  • أضف...