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

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

  1. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      6

    • المساهمات

      18990


  2. Mohsin Fahdi

    Mohsin Fahdi

    الأعضاء


    • نقاط

      3

    • المساهمات

      4


  3. زمزم بنت يوسف

    زمزم بنت يوسف

    الأعضاء


    • نقاط

      2

    • المساهمات

      25


  4. محمد احمد عيش

    محمد احمد عيش

    الأعضاء


    • نقاط

      2

    • المساهمات

      174


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

المحتوى الأعلى تقييمًا في 10/26/23 in أجوبة

  1. السلام عليكم هل بإتمامي الدورة استطيع ايجاد عمل (اسف على هذا السؤال الذي ليس متعلق بمحتوى الدورة)
    3 نقاط
  2. كيف يمكنني الربح من العمل الحر علي موقع حسوب
    2 نقاط
  3. هل يجب ان يكون امتحان الحصول عل الشهاده بعد 6 اشهر ام هو مفتوح المده
    2 نقاط
  4. ‏سلام عليكم انا جهاد من العراق لدي ثلاث طرق لدفع زين كاش وفيزا كاراد المقدمه من زين كاش وباير وقمت بتفعيل فيزا كارد و تضهر لي رساله خطا تم رفض البطاقة
    1 نقطة
  5. السلام عليكم ... ما هو الفرق بين web app و web site ؟ لم أفهم الفرق جيدا بينهما...
    1 نقطة
  6. نستخدم نفس اللغات الأساسية للويب وهي HTML, CSS, JS بالنسبة للواجهة الأمامية في مواقع الويب الديناميكية (تطبيقات الويب) لكن لإنشاء تطبيق SPA نحن بحاجة إلى استخدام تقنية مثل مكتبة React أو إطارات مثلAngular أو Vue.js وهي مبنية باستخدام جافاسكريبت ونقوم من خلالها بإنشاء تطبيقات SPA بسهولة، فلو قمنا بذلك بمفردنا من خلال جافاسكريبت سيصبح الأمر معقد ويستغرق وقت أكثر. وبالطبع الواجهة الخلفية قد تختلف حيث هناك لغات مختلفة للواجهة الخلفية ولكل لغة إطار عمل، مثل PHP ولارافل أو جافاسكريبت وnode.js أو بايثون ودجانغو، ونستخدم اللغة والإطار بناءًا على نوع واحتياجات المشروع، ومن الممكن الجمع ما بين أكثر من لغة وإطار.
    1 نقطة
  7. فهمت جزاك الله خيرا فقط للتأكيد على فهمي الآن هن فقط عبارة عن مسميات يطلق على حسب نوع المحتوى؟ وهو لا يؤثر في طريقة كتابه وهيكلة الكود ؟هل هكذا صحيح؟
    1 نقطة
  8. الفرق الرئيسي بين تطبيق الويب (Web App) وموقع الويب (Web Site) هو أن تطبيق الويب يتفاعل مع المستخدم، بينما موقع الويب يعرض فقط المعلومات.لذلك هي مسميات فقط للتوضيح تطبيق الويب هو برنامج تطبيقي يتم تشغيله على خادم ويب يمكن للمستخدمين التفاعل مع تطبيق الويب عن طريق إرسال بيانات إلى الخادم وتلقي ردود من الخادم. بينما موقع الويب هو مجموعة من صفحات الويب التي يتم الوصول إليها عبر الإنترنت. يتم إنشاء مواقع الويب باستخدام HTML و CSS و JavaScript، وهي لغات برمجة ويب. يمكن للمستخدمين عرض مواقع الويب، ولكن لا يمكنهم التفاعل معها بنفس الطريقة التي يتفاعلون بها مع تطبيقات الويب.
    1 نقطة
  9. السؤال متعلق بدورة علوم الحاسب أرجو التعليق أسفل فيديو الدورة في المرة القادمة لمساعدتك بشكل أفضل. وإن كنت قد فهمت سؤالك بشكل صحيح، فالفرق الرئيسي بين تطبيق الويب (web app) وموقع الويب (web site) هو أن تطبيق الويب يوفر تفاعل أكثر مع المستخدم، بينما موقع الويب هو مجموعة من الصفحات التي يمكن عرضها من خلال مستعرض الويب. وكأمثلة، موقع فيسبوك هو تطبيق ويب وليس موقع ويب، بينما المواقع الإخبارية أو Wikipedia مثلاً هي مواقع ويب، بمعنى أن تطبيقات الويب المحتوى بها متغير بناءًا على تفاعل المستخدم معها، وهي مواقع ديناميكية، أي محتواها يتغير بدون تدخل من مديري الموقع، فمثلاً أنتِ في أكاديمية حسوب تقومين بإنشاء حساب وتغيير صورتك ونشر سؤال والتعليق ورفع ملفات وصور وخلافه. لكن الفرق بين أكاديمية حسوب وموقع فيسبوك هو أن فيسبوك عبارة SPA أي تطبيق من صفحة واحدة، بمعنى أنه يتم إنشاء محتوى الصفحة بالكامل في وقت واحد باستخدام لغة برمجة جافا سكريبت، وبالتالي المستخدم لا يحتاج إلى تحميل صفحة جديدة كلما قام بإجراء تغيير، مثل التفاعل مع منشور أو مشاركة صورة. وذلك النوع من تطبيقات الويب الديناميكية له مزايا فريدة مثل تحديث المحتوى بدون الحاجة إلى إعادة تحديث الصفحة وأيضًا القدرة على التنقل السريع ومزايا أخرى.
    1 نقطة
  10. الدورة متاحة لك مدى الحياة، وتستطيع التقدم للإمتحان في أي وقت وأيضًا أكثر من مرة في حال لم تجتازه من المرة الأولىولكن من الأفضل الاستعداد جيدًا، وكنصيحة قم بتحديدجدول زمني واقعي بالنسبة للوقت المتاح لك والتزم به ولا تترك الأمر بدون تخطيط.
    1 نقطة
  11. الامتحان مفتوح المدة ويمكنك التقدم له متى اردت ذلك وكذلك الامر يمكن التقدم له عدد غير محدد من المرات اعرف اكثر عن الامتحان من هنا : https://support.academy.hsoub.com/exams
    1 نقطة
  12. سلام عليكم مرحبا أعزائي الكرام حاولت ان أربط موقع نتائج البحث مع الموقع الرئيسي الاندكس للاسف لا أجد المشكلة فين بارك الله فيكم youtobe.rar
    1 نقطة
  13. قم بالضغط على CTRL + SHIFT + J وستظهر لك نافذة أداة المطور، اضغط على تبويب Network ثم اضغط على disable cache أعد تحميل الصفحة وانظر إذا ما تم حل المشكلة، وأحيانًا قد تضطر إلى تسجيل الخروج ثم تسجيل الدخول مرة أخرى.
    1 نقطة
  14. السلام عليكم اوجه مشكله تفتح عندي صفحه gpt chat لكن عند الكتابه و الضغط ارسال لا يظهر لي شيء مجرد صفحه فارغه
    1 نقطة
  15. عندما ارسل ملف json يحتوي على link إلى المتصفح من express.js ejs engin فإنه يكون عبارة عن نص و غير قابل للضغط
    1 نقطة
  16. الأمر طبيعي لأنك لا ترسل البيانات بالشكل المطلوب إلى قالب ejs، بل تقوم بإرسال الرد من الخادم على هيئة كائن، والطريقة الصحيحة لتمرير البيانات إلى القالب هي كالتالي: // في ملف التطبيق Express const express = require('express'); const app = express(); app.get('/', (req, res) => { const jsonData = { link: 'http://example.com' }; res.render('index.ejs', { data: jsonData }); }); في ملف القالب: <!-- في ملف قالب EJS (مثلاً index.ejs) --> <!DOCTYPE html> <html> <body> <a href="{{data.link}}">الرابط</a> </body> </html>
    1 نقطة
  17. ما يجب أن يكون هو أن الباك اند مسؤول عن إصدار وتخزين التوكن لمراجعته عند إرسال الطلبات، حيث أنه هو المسؤول عن المصادقة وإصدار التوكنات، يجب أن يرسل الباك اند التوكن إلى الفرونت اند في استجابة لطلب تسجيل الدخول الناجح، ثم يمكن للفرونت اند بعد ذلك تخزين التوكن في ملفات تعريف الارتباط أو التخزين المحلي. ولكن إن تم تخزين التوكن في الفرونت اند، فسيتم فقده إذا قام المستخدم بحذف ملفات تعريف الارتباط أو التخزين المحلي. وبخصوص اختيار استخدام Breeze API أو الطريقة العادية في بناء الـ Backend، يعتمد ذلك على ما تريده، حيث Breeze API هو إطار عمل يساعد في تسهيل تطوير التطبيقات بلغة PHP باستخدام Laravel ولا مشكلة في استخدامه إن كنت تفضل بساطة التطوير واستخدام أفضل الممارسات الموصى بها من قبل Laravel، ولكن عند الحاجة إلى مزيد من التحكم في بنية وعمل باك اند، فمن الأفضل بناء الباك اند بالطريقة العادية. وبخصوص مشكلة تخزين التوكن: تأكد من أن الباك اند يقوم بإصدار التوكن بشكل صحيح عن طريق اختبار طلب تسجيل الدخول باستخدام أداة مثل Postman. ثم التحقق من أن الباك اند يرسل التوكن إلى الفرونت اند في استجابة لطلب تسجيل الدخول الناجح من خلال تسجيل استجابة الباك اند. ثم تفقد هل الفرونت اند يقوم بتخزين التوكن بشكل صحيح عن طريق فحص الكود الخاص بذلك.
    1 نقطة
  18. يمكن للمبرمج النظر إلى بعض العلامات المميزة لكل منهما. في نمط CommonJS، يُستخدم الدالة `require()` لاستيراد وحدات الكود، ويتم تعريف الوحدات باستخدام `module.exports` في الملفات المستوردة. على سبيل المثال: // استيراد وحدة في CommonJS const module = require('module'); // تصدير وحدة في CommonJS module.exports = { // ... }; أما في ES6، يُستخدم الكلمة المفتاحية `import` لاستيراد وحدات الكود، ويتم تعريف الوحدات باستخدام `export` في الملفات المستوردة. على سبيل المثال: // استيراد وحدة في ES6 import module from 'module'; // تصدير وحدة في ES6 export default { // ... }; بالتالي، إذا وجدت الاستيرادات تستخدم `require()` وتصديرات تستخدم `module.exports`، فإن الكود يتبع نمط CommonJS. وإذا وجدت الاستيرادات تستخدم `import` وتصديرات تستخدم `export`، فإن الكود يتبع نمط ES6. أما بخصوص المصطلح "ديناميكيًا" في البرمجة، فهو يشير إلى القدرة على تغيير وتعديل سلوك البرنامج أثناء تشغيله. على سبيل المثال، فيمكن تحميل وحدات الكود (مثل المكتبات أو المكونات) ديناميكيًا أثناء تنفيذ البرنامج بدلاً من تحميلها في وقت التجميع أو الترجمة.( بقصد الcompiling ) يتيح ذلك مرونة أكبر في تطوير البرمجيات وإمكانية توسيع وتغيير الوظائف بسهولة. على سبيل المثال، يمكن استخدام الدوال الديناميكية لتحميل وحدات الكود ( مثل الcomponents ) في وقت التشغيل باستخدام دوال مثل `require()` في CommonJS أو `import()` في ES6. هذا يتيح إمكانية تحميل وتنفيذ الوحدات اللازمة فقط عند الحاجة إليها، بدلاً من تحميل جميع الوحدات في بداية التنفيذ. بينما إذا قمنا بتحميل جميع الدوال عند تشغيل البرنامج , استخدمنا منها ما نحتاجه , فهذا سوف يجعل الموقع بطيء جداً في حال تواجد لدينا وحدات كثيرا ( compoents او ملفات js ). أتمنى أن يكون ذلك واضحًا ومفيدًا لك.
    1 نقطة
×
×
  • أضف...