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

لوحة المتصدرين

  1. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      10

    • المساهمات

      13209


  2. Ali Ahmed6

    Ali Ahmed6

    الأعضاء


    • نقاط

      7

    • المساهمات

      85


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

    • نقاط

      5

    • المساهمات

      4894


  4. Adnane Kadri

    Adnane Kadri

    الأعضاء


    • نقاط

      5

    • المساهمات

      5196


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 09/21/23 في كل الموقع

  1. السلام عليكم هل تعلم لغة سي بلس بلس كافيه لعمل الحر ؟
    3 نقاط
  2. جزاكم الله خيراً على هذا العمل والعلم الذي قدمتوه، لولا تقومون بوضع كتاب عن لغة ++c مثل كتاب تعلم البايثون حيث يكون سهل العبارة والفهم جزيتم خيراً
    2 نقاط
  3. السلام عليكم انا كا واحد مبتدي يريد تعلم مجال الai ام الافضل تعلم مجال زي الويب فيه البديه ؟
    2 نقاط
  4. السلام عليكم كيف اطور مكتبات زي مكتبة Numpy ؟ وهل ده مجال ازي مثلان مجال الويب وتطبيقات الموبيل ؟
    2 نقاط
  5. قمت بعمل open source laravel hospital management system down load from git وقمت بتشغيله واشتغل تمام ولكن عند دخولي لل admin panel ومحاولة عمل اي اضافة او تعديل او حذف تقنية wire live لاتتعمل وحاولت كثيرا ولم اصل للحل هذه رسالة الخطا Undefined array key "id"hospitalMS.rarhospitalMS.rarhospitalMS.rarhospitalMS.rar
    1 نقطة
  6. مرحبا.. قمت بانشاء متجرالكتروني هل يمكنني ربطه مع موقع الف ياء بحيث اي عميل يفتح حساب في المتجر يفتح عندي له حساب في برنامج المبيعات بموقع الف ياء ارجو التنويه او طرح افكار للمساعدة
    1 نقطة
  7. السلام عليكم ورحمة الله تعالى وبركاته. درسنا اليوم في الجامعة عن نظم المعلومات information system (أول درس في قواعد البيانات على ما أعتقد) لكن عند خروجي من الدرس خرجت بنسبة قليلة جدا من الفهم ولم أستوعبه. هل هناك مراجع (سواء في أكادمية حاسوب أو خارج الأكادمية -مقالات,فيديوهات....) لضبط مفاهيم هذا الدرس . جزاكم الله خيرا.
    1 نقطة
  8. اريد ان اعرف ادا شخص طلب منك تبعتلوا معرض الاعمال الخاص فيك فكيف فيني ابعتوا ,معرض اعمال متلا مواقع الويب اللي عملتا وتصاميم ui /ux
    1 نقطة
  9. انا تعلمت: Js React.js node js express mongodb PostgreSQL MySQL وطبقت عليهم بشكل بسيط وعايز أشتغل في أسرع وقت هل المفروض اكون: back and develop nede.js او MERN stack وماللذي عليا تعلمه وفعله في كل منها لي كي أصبح مؤهل لسوق العمل في وقت قياسي وشتغل
    1 نقطة
  10. بعد تحويل احد ملفات بايثون الي امتداد exe ومحاولة فتحه فأنه يفتح لجزء من الثانية ويغلق علي الفور ولا ادري سبب هذه المشكلة علما ان ال reg لا يوجد بها اي اخطاء او مشاكل
    1 نقطة
  11. هل تنصح متلا بتجميعها في github ومن تم مشاركتها مع العميل؟
    1 نقطة
  12. غالبا ما تكون معارض الأعمال معروضة بشكل مباشر ومتاح وسهل للوصول ولا يتم طلبها منك نظرا لأن الأمر قد يأخذ منك أو من العميل وقتا اضافيا هو لن يفيده في التوصل إلى الموظف الصحيح بشكل سريع، ولذلك نجد أغلب مواقع العمل الحر تتوفر بالفعل على هاته الميزة وتوفر للمستقلين والعاملين بها على طريقة لإضافة اعمالهم، صورها وتفاصيلها وروابطها بشكل مباشر. ولذلك فإنك سوف تمتلكين معرض أعمال بالمواقع التي تشتركين بها وتنشطين فيها يمكنك فيه عرض عدد من الأعمال، وقد يتعدى الأمر ذلك حتى امتلاك موقع شخصي تقومين فيه بتجميع بعض عينات أعمالك وتقومين بعرضها في صفحة خاصة.
    1 نقطة
  13. السلام عليكم الواقع الاكتروني بتتكون من صفحة html واحد فقط ام عديد صفحات ؟
    1 نقطة
  14. اريد نصايح منكم لكتب php , top , alogrthim يفضل بالغه العربيه مع العلم عندي خبره في javascript node
    1 نقطة
  15. بخصوص الكتب الخاصة بلغة PHP فقد تم شرح الأمر هنا وعليك بالبدء من خلال كتاب PHP & MySQL: Server-side Web Development by Jon Duckett في حال كنت ستتعلم من الصفر: وبخصوص الكتب الخاصة بهياكل البيانات والخوارزميات وأيضًا جافاسكريبت وقواعد البيانات وأفضل الممارسات لكتابة كود نظيف وتحسين التفكير المنطقي أثناء التطوير، ستجد ترشيحات ممتازة هنا: وتستطيع الإختيار من بين الكتب السابقة ما شئت لكن إذا أردت الأهم فهم: Grokking Algorithms Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin Head first OOAD Good code, bad code Head First design patterns
    1 نقطة
  16. للغة العربية، سيمكنك الاستفادة من المحتوى المكتوب والمترجم المنشور على أكاديمية حسوب في قسم دروس ومقالات - قسم PHP. كما يمكنك الاطلاع على توثيق لغة PHP في ويكي حسوب وتوثيق PHP الرسمي. أما عن اقتراحات كتب، فمن بين الأشهر في المجال يوجد: PHP & MySQL: Novice to Ninja PHP Design Pattern Essentials Modern PHP: New Features and Good Practices Clean Code in PHP : Expert Tips and Best Practices to Write Beautiful, Human-Friendly, and Maintainable PHP أما بالنسبة للمحتوى العربي، يوجد: الشامل في لغة بي اتش بي للمهندس حامد محمد حامد
    1 نقطة
  17. بالنسبة لفيسبوك، فهو موقع ضخم يتكون من العديد من الصفحات المختلفة، مثل صفحة تسجيل الدخول، صفحة الصفحة الرئيسية، صفحة الملف الشخصي، صفحة الأخبار، وغيرها, يستخدم فيسبوك نظام إدارة المحتوى المعقد لإنشاء وإدارة هذه الصفحات المختلفة, فإذا كان سؤالك له علاقة بتحديد هل تعلم html سوف يجعلني أقوم بتطوير موقع ويب متكامل مثل الفيس بوك فالجواب لا حيث أن بناء موقع ويب يجب أن تكون في البداية ملم بالأساسيات مثل html,css,javascript وبعد ذلك يجب تعلم أحد الأطر الشهيرة مثل vuejs أو Reactjs لتساعدك في تصميم الواجهة الأمامية وكذلك تعلم أحد الأطر الشهيرة مثل node.js, python django الذي تساعدك في بناء الواجهة الخلفية للموقع
    1 نقطة
  18. مرحبا, اذا كنت تريد الحصول على فرصة في سوق العمل بشكل أسرع, فأنصحك بتعلم مجال الويب حيث أن الوقت والموارد التي تحتاجها سوف تكون أقل يمكنك تعلم مجال الويب من خلال المسارات التي توفرها الأكاديمية في حين أن تعلم الذكاء الصنعي سوف يتطلب ذلك وقت أطول وموارد أكثر مثل امتلاك موارد حسابية على سبيل المثال GPU ومجال الذكاء الصنعي مازال في الطور البحثي حيث تكون الفرص متاحة بشكل اكبر للباحثين.
    1 نقطة
  19. السلام عليكم اي الفرق بين لغة SQL و مكبتة sqlite3 الموجود فيه باثيون
    1 نقطة
  20. لغة SQL هي لغة برمجة خاصة بقواعد البيانات العلائقية، تستخدم لإنشاء وتعديل وإدارة قواعد البيانات، وهي لغة مستقلة عن أي لغة برمجة أو نظام تشغيل، مما يجعلها قابلة للاستخدام مع أي لغة برمجة أو نظام تشغيل يدعم قواعد البيانات العلائقية. مكبتة sqlite3 هي مكتبة برمجة مكتوبة بلغة C، توفر واجهة برمجة التطبيقات (API) لقاعدة بيانات SQLit أما SQLite هي قاعدة بيانات علائقية صغيرة الحجم، مستقلة عن النظام، تعتمد على الملفات. الفرق بين لغة SQL و مكبتة sqlite3 لغة SQL هي لغة برمجة، بينما مكبتة sqlite3 هي مكتبة برمجة. لغة SQL مستقلة عن أي لغة برمجة أو نظام تشغيل، بينما مكبتة sqlite3 مكتوبة بلغة C. لغة SQL تستخدم لإنشاء وتعديل وإدارة قواعد البيانات، بينما مكبتة sqlite3 توفر واجهة برمجة التطبيقات (API) لقاعدة بيانات SQLite. أوجه التشابه بين لغة SQL و مكبتة sqlite3 كلاهما يستخدم لإنشاء وتعديل وإدارة قواعد البيانات العلائقية. كلاهما يستخدم جمل SQL لإنشاء الجداول والسجلات والعلاقات. كلاهما يمكن استخدامه مع أي لغة برمجة تدعم قواعد البيانات العلائقية. المفاضلة بين لغة SQL و مكبتة sqlite3 في حال كنت بحاجة إلى قاعدة بيانات علائقية يمكن استخدامها مع أي لغة برمجة أو نظام تشغيل، فإن لغة SQL هي الخيار الأفضل. وإن كنت بحاجة إلى قاعدة بيانات علائقية صغيرة الحجم وسهلة الإدارة، فإن SQLite هي الخيار الأفضل. أمثلة على استخدام لغة SQL و مكبتة sqlite3 لغة SQL: نستخجم لغة SQL لإنشاء قاعدة بيانات لتطبيق ويب لتخزين بيانات المستخدمين. مكبتة sqlite3: نستخدم مكبتة sqlite3 لإنشاء قاعدة بيانات لتطبيق سطح المكتب لتخزين بيانات المبيعات.
    1 نقطة
  21. لغة SQL (Structured Query Language) هي لغة برمجة تستخدم للتعامل مع قواعد البيانات العلاقية. تستخدم SQL لإنشاء وتعديل واستعلام قواعد البيانات وإدارة البيانات المخزنة فيها. يمكن استخدام SQL لإنشاء جداول، إدخال البيانات فيها، استعلام البيانات المخزنة فيها، تحديث البيانات، حذف البيانات، وإجراء عمليات أخرى على قاعدة البيانات. مكتبة sqlite3 في Python هي واجهة برمجة تطبيقات (API) تسمح لك بالتفاعل مع قواعد بيانات SQLite باستخدام لغة Python. SQLite هي قاعدة بيانات خفيفة الوزن ومدمجة تستخدم لتخزين البيانات المحلية في تطبيقات Python. تتيح لك مكتبة sqlite3 إنشاء وتعديل واستعلام قواعد البيانات SQLite باستخدام لغة Python. بالإختصار، الفرق بين لغة SQL ومكتبة sqlite3 في Python هو أن SQL هي لغة برمجة مستقلة تستخدم للتعامل مع قواعد البيانات العلاقية بشكل عام، بينما مكتبة sqlite3 في Python هي واجهة برمجة تطبيقات تسمح لك بالتفاعل مع قواعد بيانات SQLite باستخدام لغة Python بشكل محدد.
    1 نقطة
  22. إن كنت مشترك في دورة علوم الحاسب فهناك مسار كامل نشرح من خلاله قواعد البيانات ستجد هناك كل ما تريد معرفته، أيضاً يوجد هذا المقال "دليلك الشامل إلى قواعد البيانات DataBase" أنصحك بالإطلاع عليه: و هذا المقال "مقدمة عن قواعد البيانات": و في هذا القسم تجد مقالات متنوعة عن قواعد البيانات: مقالات قواعد البيانات و إليك بعض الكتب التي نشرتها الأكاديمية و التي تتعلق بمجال قواعد البيانات: تصميم قواعد البيانات 1.0.0 ملاحظات للعاملين بلغة SQL 1.0.0 الدليل العملي إلى قواعد بيانات PostgreSQL 1.0.0
    1 نقطة
  23. لقد حصلت على كو د جافا سكربت لعمل تاريخ هجري، ولكنني لم افهم اي شي من الكود. اتمى احد يقوم بشرح الكود بالتفصيل لنستفيد جميعا الكود <script language="JavaScript"> var fixd; function isGregLeapYear(year) { return year%4 == 0 && year%100 != 0 || year%400 == 0; } function gregToFixed(year, month, day) { var a = Math.floor((year - 1) / 4); var b = Math.floor((year - 1) / 100); var c = Math.floor((year - 1) / 400); var d = Math.floor((367 * month - 362) / 12); if (month <= 2) e = 0; else if (month > 2 && isGregLeapYear(year)) e = -1; else e = -2; return 1 - 1 + 365 * (year - 1) + a - b + c + d + e + day; } function Hijri(year, month, day) { this.year = year; this.month = month; this.day = day; this.toFixed = hijriToFixed; this.toString = hijriToString; } function hijriToFixed() { return this.day + Math.ceil(29.5 * (this.month - 1)) + (this.year - 1) * 354 + Math.floor((3 + 11 * this.year) / 30) + 227015 - 1; } function hijriToString() { var months = new Array("محرم","صفر","ربيع أول","ربيع ثانى","جمادى أول","جمادى ثانى","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة"); return this.day + " " + months[this.month - 1]+ " " + this.year; } function fixedToHijri(f) { var i=new Hijri(1100, 1, 1); i.year = Math.floor((30 * (f - 227015) + 10646) / 10631); var i2=new Hijri(i.year, 1, 1); var m = Math.ceil((f - 29 - i2.toFixed()) / 29.5) + 1; i.month = Math.min(m, 12); i2.year = i.year; i2.month = i.month; i2.day = 1; i.day = f - i2.toFixed() + 1; return i; } var tod=new Date(); var weekday=new Array("الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"); var monthname=new Array("1","2","4","3","5","6","7","8","سبتمبر","12","11","10"); var y = tod.getFullYear(); var m = tod.getMonth(); var d = tod.getDate(); var dow = tod.getDay(); document.write(weekday[dow] + " " + d + " " + monthname[m] + " " + y); m++; fixd=gregToFixed(y, m, d); var h=new Hijri(1421, 11, 28) ; h = fixedToHijri(fixd); document.write(" م || " + h.toString() + "هـ"); </script>
    1 نقطة
  24. المواقع الإلكترونية يمكن أن تكون مكونة من صفحة HTML واحدة أو عدة صفحات، وذلك حسب احتياجات المشروع وتصميم الموقع. صفحة واحدة (Single Page) الموقع يتمثل في صفحة HTML واحدة تحمل جميع المحتوى والمعلومات. يستخدم هذا النمط في المواقع البسيطة أو المواقع الشخصية أو المواقع التي تقدم معلومات قليلة ولا تحتاج إلى العديد من الصفحات. يمكن استخدام تقنيات السكرول (Scrolling) لعرض المحتوى بشكل متسلسل على نفس الصفحة. عدة صفحات (Multiple Pages) الموقع يتألف من عدة صفحات مختلفة، عادة مترابطة مع بعضها البعض. هذا النمط يستخدم في المواقع الكبيرة أو المواقع التي تقدم محتوى متنوعًا ومتعدد القسم. كل صفحة عادة تحتوي على محتوى خاص بها وتتيح للمستخدمين التنقل بين الصفحات باستخدام روابط. يمكن أن تحتوي المواقع الكبيرة على مزيج من الصفحات الفرعية وصفحة رئيسية توجه المستخدمين إلى القسم الذي يرغبون في زيارته. إذا اعتمدت الصفحة الرئيسية على توجيه المستخدمين إلى صفحات فرعية، فإنها عادة تحتوي على قائمة روابط أو قائمة تنقل تتيح للمستخدمين الوصول إلى الصفحات الفرعية المختلفة.
    1 نقطة
  25. السلام عليكم , هل قراءة الكتب البرمجية امر مفيد حقاً ام مجرد اضاعة للوقت مثلاً لدي كتاب خاص بلغة php و laravel ولكن تم نشر الكتاب في 2019 وقد اتت اصدرارات حديثة للغة php واطار العمل laravel في الوقت الحالي هل قراءة هذا النوع من الكتب مفيد ام سيشتتني ؟
    1 نقطة
  26. موضوع قراءة الكتب واحد من المواضيع الأكثر ترددا في المجال، وكل الإجابات غالبا ما تشير إلى نفس الشيء: المعلومات المتواجدة في الكتب غالبا ما تكون معلومات قد تم تحديثها بالفعل، فالوقت الذي قد يأخذه كتابة ونشر وتوزيع الكتاب قد تكون أطول من المدة التي يتم فيه إطلاق إصدارات جديدة وتحديث المادة العلمية التي يتناولها الكتاب أصلا. لنأخذ المثال الذي طرحته مثلا: منذ 2019 تم إطلاق النسخ والاصدارات 7.4 حتى 8.2 من PHP تناول بعضها تحديثات كبيرة، ومن لارافيل منذ 2019 تم اطلاق النسخ من 5.8 حتى 10 والتحديثات في لارافيل كانت ضخمة بعد النسخة 7 وبعد النسخة 9 .. وهذا ان سلمنا جدلا أن المواد العلمية التي تم تناولها هي الخاصة بعام 2019 فقط، أي بتقدير الوقت المستغرق في كتابة الكتب ستكون المواد العلمية المطروحة تخص ما قبل 2018 وهو وقت بعيد جدا. أظن أن الكتب التي تتناول مثل هاته المواضيع سوف لن يكون من المجدي الاعتماد عليها بشكل كلي. من جانب آخر، تتوفر دوما هنالك تحديثات للمحتوى الرقمي الذي يهتم بتناول هاته الجزئيات. هذا لا يعني طبعا أن قراءة كتب المجال شيء غير جيد، ولكن يجب تمييز المواد العلمية التي يجري عليها تحديث من تلك الثابتة نسبيا من مثل كتب مبادئ الهندسة والخوارزميات والشيفرة النظيفة وبنى البيانات وما نحوها مقابل كتب اللغات وأطر العمل والمكتبات ..
    1 نقطة
  27. أولاً أنت تقوم بكتابة اسم المكتبة بشكل غير صحيح حيث تكتب openCV-python واسم المكتبة الصحيح هو opencv-python. و علي أي حال يجب تحديث إصدار pip لديك من خلال الأمر التالي: pip install --upgrade pip وذلك لأن المكتبة تتطلب إصدار 19.3 من pip على الأقل. ثم تثبيت المكتبة بعد ذلك بالاسم الصحيح كالتالي: pip install opencv-python وستجد الصفحة الرسمية للمكتبة على pypi هنا: https://pypi.org/project/opencv-python/
    1 نقطة
  28. السلام عليكم انا اتعلمت مجال الويب بس دلوقتي انا عاوزها اتعلم مجال تاني فا الكامل فيه الويب ام اروح عل طول اتعلم المجال التاني مع العلم انا اتعلم اساسيات الويب ؟
    1 نقطة
  29. بصراحة لا أنصحك بتشتيت نفسك بين المجالات المختلفة ، طالما بدأت في مجال الويب يجب أن تكمل في هذا المجال للنهاية ، وما أقصده إلى النهاية هو الوصول إلى الهدف والغاية من تعلم هذا المجال وبالطبع في الغالب يكون الهدف هو العمل في هذا المجال لذلك يجب أن تستمر في مجال الويب وتحقيق دخل مادي لك من المجال ، ثم في حال شعرت أنه يمكنك تعلم مجال آخر بجانب مجال الويب يمكنك ذلك بكل سهولة ولكن التشيت بين المجالات لن تستطيع المواكبة بين بينهما ولن تكون قادراً على العمل في المجال، فقط سوف تستمر في التعلم والتعلم لأن كل مجال يظهر فيه كل فترة وفترة أداة أو إطار عمل برمجي وبالطبع عليك تعلمهم حتى تصبح محترفاً بالمجال وهنا سوف تستمر عملية التعلم دون الوصول إلى هدف العمل في المجال . لذلك أنصحك بالتفكير جيداً قبل الإنتقال إلى المجال الآخر دون الإنتهاء من المجال الويب والعمل به كون أن هذا المجال يوجد به الكثير من المشاريع ومطلوب بكثرة في سوق العمل .
    1 نقطة
  30. طبعا فإن الموضوع يخضع لعدة متغيرات، قد يمكنك إيجاد بعض عروض العمل الخاصة بمشاريع من مثل: مشاريع الاستشارة مشاريع الكتابة التقنية مشاريع التعليم والكورسات وما نحوها من مجالات رغم ندرتها .. أما ان كنت تستهدف المشاريع التنفيذية من مثل العمل أو الإشراف على مشاريع برمجية فقد لا يكون من الكافي تعلم c++ وحدها. ستحتاج في ذلك لغات أخرى يمكن توظيفها في مجالات أخرى. كما أنه قد يمكنك تعلم إطار عمل لها في مجال معين، من مثل crow في مجال الويب، إلا أن هذا يبقى متعلقا بمتطلبات السوق المستهدفة وما ان كان مشارا إليه في عروض المشاريع أو لا. رغم هذا، إلا أنه من النادر وجود مشاريع تتطلبها في مجالات العمل الحر.
    1 نقطة
  31. دائمًا ما أنصح بتعلم مجال الويب في البداية في حال لم تستقري على مجال محدد لتعلمه، حيث أنه مجال أسهل نسبيًا وأيضًا سيؤهلك لتعلم مجالات برمجية أخرى وستنتقل الخبرات والمعلومات التي تعلمتيها معك إلى المجال الآخر ولن يضيع مجهودك هباءًا. في حال تعلمتي أساسيات الويب ولا تريدين التخصص في ذلك المجال، فعليك الإنتقال للمجال الآخر ولا مشكلة في ذلك، لكن للحكم على مجال معين عليك الاستمرار في تعلمه لمدة لا تقل عن شهر على الأقل وخاصًة في البداية فلن تمتلكي الخبرة الكافية للحكم على ما إذا كان المجال جيد لك أم لا إلا من خلال الاستمرارية وبذل المجهود لإتخاذ قرار سليم.
    1 نقطة
  32. بالطبع لا، فتعلم C++ الهدف منه هو تعلم أساسيات البرمجة من خلال لغة برمجة قوية وليس بها abstraction أو تجريد بنسبة كبيرة مقارنًة بلغة مثل جافاسكريبت أو بايثون، لكنها أصعب في التعلم بالطبع. وبخصوص العمل الحر في مجال البرمجة، فعليك بتعلم الغات والمهارات المطلوبة بكثرة سواء كان ذلك في مجال تطوير الويب أو تطوير تطبيقات الهاتف، ونظرة واحدة على المشاريع على موقع مثل مستقل أو خمسات كافية لمعرفة نوعية المشاريع المطلوبة والمهارات اللازمة لتنفيذ تلك المشاريع. وفي المواقع العربية ستجدي أن المطلوب بكثرة فيما يتعلق بتطوير الويب هي لغة PHP وإطار لارافل ووردبريس، بعد ذلك .NET ثم بعد ذلك MERN STACK أو React. وبخصوص تطوير تطبيقات الهاتف فستجدي Flutter ثم React Native. وقبل تعلم أي مجال عليك تحديد هل تريدي العمل على مواقع العمل الحر أي في شركة، ففي حال كنتي تريدين العمل في شركة عليك البحث عن الوظائف المطلوبة في بلدك بالنسبة لخبرة سنة مثلاً أي مستوى Junior سواء كان ذلك في مجال الويب أو تطبيقات الهاتف أو مجال آخر، وتعلم المهارات المطلوبة بكثرة بالنسبة لذلك المجال وسوق العمل لديك.
    1 نقطة
  33. للإجابة على سؤالك بشكل دقيق يجب أن تدخل سوق العمل ورؤية المشاريع والمتطلبات التي يطلبها العملاء هل متطلباتهم تشمل لغة C++‎ بكثرة أم أن فقط ممكن أن تجد باليوم مشروع أو إثنين . كما أنه يمكن تعلم لغة C++‎ واستخدامها للعمل الحر إذا كنت تمتلك المهارات اللازمة والخبرة في اللغة. بحيث لغة C++‎ هي واحدة من لغات البرمجة الأكثر شيوعاً واستخداماً في مجال تطوير البرمجيات، وهي تستخدم على نطاق واسع في الصناعات المختلفة.وإذا كنت ترغب في العمل الحر باستخدام C++‎، يجب عليك أن تكون قادراً على تطوير تطبيقات أو برامج تستند إلى هذه اللغة وتلبي احتياجات العملاء. قد تحتاج أيضاً إلى القدرة على حل مشاكل برمجية معقدة وفهم مفاهيم C++‎ المتقدمة مثل إدارة الذاكرة والتعامل مع هياكل البيانات المختلفة. كا يجب أن تكون قادراً على التسويق لخدماتك وبناء علاقات مع العملاء المحتملين إذا كنت ترغب في العمل الحر بنجاح. يمكنك البدء بالعمل الحر كمبرمج C++‎ من خلال البحث عن فرص عمل حرة عبر الإنترنت أو من خلال إنشاء موقع ويب أو منصة ترويجية لعرض خدماتك. ويمكنك تعلم لغات برمجية أخرى الطلب عليها في السوق كبير جداً في حال كان الطلب على لغة C++‎ قليل وذلك لتعزيز قدراتك في سوق العمل الحر التي تتنوع فيه المشاريع. يمكنك الإطلاع على المقالات الخاصة في لغة C++‎ من هنا على أكاديمية حسوب.
    1 نقطة
  34. تطبيق من ذلك النوع بحاجة إلى خبرة ليست بالقليلة، وعليك اكتساب ذلك من خلال تعلم كيف يتم إنشاء مثل تلك التطبيقات قبل قبول أي مشروع من عميل، ولتعلم ذلك عليك البحث على يوتيوب عن "Food Delivery App from SCRATCH in Android Studio". وستجد شرح لكيفية القيام بالأمر من خلال مشروع كامل، وستتعملين كيف يتم إنشاء لوحة التحكم وهي المكان الذي يمكن للمشرفين من خلاله إدارة التطبيق، مثل إضافة المطاعم والمنتجات وإدارة الطلبات، وتستطيعي إنشاء لوحة تحكم باستخدام Firebase أو أي نظام إدارة محتوى آخر. أيضًا تستطيعي دمج خدمات التوصيل، مثل DoorDash و Uber Eats أو وسيلة التوصيل المناسبة للعملاء، في تطبيقك، وسيساعدك ذلك في توصيل الطلبات إلى العملاء بشكل أسرع وأكثر كفاءة، مع دمج خدمات الدفع، مثل Stripe و PayPal، في تطبيقك. وبخصوص التصميم عليك البحث على اليوتيوب عن Food App Android Design وستجدين تصماميم جيدة جدًا، بالإَضافة إلى البحث عن تصماميم على: Pinterest Dribbble mobbin UX CRUSH Screen lane uplabs
    1 نقطة
  35. معرفة جيدة جدًا بـ Node.js/JavaScript ومعرفة ES5 و ES6 و ES2017 أي جافاسكريبت الحديثة. فهم جيد جدًا للـ non-blocking I/O و حلقة الأحداث، والدعوات المتزامنة وغير المتزامنة، ومفهوم واضح لـ first-tick و event handler. فهم ممتاز للتحكم في التدفق غير المتزامن asynchronous control flow وفهم لـ error-first callback، ومنع callback hell، والوعد، و promisify، و async/await، و generator-based co-routines، وما إلى ذلك. قواعد البيانات وخبرة عملية جيدة مع MongoDB وقاعدة بيانات SQL أخرى على الأقل، وبعد ذلك عندما يتطور مستواك إذا أردت عليك اكتساب خبرة في Redis، وتحسين الاستعلام، وقاعدة بيانات memcached، والفهرسة، و SQL، ونموذج العلاقة relational model. الشبكات ومعرفة أساسية بمعايير HTTP و WebSocket و REST ومعرفة جيدة جدًا بـ TCP/IP، و HTTP/HTTPS، و REST، و GraphQL، وما إلى ذلك. مهارات البرمجة ومعرفة قوية بـ data structures، و algorithms، ومفهوم واضح لـ OOP. مهارات Linux/DevOps وعلم بأساسيات أوامر Linux الأساسية، وبرمجة شل، ومعرفة بالافتراضية، والحاويات، والتنسيق والقدرة على النشر، ومعرفة بأحد مقدمي الخدمات السحابية AWS/Azure/GCloud، و Nginx/Apache/IIS/HAproxy يجب تعلمهم من قبل أي شخص، و Travis/Circle CI، EC2، وما إلى ذلك. معرفة أساسية بـ Git flow، و Git/SVN/Mercurial (أي شخص)، Git Rebase، و merge، وحل النزاعات، وسير العمل الجماعي، وكيفية إنشاء طلب سحب، وكيفية المساهمة في مشروع عام/مفتوح المصدر. إطار عمل Node.js مثل Express.js ملاحظات إضافية: كلما زادت خبرتك في Node.js، زادت فرصك في الحصول على وظيفة جيدة وحتى لو كنت مطورًا مبتدئًا، لا يزال بإمكانك الحصول على وظيفة إذا كان لديك فهم قوي للأساسيات واستعداد للتعلم. كن مستعدًا للإجابة على أسئلة حول خبرتك في Node.js، و JavaScript، والتقنيات ذات الصلة في مقابلة العمل.
    1 نقطة
  36. هناك بعض المفاهيم والتقنيات التي يمكن أن تعزز مهاراتك وتزيد من فرصك في سوق العمل. إليك بعض الأمور التي يمكنك التعلم عنها بعد المهارات التي ذكرتها: TypeScript هو تطوير لغة JavaScript تجعلها أكثر قوة . GraphQL هو لغة استعلام للواجهة البرمجية للتطبيق (API) تسمح لك بطلب البيانات بشكل دقيق وفعال. يعتبر GraphQL بديلاً لتقنيات REST التقليدية ويستخدمه العديد من الشركات الكبيرة. تعلم عن تقنيات CI/CD وكيفية تطبيقها لتحقيق تسليم مستمر وتكراري لتطبيقاتك بشكل آلي وموثوق. تعلم عن فكرة العمل بمعمارية Serverless ، مثل AWS Lambda أو Firebase Functions. تمكنك هذه المعمارية من تطوير تطبيقات بدون الحاجة إلى إدارة البنية التحتية للخادم. تعلم عن مفهوم Microservices وكيفية تصميم وتطوير تطبيقات مبنية على هذا المفهوم. تعتبر Microservices نهجًا معماريًا يسمح بتطوير تطبيقات قابلة للتوسع وسهلة الصيانة. ولكن الافضل من تعلم تقنيات قم بتنفيذ مشاريع عملية لتطبيق المفاهيم والتقنيات التي تعلمتها.
    1 نقطة
  37. الخطوات الأساسية لإنشاء التطبيق تتكون من : تطوير واجهة المستخدم : قم بتصميم واجهة المستخدم الخاصة بتطبيق التوصيل . يجب عليك تصميم شاشات التسجيل وتسجيل الدخول واختيار المنتجات وتأكيد الطلب وغيرها من الشاشات المتعلقة بالتطبيق. برمجة الوظائف الأساسية للتطبيق: برمجة وظائف تسجيل الدخول والتسجيل وتحقق من صحة بيانات المستخدم. إنشاء وبرمجة واجهات لاختيار المنتجات وإضافتها إلى عربة التسوق. برمجة واجهة لتأكيد الطلب وجمع بيانات العميل لتوصيل الطلب. إدارة المنتجات وقوائم الطعام من الجانب الإداري، مثل إضافة وتعديل وحذف المنتجات. استخدام قواعد البيانات: استخدم قاعدة بيانات لتخزين بيانات المستخدمين والمنتجات وتفاصيل الطلبات وغيرها. يمكن استخدام قواعد بيانات مثل Firebase Realtime Database أو SQLite لتخزين البيانات المحلية. قم ببرمجة وظائف للتعامل مع قاعدة البيانات، مثل القراءة والكتابة والتحديث والحذف.
    1 نقطة
  38. رسالة الخطأ تعني أنك تحاول الوصول إلى مفتاح "id" في مصفوفة غير موجودة، وذلك يحدث هذا لعدة أسباب منها: المفتاح "id" غير موجود في المصفوفة التي تحاولين الوصول إليها. المفتاح "id" موجود في المصفوفة، ولكن قيمته فارغة. المفتاح "id" موجود في المصفوفة، ولكن قيمته ليست من النوع الصحيح. ومن المحتمل أن يكون سبب الخطأ هو أنك تحاولين الوصول إلى مفتاح "id" في مصفوفة بيانات غير موجودة، وتستطيعي التحقق من ذلك عن طريق التحقق من أن المصفوفة تحتوي على مفتاح "id"، من خلال استخدام وظيفة array_key_exists(). ولنفترض أنك تحاولين الوصول إلى مفتاح "id" في مصفوفة بيانات تسمى data، سيكون التحقق كالتالي: if (array_key_exists('id', $data)) { // المفتاح موجود } else { // المفتاح غير موجود } وإن كان المفتاح موجودًا، فيمكننا التحقق من قيمة المفتاح عن طريق استخدام وظيفة isset(). if (isset($data['id'])) { // قيمة المفتاح غير فارغة } else { // قيمة المفتاح فارغة } وفي حال كانت قيمة المفتاح فارغة، فيمكنك محاولة ملؤها بقيمة صالحة عن طريق استخدام وظيفة set(). $data['id'] = 1; وفي حال كانت قيمة المفتاح ليست من النوع الصحيح، فتستطيعي محاولة تحويلها إلى النوع الصحيح بواسطة وظيفة intval() أو floatval() أو strval(). $data['id'] = intval($data['id']);
    1 نقطة
  39. يمكنك ذلك من خلال الـ API الخاص بموقع ألف ياء وذلك هو المستند الرسمي: https://aliphia.com/api-docs/ والبداية من هنا عليك إنشاء حساب في حال إمتلاكك Aliphia BOX ثم تفعيل Aliphia API ثم نسخ API BASE URI والـ API يتبع بروتوكول RESTful HTTPS كما هو موضح في الخطوات التالية: https://aliphia.com/api-docs/#api-_footer
    1 نقطة
  40. لدي ملفات تنسيق بوتستراب ولكن معدل عليها فأريد تحويل الموقع الى RTL لكي احوله للغة العربيه ولكن لو قمت بتضمين رابط RTL المقدم من بوتستراب سيتغير التنسيق للموقع بالكامل فأريد أن أحول الملفات التي لدي الي RTL دون تغيير التنسيقات بداخلها هذه هي الملفات bootstrap.css bootstrap.min.css bootstrap.min.css.map bootstrap-grid.css bootstrap-reboot.css bootstrap-reboot.min.css bootstrap-grid.min.css
    1 نقطة
  41. مرحبا, انصح بالتعامل مع مكتبة stripe بخصوص بوابات الدفع لأن مجتمع stripe اكبر ويعتبر حل قياسي مقارنتا ب paymob لربط django مع stripe يجب اتباع الخطوات التالية: تثبيت مكتبة stripe pip install stripe الدخول إلى موقع stripe و أنشاء حساب بعد انشاء حساب يتم الدخول إلى الرابط التالي https://dashboard.stripe.com/test/apikeys للحصول على Publishable key وSecret key وهما خاص بالاختبار والتطوير والانتاج ويجب أن يكون محمي ويتم وضعه في ملف env فقط يستطيع admin أو التطبيق قرائته, الصور تمثل المفتاحين وضع متحولات للمفاتيح في ملف setting.py الخاص بالمشروع والمفتاح الاخير يمثل تاريخ الاصدار #setting.py STRIPE_PUBLISHABLE_KEY = '' # Publishable key STRIPE_SECRET_KEY = '' # Secret key STRIPE_API_VERSION = '2022-08-01' انشاء app خاص بالمدفوعات عبر الامر وإضافته إلى installed_apps في ملف setting.py #shell python manage.py startapp payments #setting.py INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'payments' ] استخدام المقال التالي /integrate-stripe-with-django لإضافة التوابع إلى view.py للاستفادة من خصائص stripe حسب الحاجة
    1 نقطة
  42. معنى Full Stack مصطلح Full Stack يعني مطور الويب الذي لديه القدرة على تطوير كل من الواجهة الأمامية (Front-End) والواجهة الخلفية (Back-End) لموقع الويب أو التطبيق. بمعنى آخر، يمكن للمطور Full Stack إنشاء كل ما يراه المستخدم على الشاشة (Front-End) وإنشاء كل ما يحدث خلف الكواليس (Back-End). معنى MERN Stack يعني مجموعة من التقنيات المستخدمة لتطوير مواقع الويب والتطبيقات باستخدام JavaScript. تتكون مجموعة MERN Stack من: MongoDB، وهي قاعدة بيانات NoSQL مفتوحة المصدر. Express.js، وهو إطار عمل ويب مفتوح المصدر يستند إلى Node.js. React.js، وهو إطار عمل واجهة أمامية مفتوح المصدر. Node.js، وهو منصة تطوير تطبيقات الويب وتطبيقات الأجهزة المحمولة المستندة إلى JavaScript. وستجد وظائف تتطلب مطور MEAN وحرف A هنا يشير إلى Angular بدلاً من React. معنى Back-End الواجهة الخلفية أو Back-End تعني الجزء من موقع الويب أو التطبيق الذي لا يراه المستخدم، ويشمل ذلك الخوادم والبيانات والبرامج التي تعالج الطلبات وترسل ردودًا للمستخدمين. معنى Front-End هو الجزء من موقع الويب أو التطبيق الذي يراه المستخدم، ويتضمن HTML وCSS وJavaScript، والتي يتم استخدامها لإنشاء الواجهة الرسومية للموقع أو التطبيق. الفرق بين Full Stack و MERN Stack يشير مصطلح Full Stack إلى مطور الويب، بينما يشير مصطلح MERN Stack إلى مجموعة من التقنيات المستخدمة لتطوير مواقع الويب والتطبيقات، وبالتالي، فإن الفرق الرئيسي بينهما هو أن Full Stack يشير إلى الشخص، بينما يشير MERN Stack إلى مجموعة التقنيات. الفرق بين Back-End و Front-End يعني مصطلح Back-End الجزء من موقع الويب أو التطبيق الذي لا يراه المستخدم، بينما يعني مصطلح Front-End الجزء من موقع الويب أو التطبيق الذي يراه المستخدم، وبالتالي، فإن الفرق الرئيسي بينهما هو أن Back-End يشير إلى الجزء الذي يعمل خلف الكواليس، بينما يشير Front-End إلى الجزء الذي يراه المستخدم. أمثلة: مطور Full Stack يمكنه إنشاء موقع ويب كامل، بما في ذلك الواجهة الأمامية التي يراها المستخدم والواجهة الخلفية التي تعالج الطلبات. MERN Stack يمكن استخدامه لتطوير موقع ويب أو تطبيق ويب ديناميكي. Back-End يمكن أن يشمل الخوادم وقواعد البيانات وتطبيقات الويب. Front-End يمكن أن يشمل HTML وCSS وJavaScript. وأنت بحاجة إلى مشاهدة الفيديو التالي لتفهم الأمر بشكل أوضح:
    1 نقطة
  43. بإختصار، الفرق بين Full Stack وMERN Stack وBack-end Full Stack: يمتلك المهارات على تطوير التطبيقات والمواقع من الجانب الأمامي (Front-end) والجانب الخلفي (Back-end). يعني ذلك أنه يستطيع التعامل مع تقنيات الواجهة الأمامية مثل HTML، CSS، و JavaScript، وفي نفس الوقت التعامل مع تقنيات الخلفية مثل قواعد البيانات ولغات البرمجة للخادم مثل PHP، Python، أو Node.js. Back-end: يشير إلى التطوير الخلفي للتطبيقات والمواقع، ويتناول جوانب الخادم وقواعد البيانات والبرمجة الخلفية. يتضمن ذلك القدرة على التعامل مع قواعد البيانات، وإنشاء وتنفيذ الواجهات البرمجية (APIs)، وإدارة الخوادم، وتحسين أداء التطبيقات من الخلف. MERN Stack: هو مطور backend ولكن يستخدم مجموعة محددة من التقنيات التي تستخدم لتطوير التطبيقات الويب والتطبيقات القائمة على الخادم باستخدام أربعة تقنيات رئيسية: MongoDB (قاعدة بيانات غير علائقية) Express.js (إطار عمل للخادم) React (إطار عمل للواجهة الأمامية) وNode.js (محرك تشغيل الخادم). يفضل الإطلاع على المقالة التالية للتفاصيل حول الويب عموماً
    1 نقطة
  44. وعليكم السلام أفهم مخاوفك بشأن المبالغة في استعمال اللغة العربية في الدورة وتعريب المصطلحات. من المهم أن تكون الدورة مفهومة وسهلة التعلم، وأن المصطلحات المستخدمة تكون واضحة وذات معنى كما أخبرك قيس.كما ذلك يكون بسبب أن الأكاديمية تستهدف الطلاب العرب في المقام الأول، لذلك من المهم استخدام اللغة العربية لجعلها متاحة لهم. من المهم استخدام المصطلحات العربية الموحدة لتجنب الالتباس. ومع ذلك، أتفق معك أن استخدام اللغة العربية بشكل مفرط يمكن أن يجعل الدورة أكثر صعوبة في الفهم. الحل المثالي هو استخدام المصطلحات العربية الموحدة جنبًا إلى جنب مع المصطلحات الإنجليزية. يمكن أن يساعد ذلك الطلاب على فهم المصطلحات بشكل أفضل، ويسمح لهم أيضًا بالرجوع إلى المصادر الإنجليزية إذا لزم الأمر.وهذا ما يقوم المدرب بتنفيذه وهو توضيح المصطلح باللغة العربية والإنجليزية كما أنه يوجد موسوعة حسوب التي تضم الكثير من التوثيقات للعديد من لغات البرمجة والتقنيات المختلفة.
    1 نقطة
  45. مرحبا يوجد مشكلة SSL Error عند تثبيت مكتبة OpenCV، يمكنك اتباع الخطوات التالية أو تجاوز اي منها في حال قمت بتنفيذه لحل المشكلة: 1. قم بتثبيت pip إذا لم يكن بالفعل مثبتًا على جهازك. يمكنك استخدام الأمر التالي لتثبيته: python -m ensurepip --upgrade 2. قم بتثبيت مكتبة opencv-python باستخدام الأمر التالي: pip install opencv-python 3. إذا واجهت مشكلة SSL Error أثناء تثبيت المكتبة، يمكنك استخدام الأمر التالي بدلاً من الأمر السابق لتجاوز المشكلة: pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org opencv-python هذا الأمر يقوم بتحديد مضيف موثوق به لتجاوز مشكلة SSL Error. بعد اكتمال التثبيت، يمكنك استيراد مكتبة OpenCV في مشروعك للتأكد من عملية التثبيت: #python import cv2
    1 نقطة
  46. يجب وضع placeholder بداخل وسم input لان placeholder خاصية مثل أي خاصية تستخدم في input فيجب تعديل الكود التالي <input type="email" > placeholder=" إلى <input type="email" placeholder="هنا تكتب ما تريد" />
    1 نقطة
  47. السبب هو أنك كتبتيه خارج العنصر input، لاحظي العنصر input ينتهي عند القوس < و بالتالي يجب عليك وضع ذلك قبل هذا القوس حتى يكون ضمن العنصر input.
    1 نقطة
  48. مرحبا, يمكنك ربط ملف الصورة مع مكتبة OpenCV عبر استخدام الوظيفة imread المعرفة في opencv لقراءة الصورة من الملف وتخزينها في متغير. يمكنك استخدام الكود التالي كنموذج: import cv2 # ضع المسار الصحيح الذي تحوي الصورة file_name = 'path/images/fun/image.jpg' # قراءة الصورة من الملف image = cv2.imread(file_name) # التحقق من أن الصورة تم قراءتها بنجاح if image is not None: # يمكنك عرض الصورة باستخدام imshow cv2.imshow('Image', image) cv2.waitKey(0) cv2.destroyAllWindows() else: print('Failed to read image!') تأكد من تحديد المسار الصحيح للملف في المتغير file_name بعد ذلك يمكنك تنفيذ العمليات المطلوبة على الصورة باستخدام مكتبة OpenCV.
    1 نقطة
  49. سنشرح في هذا الفيديو ما هو تعلم الآلة، ولماذا نريد من الآلات أن تتعلم، وسنتعرف على المكونات الرئيسية لتعلم الآلة مثل البيانات و المعاملات أو المتغيرات وسنشرح مفهوم الخوارزميات باختصار وأهميتها هنا مع توضيح الفروقات بين مفاهيم الذكاء الاصطناعي مثل علوم الحاسب و الذكاء الاصطناعي و تعلم الآلة و الشبكات العصبية الاصطناعية و التعلم العميق. إذا أردت التعرف أكثر على تعلم الآلة، فننصحك بالانضمام إلى دورة الذكاء الاصطناعي AI، ولا تنسَ الاستعانة خلال رحلة تعلمك وعملك بتوثيقات موسوعة حسوب المجانية. وإذا أردت متابعة المعلومات البرمجية العلمية مكتوبة فيمكنك الاطلاع على قسم البرمجة في أكاديمية حسوب، كما يمكنك متابعة جديد الفيديوهات التقنية المتاحة على يوتيوب أكاديمية حسوب مجانًا. دورة الذكاء الاصطناعي احترف برمجة الذكاء الاصطناعي AI وتحليل البيانات وتعلم كافة المعلومات التي تحتاجها لبناء نماذج ذكاء اصطناعي متخصصة. اشترك الآن
    1 نقطة
×
×
  • أضف...