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

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

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

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

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

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

    11

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

  1. الفكرة جيدة جدًا، وسوف تساعدك على تعلم البرمجة بشكل أسرع وأكثر فعالية. حيث من المهم أن ترى نتائج تقدمك في أي مجال تتعلمه، وتعلم البرمجة ليس استثناءً. عندما تقوم بتنفيذ مشروع بنفسك وترى النتيجة يساعدك ذلك على المتابعة بشغف وكما أخبرك عدنان أن دورة علوم الحاسب دورة عامة لذلك ستجد بعض الدروس والمفاهيم التي من الصعب توفير تطبيق عملي فقط يكفي فهم هذه المفاهيم نظرياً فقط ولكن عموماً اختر مشاريع مناسبة لمستوى مهارتك. فإذا كانت المشاريع صعبة للغاية، فقد تشعر بالإحباط وتفقد الحافز.
  2. بالإضافة للتعليقات السابقة فإنه لا يوجد إجابة واحدة صحيحة لسؤال ما هو أفضل طريقة للتعلم في علوم الحاسب، حيث يعتمد ذلك على أهدافك التعليمية وأسلوب تعلمك. لذلك يمكنك البدء بقراءة مقالة تقدم أساسيات ونظرة عامة عن الموضوع. هذا يساعدك على فهم الإطار العام.بعد ذلك، اختر الدورة التي تناسبك حيث تقدم الدورة التعليمية شرحًا أكثر تطبيقية وأمثلة عملية. ولكن أثناء متابعة الدورة قم بالقراءة المكملة في الكتاب عند النقاط الهامة أو غير الواضحة. وبعد إتمام الكورس، عُد للكتاب للتأكد من فهمك لجميع التفاصيل والنظريات. لذلك المزج بين القراءة و والدورات التعليميه هي طريقة جيدة للحصول على تعلم شامل ومتوازن.
  3. بالإضافه للتعليق السابق فإن الحوسبة الكمومية تستخدم الكيوبتات (qubits) بدلاً من البتات الكلاسيكية (bits) في الحوسبة الكلاسيكية. تعتبر الكيوبتات قادرة على وجود حالات متعددة في نفس الوقت بفضل التراكم الكمومي. يُتوقع أن تحل الحوسبة الكمومية بفعالية بعض المشكلات التي يواجهها الحاسوب التقليدي، وتشير التوقعات إلى أنها ستلعب دورًا هامًا في تسريع معالجة كميات كبيرة من البيانات وتسهيل حل المشكلات المعقدة. رغم أن هذا المجال في مراحله الأولية، فإن الحوسبة الكمومية تشهد تطورات كبيرة، ويتم توظيفها حاليا في المجالات البحثية. يتطلب استخدام الحوسبة الكمومية مهارات برمجية مختلفة، حيث يحتاج المبرمجون إلى تعلم لغات برمجة مثل Q# و Cirq و Qiskit، ويمكن استخدام لغات برمجة تقليدية بالاستعانة بمكتبات خاصة مثل QuTip. يجب أيضًا فهم أساسيات الجبر الخطي وميكانيكا الكم للتفاعل مع هذه التقنية الجديدة. يمكنك البحث عن الحوسبة الكمومية أو Quantum Computing وستجد العديد من المصادر التي تشرح هذه التقنية
  4. تعلم البرمجة يتطلب وقتًا وجهدًا حقيقيًا. لا يمكن تحديد الوقت الدقيق الذي ستحتاجه لتعلم البرمجة بالضبط، حيث يعتمد ذلك على عدة عوامل مثل خلفيتك السابقة في البرمجة والوقت الذي تستطيع تخصيصه يوميًا للتعلم. لذلك الأفضل هو تنظيم الوقت لديك فمثلاً يمكنك تحديد ساعة أو إثنين يومياً حتى تستمر في التعلم فرحلة تعلم البرمجة طويلة فكثير من الأشخاص تبدأ تعلم البرمجة بنفس هذا الشغف وتنقطع عن التعلم في المنتصف حاول الإطلاع على الإجابات التالية
  5. قرارك كان صائبًا إلى حد ما، ولكن هناك بعض العوامل التي يجب مراعاتها عند اتخاذ قرارك. من ناحية، فإن .NET و C# مسار قوي ومدعوم جيدًا في تطوير الويب ، ولديهما أداء عالٍ. فهي خيار جيد لمطوري الويب الذين يرغبون في بناء تطبيقات عالية الأداء. كما أن ال .NET بطلوب في الدول العربية بشكل أكبر من django من ناحية أخرى، فإن Python هي لغة أكثر مرونة وقابلية للتوسع، وهي مناسبة بشكل خاص لتطبيقات الذكاء الاصطناعي والتعلم الآلي. ولكن يجب الإنتباه أن المجالات التي ذكرتها في سؤالك هي مجالات كبيرة ولا يمكن تعلمها جميعاً بهذه السهولة إذا كنت ترغب في أن تصبح مطورًا full stack، فأنت بحاجة إلى تعلم لغة برمجة للواجهات الخلفية. .NET و C# خيار جيد، ولكن إذا كنت مهتمًا بالذكاء الاصطناعي والتعلم الآلي، فقد ترغب في التفكير في Python. وذلك لا يعني أن python ليست جيدة في مجال ال backend على العكس فهي من أفضل اللغات
  6. ك backend ، غالبًا ما يتعين عليك التعامل مع كميات كبيرة من البيانات. تعلم data structure سيساعدك على فهم كيفية تخزين هذه البيانات ومعالجتها بشكل فعال. إذا كنت مشترك في دورة علوم الحاسوب في أكاديمية حسوب ستجد أن هناك مسار كامل لتعلم ال data structure بشكل مفصل ولكن هناك بعض المصادر الأخرى وأفضل هذه المصادر المجانية هي الدورات الموجود ب ال youtube قم فقط بكتابة data structure وستظهر الكثير من الدورات قم بإختيار الدورة المناسبة بالنسبة لك
  7. الكود صحيح ولكن تحتاج لتنفيذ الكود الخاص بال if عند الكتابة أو الحدث input لذلك سنضيف الحدث input ليصبح الكود مشابه للكود التالي <script> let one = document.querySelector(".one") let two = document.querySelector(".two") one.addEventListener('input', function() { if (one.value !== "" && one.value.length === 1) { console.log("hello"); one.blur(); two.focus(); } }); window.onload = function(){ one.focus(); } </script>
  8. مرحباً يوجد وسم <?php خاطئ حيث يجب حذفه وهو أعلى while مباشرة لذلك في الكود التالي نحذف السطر الأول كمايلي <?php #نحذف هذا الوسم <?php while ($row = mysql_fetch_assoc($result)) { ?> <tr> <td><?php echo $row['تم']?></td> <td><?php echo $row['الحلول']?></td> <td><?php echo $row['المشكلة']?></td> <td><?php echo $row['م']?></td> <td><?php echo $row['الرقم']?></td> </tr> <?php } $connection = null; // close the connection ?>
  9. يختلف ذلك حسب الدورة التعليمية التي قمت بالإشتراك بها وأعتقد أنك تقصد الدورات الموجود بأكاديمية حسوب ولكن يمكنك التقديم على فرص العمل المتوفره على مواقع التوظيف مثل بعيد و linkedin و العديد من المواقع الأخرى كما أنه يوجد الكثير من مواقع العمل الحر مثل مستقل والتي تكون في البداية صعبة نسبياً ولكن بعد ذلك يمكنك الإعتماد على منصات العمل الحر فقط بشكل جيد وهناك الكثير من الطرق الأخرى لذلك حاول فقط الحصول على الخبرة في المجال الخاص بك وحاول تنفيذ المشاريع التي توضح مدى خبرتك وبما أنك مشترك بإحدي دورات حاسوب فإنه يجب ذكر أن فريق أكاديمية حسوب يقدم الدعم للخريجين للمساعدة في الحصول على فرص عمل. وفي حال عدم تحقيق نجاح في الحصول على وظيفة، يتم استرداد قيمة الدورة بالكامل بدون أي مشكلة. هذا يعكس التزامهم بمساعدة الطلاب في بناء مستقبل مهني ناجح بما يتناسب مع توقعاتهم.
  10. @method('DELETE') في لارافل لها هدفين: تغيير طريقة الاستعلام إلى DELETE: يستخدم طريقة POST لتنفيذ طلبات HTTP، لكن الحذف يتطلب طريقة DELETE.الميثود تغير طريقة الاستعلام إلى DELETE حتى يتم تنفيذها بشكل صحيح مع الميثود delete في لارافل. حماية ضد CSRF: تتطلب لارافل وجود حقل _method لتأكيد طلب الحذف ضد هجمات CSRF. الميثود تضيف حقل _method بقيمة DELETE للتأكد من أن الطلب أتى من المستخدم وليس من جهة خارجية. فهي تضمن تنفيذ الحذف بشكل آمن وتماشياً مع سياسة أمن الويب.
  11. يعتبر كل من تخصص الذكاء الاصطناعي والأمن السيبراني مجالين مهمين ومطلوبين في سوق العمل. لكن الاختيار بينهما يعتمد على اهتماماتك الشخصية ومهاراتك الحالية وما ترغب في تحقيقه في مستقبلك المهني. إذا كنت مهتمًا بتطوير التقنيات الذكاء الاصطناعي وتطبيقاتها في مجالات مثل تحليل البيانات وتعلم الآلة والروبوتات، فقد يكون تخصص الذكاء الاصطناعي هو الأنسب لك. يمكنك العمل في مجالات مثل تطوير نماذج التعلم العميق ومعالجة اللغة الطبيعية والرؤية الحاسوبية. أما إذا كنت مهتمًا بحماية الأنظمة والبيانات ومكافحة الهجمات السيبرانية، فقد يكون تخصص الأمن السيبراني هو الأنسب لك ويجب معرفة أنه هذه المجالات هي مجالات كبيرة حيث أنك ستقوم بالتخصص لاحقاً ويجب معرفة أيضاً أن مجال الذكاء الإصطناعي مازال الطلب عليه قليل نسبياً في الدول العربية مقارنة بدول مثل أمريكا ودول أوروبا
  12. في المجتمع العربي، PHP وLaravel تظلان شائعتين جدًا في مجال تطوير الويب. Laravel كإطار عمل لـ PHP قد حقق شعبية كبيرة بفضل بنية الكود البسيطة والمرونة. كما أن .NET لديه حضور قوي في بيئة الأعمال والشركات، ويتم استخدامه بشكل واسع في تطوير تطبيقات الشركات الكبيرة. وبالنسبة ل nodejs فهي في طلب متزايد ولكن في العالم العربي ليس مثل PHP وLaravel على مواقع العمل الحر ولكن جميع الخيارات السابقة موجودة ولكن تختلف حسب المكان وطبيعة العمل فمثلاً في الخليج الطلب بشكل أكبر يكون على .NET يمكنك الإطلاع على الإجابات التالية
  13. كما أخبرك مصطفى في التعليق السابق أنه لا تختلف صفحة الويب عن موقع الويب ولكن عادة صفحة الويب ما تكون أصغر حجمًا وتحتوي على محتوى أقل من موقع الويب (إذا كنت تقصد ذلك). ومع ذلك، يمكن أن تحقق صفحة الويب أرباحًا كبيرة إذا كانت تحتوي على محتوى جذاب ويزوره عدد كبير من المستخدمين. وبالنسبة لإمكانية تحقيق أرباح من صفحة الويب بشكل مشابه للربح من موقع الويب. يمكن تحقيق ذلك من خلال الطرق التالية: يمكن عرض الإعلانات على صفحة الويب، مثل إعلانات Google AdSense، أو إعلانات من الشركات الأخرى. يعتمد مبلغ الأرباح الذي يتم تحقيقه على عدد مرات عرض الإعلانات وعدد النقرات عليها. يمكن أيضاً بيع المنتجات أو الخدمات على صفحة الويب. بالإضافة إلى طرق أخرى كما تم توضيحها في التعليق السابق في المقالات المرفقة
  14. لا يوجد معلومات كافية لإعطاء نصائح في المجال الذي تريد العمل به أو نوعية العمل لذلك يمكنك تطبيق النصائح التيالية بشكل عام في أي مجال تريد العمل به الخبرة العملية هي طريقة رائعة لإظهار أصحاب العمل مهاراتك وقدراتك. ابحث عن فرص التدريب أو العمل التطوعي في مجالك. و لا تكتفِ بالمهارات التي تعلمتها . استمر في تطوير مهاراتك وتعلم مهارات جديدة. وأهم نصيحة هي بناء شبكة علاقات مهنية. يمكن أن تساعدك شبكة العلاقات المهنية في العثور على فرص عمل وتعلم أشياء جديدة. كما يفضل الإطلاع على المقالات التالية
  15. للأسف لا يوجد دورة تعليمية في أكاديمية حسوب مختصة بالأمن السيبراني فقط ولكن كما أخبرك عمر في التعليق السابق فإنه تحتاج لعدة دورات لتعلم ذلك المجال أول هذه الدورات المهمة يجب أن تكون دورة علوم الحاسوب وإليك أيضاً العديد من المصادر كما في الإجابات التالية
  16. بشكل عام، المدونة جيدة وذات محتوى مفيد وغني بالمعلومات. تغطى المدونة مجموعة متنوعة من الموضوعات، بما في ذلك الأخبار والذكاء الاصطناعي والتجارة الإلكترونية والعملات الرقمية. الملحوظات التي يجب وضعها في الاعتبار قبل التقديم إلى AdSense يجب أن يكون لديك محتوى أصلي وفريد من نوعه. لا يسمح AdSense بالمحتوى المنسووخ أو المقتبس. يجب أن يكون لديك كمية كافية من المحتوى. يوصى بإنشاء ما لا يقل عن 30 مقالة قبل التقديم إلى AdSense. يجب أن يكون موقعك سهل الاستخدام وسريع الاستجابة. وبناءً على ما رأيته في المدونة، أعتقد أن موقعك مؤهل للتقديم إلى AdSense. يحتوي الموقع على محتوى أصلي وغني بالمعلومات، كما أن الموقع يحتوي على كمية كافية من المحتوى.
  17. بالإضافة للتعليق السابق يفضل الإطلاع على الوثائق حيث تقوم بشرح الأسئلة المطلوبة بشكل رائع فكما يوجد بالوثائق أنه تحتاج ل المعرفة الأساسية في HTML وCSS وJS وTwig Template Engine. قم بتثبيت Nodejs - npm - yarn في نظامك. قم بتثبيت Salla CLI مع جميع متطلباته الأساسية. بالنسبة للمصادر فأعتقد أن وثائق منصة "سلة" توفر لك مقالات ومقاطع فيديو تعليمية من خلال هذه الروابط مقالات وفيدوهات تعليمية بعض الشروحات البسيطة كما يفضل الإطلاع على المدونة
  18. نعم يمكن استخدام تقنيات الذكاء الاصطناعي في مجالات مثل حماية البيانات والخصوصية وكشف التجسس الرقمي. بالنسبة للسؤال الثاني تستخدم المفاهيم الرياضية نفسها مثل التفاضل والتكامل والجبر الخطي في كل من مجال أمن المعلومات وتعلم الآلة. أما بالنسبة للسؤال الثالث فالإجابة هي نعم سيكون مفيداً لكِ تعلم مجال تعلم الآلة إذا كنتِ تشتغلين في مجال أمن المعلومات. فهمك لتقنيات تعلم الآلة سيساعدك في تطوير حلول وتقنيات أمنية أكثر ذكاء وفاعلية تستخدم تلك التقنيات. وبشكل عام فإن الجمع بين معرفتك بأمن المعلومات مع معرفتك بتقنيات تعلم الآلة سيزيد من قدراتك وفرصك في هذا المجال. ولكن يجب معرفة ان هذه المجالات لا يمكن تعلمها بالسهولة أو السرعة التي يبدو عليها حيث تعتبر مجالات كبيره حتى أنه يتم التخصص في إحدى التخصصات في هذه المجالات
  19. بالعكس يعتبر الكورسات على موقع Coursera مجانية. يمكنك الوصول إلى جميع المواد التعليمية في هذه الكورسات، بما في ذلك الفيديوهات والقراءة والاختبارات والمشروعات. ومع ذلك، هناك بعض القيود على الكورسات المجانية: لن تحصل على شهادة إتمام الدورة. لن تتمكن من الوصول إلى بعض المحتوى المتقدم، مثل محاضرات إضافية أو واجبات منزلية إضافية. لن تتمكن من التواصل مع أعضاء هيئة التدريس أو الطلاب الآخرين في الدورة. ولكن يمكنك الحصول على الشهادة من خلال التقدم للدعم المادي من الموقع وبالنسبة للمواقع التي توفر قوالب جاهزة يمكنك الإطلاع على الإجابات التالية
  20. ال (Unit Testing) في جافا سكريبت أو عموماً هو طريقة لاختبار وحدات النظام بشكل منفرد ومعزولة عن بقية النظام. الهدف من ال (Unit Testing) هو التأكد من أن كل وحدة أو دالة أو طريقة تعمل كما هو متوقع بشكل مستقل عن باقي أجزاء النظام. وتعتبر الوحدة (Unit) هي أصغر قطعة منطقية من الكود القابلة للاختبار منفردة عن باقي أجزاء النظام. مثل دالة، كلاس. ويمكن استخدام مكتبات وأدوات مثل Mocha و Chai لبناء وتشغيل حالات الاختبار على الوحدات في جافا سكريبت. وأعتقد أن تتحدث بالنسبة لل frontend حيث تعتبر الاختبارات الوحدية (Unit Testing) مهمة بالنسبة لتطوير الجانب الأمامي (Frontend) للتطبيقات والمواقع ، ولها العديد من الفوائد: تساعد في اختبار وحدات الجانب الأمامي مثل الوظائف والمكونات بشكل منفصل قبل تجميعها. تكشف الأخطاء البرمجية وتضمن سلامة تطبيق التعديلات والتحديثات. تضمن عدم تأثر واجهة المستخدم بالتغييرات. https://io.hsoub.com/programming/52276-هل-تقوم-بكتابة-اختبار-الوحدة-unit-testing-وانت-تكتب-الكود
  21. ليس بالضرورة أن يكون C++ أول لغة تتعلمها. المنطق البرمجي وطريقة حل المشاكل هي نفسها في معظم اللغات. بالنسبة لمزايا تعلم C++ : توفر قرباً أكبر من المعالج عبر الذاكرة المباشرة والمرجعات وغيرها. ما يجعلها أسرع في بعض التطبيقات مقارنة بلغات أخرى مثل Python.و تجمع بين قوة C مع ميزات البرمجة الكائنية. لكن ليس بالضرورة أن تكون أول لغة تتعلمها. يمكنك البدء بلغة أسهل مثل Python لفهم المبادئ الأساسية . المهم أن تتقن مهارات حل المشاكل والتفكير الخوارزمي بغض النظر عن اللغة.
  22. ووردبريس توفر إمكانيات كبيرة لأولئك الذين لا يملكون خلفية برمجية، حيث يمكنهم إنشاء مواقع بسرعة باستخدام القوالب والإضافات الجاهزة. ولكن بالنسبة لك في حال كنت ترغب بالانتقال إلى مستوى متقدم في التعامل مع ووردبريس وتعلم تطوير قوالب وإضافات ووردبريس مخصصة من الصفر (تلك الأجزاء والمكونات الجاهزة التي أشرنا إليها) أو حتى التعديل برمجيًا عليها فيمكنك البدء بتعلم تقنيات مثل HTML و CSS و Bootstrap ثم تعلم أساسيات لغة جافا سكريبت ولغة PHP. لذلك بعد الإنتهاء من دوره تطوير الواجهات الأمامية يمكنك تعلم wordpress وبناء قوالب له يمكنك الإطلاع على المزيد من التفاصيل من خلال الإجابات التالية
  23. بالنسبة للخطأ الأول فيجب أن تكون كلمة desktop كالتالي Desktop لذلك قم بتنفيذ الأمر cd ./Desktop أما بالنسبة للخطأ الثاني يحدث هذا الخطأ بسبب عدم توفر الأمر "pwd" في نظام التشغيل Windows. يتوفر هذا الأمر فقط في أنظمة التشغيل المبنية على Linux. يمكنك استخدم الأمر "cd" للحصول على دليل العمل الحالي في نظام التشغيل Windows.
  24. عندما تخزن القيمة "0911213141" كنوع بيانات رقمي مثل INT في قاعدة البيانات، فسيتم استبعاد الأصفار المبدئية واعتبار القيمة 911213141 فقط، لأن INT يخزن الأرقام فقط دون أي تنسيق. أما إذا أردت عرض هذه القيمة على التطبيق كـ "0911213141" مع الأصفار المبدئية، فعلينا تخزينها كنوع بيانات نصي مثل VARCHAR أو CHAR.هذا لأن هذه الأنواع النصية تخزن القيمة بالكامل بما فيها أي رموز أو تنسيق. وعندها سنتمكن من إظهار القيمة "0911213141" دون تغيير عند استرداد البيانات من قاعدة البيانات. أما إذا أردت عمل عمليات حسابية مثل الجمع أو الطرح، فلا يمكن أداؤها على حقل نصي. لذلك يتم إضافة التنسيق بالأصفار المبدئية عند عرض القيمة فقط على جانب التطبيق.
  25. يمكن تعريف الحاسوب بشكل مختصر كالتالي هو جهاز إلكتروني يمكنه تنفيذ مجموعة من الحسابات الرياضية والمنطقية ومعالجة المعلومات بشكل سريع ودقيق. ولكن تحتاج للعديد من المقالات لوصول لتعريف جيد للحاسوب ويمكنك الإستعانة بالمقالات التالية
×
×
  • أضف...