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

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

  1. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      3

    • المساهمات

      13224


  2. Ahmed Shaban13

    Ahmed Shaban13

    الأعضاء


    • نقاط

      3

    • المساهمات

      3


  3. محمد عنيبة

    محمد عنيبة

    الأعضاء


    • نقاط

      2

    • المساهمات

      35


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

    • نقاط

      2

    • المساهمات

      4898


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

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

  1. مطلوب للحصول على المتوسط والتباين للأرقام التي تم إنشاؤها عشوائيًا مع 1000 إدخال. 1- توضيح مخطط التدفق 2- كتابة كود C ++ .
    2 نقاط
  2. من خلال المهارات التي قمت بذكرها يمكنك أن عديد جيد من الوظائف على مواقع العمل الحر بمختلف أنواعها مثل " بناء صفحة هبوط " إذا قمت بالبحث في المشاريع المتاحة عن هذا المشروع ستجد الكثير مثل هذه الصفحة من موقع مستقل مثلاً ولكن تقع مشكلة وهي السبب في صعوبة الحصول على عمل وهي المنافسة الشديدة حيث أن هذه المهارات أصبح الكثير يتوقف عندها ولا يطور من نفسه فتجد الكثير من العروض على هذه المشاريع لذلك الحل هو أن تعمل بهذه النصائح في تقديم العرض الخاص بك على المشروع وبدلاً من التكرار يمكنك قراءة الإجابات على هذه الأسئلة 1 2 وقراءة هذه المقالة وحاول البحث عن المشاريع التي تناسب مهاراتك كما في الرابط السابق في مستقل أو غيره أما الحل الثاني هو التطوير من مهاراتك حتى تصل للمشاريع التي تتطلب مهارات عالية ولن تجد بها الكثير من المنافسة وهذا يتطلب من تعلم العديد من المهارات كما في التعليق السابق
    1 نقطة
  3. ماهو خرائط التدفق لهذا الكود #include <iostream> using namespace std; int main() { int n = 1000; double sum = 0, mean, variance = 0; double nums[n]; // Generate random numbers and calculate sum srand(time(0)); for (int i = 0; i < n; i++) { nums[i] = rand() % 100 + 1; sum += nums[i]; } // Calculate mean and reset sum to 0 mean = sum / n; sum = 0; // Calculate variance using formula: (sum of squared differences) / (n-1) for (int i = 0; i < n; i++) { double diff = nums[i] - mean; sum += pow(diff, 2); } variance = sum / (n - 1); // Display results on screen cout << "Mean: " << mean << endl; cout << "Variance: " << variance << endl; return 0; }
    1 نقطة
  4. من الصعب تنفيذ مشاريع فعلية باستخدام اللغات والمكتبات التي ذكرتها، حيث يجب تعلم إطار عمل مثل React و Angular. حيث أن اللغات والتقنيات التي ذكرتها جيدة في تنفيذ المشاريع البسيطة والتي بها بيانات ثابتة، ولكن عدما يتعلق الأمر بالمشاريع المتوسطة والكبيرة والتي بها بيانات متغيرة أي ديناميكية فهنا يجب استخدام إطار أو مكتبة للواجهة الأمامية كما ذكرت. وسأحصر إجابتي فيما يخص مواقع العمل الحر العربية مثل مستقل وخمسات، فالمهارات المطلوبة بكثرة بها هي لغة PHP و إطار عمل لارافيل وورد بريس، ثم إنشاء تطبيقات الهواتف باستخدام React native أو Flutter. وهناك بعض المشاريع الي تتطلب لغة ASP.NET وبالطبع ما سبق بحاجة إلى اللغات والمكتبات التي تعلمتها أنت فهى الأساسيات التي يُبنى عليها كل ما سبق. وربما ستجد بعض المشاريع الصغيرة في بعض الأحيان التي لا تتطلب سوى html- CSS- JavaScript - Bootstrap - jQuery - Sass. لكن لتصبح مستقل محترف وتكسب المال بشكل حقيقي فعليك بتعلم إطر العمل واللغات المطلوبة وأهما PHP ولارافيل ومنصة إدارة المحتوى وورد بريس. وأيضًا أنصحك بقراءة مقالات عن كيفية تقديم نفسك للعميل وكتابة عرض مناسب بشكل إحترافي والتعامل بأسلوب لائق يدل على أنك شخص يعتمد عليه وذو ثقة، وبالطبع يجب توافر معرض أعمال بجودة عالية، وتذكر أن لكل شخص رزقه وستحصل عليه بلا شك فعليك بالسعي والتقديم على المشاريع المناسبة لك لحين تعلم ما ذكرته لك.
    1 نقطة
  5. هل الجزء العملى كافى للإحاطة بكل الجوانب المهمة حيث اننى أرى أن الجزء الخاص بالأساسيات لا يغطى كافة الجوانب وذلك عند الدخول على دورات اخرى على اليوتيوب والمقارنة؟؟
    1 نقطة
  6. في بداية تعلم البرمجة يجب إختيار ما يتم تقديمه في محتوى الدورة بعناية، فلا يمكن أن تحتوي الدورة على كافة التفاصيل ولا يوجد دورة توفر ذلك أبدًا. بل الدورة الجيدة تقدم ما يحتاجه الدارس ليتقن المهارة التي يريد تعلمها وبشكل إحترافي دونّ إرهاقه بكم هائل من المعلومات التي لن يحتاجها في بداية مساره البرمجي وسينساها وسيعود إليها لاحقًا بعد اكتساب الخبرة للازمة لتعلمها. فليس العبرة بكم المعلومات بل بمقدار الاستفادة منها وتوفيرها في الوقت الصحيح عند الحاجة، ويتم التوجيه دائمًا لضرورة تعلم مهارة البحث بدلاً من توفير معلومة معينة وذلك لتحفيزك لاكتساب مهارة لا غنى عنها لأي مبرمج. فالبحث والقراءة هما الأساس لأي مبرمج يريد أن يصبح ذا شأن في مجاله وإلا لن يصل بعيدًا، ومن خلال التطبيقات العملية يتم التوسع في المعلومات المقدمة وذكر كافة التفاصيل الهامة التي ستحتاجها في بناء المشاريع باستخدام اللغة الخاصة بالدورة. والمشاريع ليست عبارة عن نماذج بسيطة و لعبة XO بل مشاريع حقيقية تضعها في معرض أعمالك عند التقدم للوظيفة بعد الإنتهاء من الدورة، فتلك هي نوعية المشاريع التي تؤهلك لسوق العمل بالفعل والتي يتم النظر إليها عند التقدم لوظيفة في مجال البرمجة وليس النماذج البسيطة. وهناك فخ دائمًا ما يقع فيه الكثير، وهو مقارنة مدة الفيديو أو حجم الدورة بدلاً من مقارنة القيمة والمعلومات التي يتم توفيرها والتي أنت بحاجة إليها فعلاً لتصبح مبرمج محترف، فهناك الكثير من المعلومات التي يمكن ذكرها لكن لن تستخدمها في بداية حياتك كمبرمج أو ربما لن تستخدمها إلا نادرًا حتى بعد اكتساب الخبرة.
    1 نقطة
  7. لا يمكن لأي دورة في العالم تغطية كل شيء بالحرف، حيث أن أي مجال من مجالات البرمجة و التقنية ستجد العشرات و أحيانا المئات من المراجع المكتوبة عنه، فهل يجب تغطيتها كلها؟ بالطبع لا، إن جودة الدورة ليس بكمية ما تغطيه، بل بأهمية ما تغطيه، قد تعمل لمدة سنوات في مجال ما بدون أن تستعمل أكثر من جزء صغير من التقنيات المتواجدة فيه، و لذلك الدورة الجيدة هي من تقدم لك التقنيات التي غالبا ستعمل بها و تستعملها. باقي التقنيات يمكنك تعلمه عند الحاجة فقط، و غالبا سيكون سهلاً عليك بعد أن تكون قد فهمت الأساسيات و آلية العمل. إن دورات حسوب تكفل لك أنك ستتعلم هذه الأمور الهامة لسوق العمل، و ليس مجرد حشو للمعلومات بدون فائدة فعلية.
    1 نقطة
  8. نعم الجزء العملي يغطي الكثير من الجوانب المهمة والتي يتم استخدامها بشكل كبير من قبل المبرمجين ، ويتم شرح كل الأساسيات بطريقة سهلة ومبسطة للمشتركين كما أنه في المسارات التي بعد مسار الأساسيات سوف ترى الكثير من التطبيقات العملية والنماذج الفعلية . كما أن الدورات دائماً في تطور لمواكبة أحدث الإصدارات من اللغات البرمجية وأهم التقنيات التي يستخدمها المبرمجين ، لكن يبقى عليك أنت كطالب عند شرح معلومة جديدة من قبل المدرب عليك القيام بالبحث حول المعلومة وكسب معلومات إضافية وترى كيفية استخدامها من قبل المبرمجين الأخرين .
    1 نقطة
  9. axios.get('https://timeapi.io/api/Time/current/zone?timeZone=Africa/Tripoli') .then(function (response) { // handle success console.log(response); }) .catch(function (error) { // handle error console.log(error); }); حاولت جلب الوقت الحالي لكن يظهر خطأ Access to XMLHttpRequest at 'https://timeapi.io/api/Time/current/zone?timeZone=Africa/Tripoli' from origin 'http://127.0.0.1:5500' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
    1 نقطة
  10. شكرا شكرًا، يبدوا أن هذا الخيار أفضل لم يتغير شيء لكن عمومًا جربت باقي الحلول ونجح الأمر
    1 نقطة
  11. بالإضافة للحلول السابقة يمكنك استخدام إضافة للمتصفح تقوم بتنفيذ الحلول السابقة بدلاً عنك ولكن لاحظ أنه يتم استخدام هذه الإضافة في حالة أنك تقوم بتنفيذ هذا الموقع كتدريب حيث الإضافة تعالج المشكلة بالتأكيد. ومع ذلك ، فإن هذا الإصلاح ينطبق فقط على جهازك الخاص. في البيئة المحلية ، من الجيد أن يكون لديك الإضافة مثبت يمكنه مساعدتك في تجاوز الخطأ.ولكن بمجرد نشر تطبيقك ، لا تتوقع أن يقوم المستخدمون بتثبيت الإضافة أيضًا. تثبيت امتداد moesif CORS. بمجرد التثبيت ، انقر على الأيقونة في متصفحك لتنشيط الامتداد.
    1 نقطة
  12. هذا الخطأ يحدث عندما يتم منع طلب API من المصادر المختلفة لحماية الأمان (CORS). لمعالجة هذا الخطأ، يجب إزالة هذا الحماية من جانب الموارد التي تريد الوصول إليها او اضافة الـ `Access-Control-Allow-Origin ` header. ولكن يمكنك حل هذه المشكلة من خلال استخدام عدد من الطرق البديلة. يمكنك مثلا استخدام خدمة توفر API للوقت مثل Timezonedb أو Worldtimeapi بدلاً من Timeapi. أو المرور بالطلب من خلال الخادم الخاص بك ثم تمرير البيانات إلى العميل. للحصول على الوقت الحالي باستخدام API Timezonedb و Axios في لغة الجافاسكريبت، يمكنك استخدام الكود التالي: const axios = require('axios'); function getCurrentTime(timezone, apiKey) { const url = `http://api.timezonedb.com/v2.1/get-time-zone?key=${apiKey}&format=json&by=zone&zone=${timezone}`; return axios.get(url) .then(response => { const currentTime = new Date(response.data.formatted); return currentTime; }) .catch(error => { console.log(error); }); } // مثال علي مدينة const timezone = 'Asia/Baghdad'; const apiKey = 'your_api_key_here'; getCurrentTime(timezone, apiKey) .then(currentTime => { console.log('Current time is:', currentTime); }) .catch(error => { console.log(error); }); ضع في الاعتبار أنك ستحتاج إلى التسجيل في Timezonedb للحصول على مفتاح API الخاص بك ووضعه في مكان "apiKey" في الرمز أعلاه. كما يجب تغيير المكان/المدينة المذكورة في "timezone" إلى المدينة التي تريد الحصول على الوقت الحالي لها.
    1 نقطة
  13. هل يظهر هذا الخطأ بمجرد عمل console log? الكود شغال عندي بدون مشاكل والسيرفر يدعم الاتصال لا حاجة للبروكسي
    1 نقطة
  14. الخطأ يحدث لأنك تحاول الوصول إلى موارد API من موقع آخر، ويتم منع ذلك بسبب سياسة الـCORS، ويتم ذلك لأسباب أمنية لمنع الوصول غير المصرح به إلى بيانات المستخدم. لحل هذا المشكلة، يجب تمكين الوصول لمصدر الموارد في الخادم الذي تستخدمه. وفي حال لم تكن تملك خادم خاص بك، يمكنك استخدام خدمات بروكسي مثل CORS Anywhere أو بدائل أخرى لتفادي هذه المشكلة. وهذه الخدمات تسمح بإرسال طلب من الموقع المضيف إلى خدمة البروكسي، ثم يتم إعادة إرسال الطلب من خلال البروكسي إلى المصدر الأصلي دون تعريض الصفحة لمشكلة CORS. يمكنك قراءة المزيد عن سياسة CORS وطرق تجاوزها من هنا: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS لذلك، يمكن تعديل الرابط في الطلب ليتضمن عنوان بروكسي، على سبيل المثال: axios.get('https://cors-anywhere.herokuapp.com/https://timeapi.io/api/Time/current/zone?timeZone=Africa/Tripoli') .then(function (response) { // handle success console.log(response); }) .catch(function (error) { // handle error console.log(error); }); المثال يستخدم خدمة بروكسي مجانية تسمى "CORS Anywhere"، والتي تضيف رأس "Access-Control-Allow-Origin" إلى الطلب لحل مشكلة CORS. ويجب الانتباه إلى أنه يجب استخدام خدمات بروكسي بحذر، وتأكد من أن المصدر المستخدم هو موثوق به وآمن.
    1 نقطة
×
×
  • أضف...