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

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

  1. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      3

    • المساهمات

      19809


  2. Belal Yosry

    Belal Yosry

    الأعضاء


    • نقاط

      2

    • المساهمات

      4


  3. Hiba Abdalrheem

    Hiba Abdalrheem

    الأعضاء


    • نقاط

      2

    • المساهمات

      6


  4. عبدالرحمن حداد2

    • نقاط

      2

    • المساهمات

      1


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

المحتوى الأعلى تقييمًا في 11/14/25 in أجوبة

  1. السلام عليكم ورحمة الله وبركاته، عملتُ خلال الفترة الأخيرة على مشروع باك إند باستخدام Express.js وPostgreSQL، وعلى الرغم من أنني طوّرتُ مشاريع عديدة في رحلة تعلّمي لتطوير الباك إند، إلا أن هذه هي المرة الأولى التي أحتاج فيها إلى رفع مشروعي على استضافة حقيقية للإنتاج. ليس لديّ أي خبرة سابقة في هذا المجال، لذا أرجو منكم المساعدة في توضيح الخطوات اللازمة أو التوصية بأفضل الاستضافات المناسبة لمشاريع Node.js مع قواعد بيانات PostgreSQL. تفاصيل المشروع التقنيات المستخدمة: Express.js (Node.js) + PostgreSQL + Prisma الحالة الحالية: المشروع يعمل بشكل سليم على بيئة التطوير المحلية الهدف: رفع المشروع على استضافة للإنتاج (Production) ما أحتاج معرفته ما هي أفضل الاستضافات المناسبة لمشاريع Express.js مع PostgreSQL؟ (سواء مجانية أو مدفوعة) ما هي الخطوات الأساسية لرفع مشروع باك إند على الاستضافة؟ هل هناك إعدادات خاصة يجب تهيئتها قبل النشر؟ كيف أتعامل مع متغيرات البيئة (Environment Variables) والاتصال بقاعدة البيانات في بيئة الإنتاج؟ أقدّر أي نصائح أو توجيهات من أصحاب الخبرة في هذا المجال، وشكرًا مقدمًا لكم جميعًا.
    2 نقاط
  2. أتمنى يكون لكم تطبيق على الآيفون
    2 نقاط
  3. السلام عليكم ورحمة الله وبركاته عندي استفسار انا طالب جامعة وفي اخر فتره انشغلت في الجامعة وخففت من متابعتي لي الدورتين علوم حاسب و الذكاء الاصطناعي وخايف انها تغلق علي وانا باقي لم انتهي منهم وشكرا لي تعاونكم
    2 نقاط
  4. السلام عليكم هم بس دول العاملين المهمين جدا لمعرفه ادء الخورزميه Space Complexity and Time Complexity ؟
    1 نقطة
  5. الان انا مشترك في دورة الذكاء الاصطناعي كيف اعرف وش المشاريع الي انزلها في GitHub وبعدين كيف انزلها في GitHub اصلاً.؟؟؟؟؟؟
    1 نقطة
  6. برنامج يطبع العمر من 18 الى 45 يحتوي على لوب اذا العمر اقل من 18 واكبر من 45 يعمل جيك وندخل رقم ثاني الى ان نوصل للعمر المطلوب كيف اعمل كود لهذا البرنامج في لغة c++
    1 نقطة
  7. هل يوجد عروض خصم للجمعة السوداء او فترة رأس السنة
    1 نقطة
  8. هما الأساس لأي خوارزمية من الناحية النظرية، حيث Time Complexity يقيس عدد العمليات التي تقوم بها الخوارزمية كدالة في حجم المدخلات، بمعنى كلما زاد حجم المدخلات، كم من الوقت الإضافي سيستغرقه البرنامج؟ فالخوارزمية البطيئة لا مشكلة بها لـ 10 عناصر، لكنها ستستغرق ساعات أو أيام لمعالجة مليون عنصر، بالتالي المقياس يساعدنا على فهم قابلية الـ Scalability أو التوسع للحل. وSpace Complexity يقيس مقدار الذاكرة الإضافية التي تستخدمها الخوارزمية كدالة في حجم المدخلات، أي بزيادة حجم المدخلات، كم من الذاكرة الإضافية سيحتاجها البرنامج؟ حيث استخدام ذاكرة هائلة سيؤدي إلى بطء النظام أو انهياره، خاصة في البيئات ذات الموارد المحدودة مثل الهواتف المحمولة أو الخوادم المشتركة. لكن عمليًا، هناك مقاييس أخرى، وأهما مدى نسبة صحة الخوارزمية بالنسبة لمختلف الحالات، بالإضافة إلى مدى بساطة الخوارزمية ومدى تعقيدها، وأداء ذاكرة التخزين المؤقت، قابلية التوسع في الأنظمة الموزعة، الاستقرار واستهلاك الطاقة.
    1 نقطة
  9. بالنسبة للاستضافات المجانية، يتوفر render والتي توفر لك استضافة خادم node.js وكذلك توفير قاعدة بيانات Postgres وMySQL، لكن ستحتاج إلى credit card أي بطاقة دفع من أجل تفعيل حسابك والحصول على باقة مجانية ولن يتم خصم منك شيء فقط للتفعيل. وفي حال لا يتوفر بطاقة لتفعيل حسابك، تتوفر استضافة vercel حيث توفر خادم لاستضافة مشاريع node.js، لكن لاستضافة قاعدة البيانات ستحتاج إلى استضافة إضافية وهي Supabase وستحصل على رابط للإتصال بقاعدة البيانات من خلال vercel أي ستضع ذلك الرابط في متغيرات البيئة في مشروعك على Vercel. وبالنسبة للطريقة فيجب أولاً رفع المشروع على github لكي تتمكن من نشره على الاستضافة، ثم تفقد الشرح التالي فالطريقة مشابهة لكن تختلف واجهة المستخدم فقط: وفي حال واجهت صعوبة، قم بالبحث على اليوتيوب عن how to deploy express.js project on render وتستطيع الاستفسار هنا أيضًا.
    1 نقطة
  10. السلام عليكم ورحمة الله وبركاته مساء الخير تطبيق للهاتف متكامل يعمل في كل الانظمة لوسمحتم خارطة للعمل والعلم في نفس الوقت
    1 نقطة
  11. السلام عليكم ورحمة الله وبركاته هل الرد ياخذ وقت يصل لعدة ايام ؟ هل ممكن تتم مساعدتي في توصيل رسالتي لمركز المساعدة ولكم جزيل الشكر
    1 نقطة
  12. الفكرة:تطبيق لتنظيم المواد الدراسية اجل درست Java وc++وبايثون وhtmlوphpوcssوفيجوال بيسك وقواعد البيانات sql لم ادرس لغة dart المستخدمة لإنشاء التطبيقات لكني ادرسها حاليا لاتمكن من انشاء التطبيق؛وهل لغة dart لابد من تعلمها ام هناك بدائل؟
    1 نقطة
  13. وعليكم السلام أنور، هل اشتركت بدورة علوم الحاسوب؟ لحل المسائل من خلال Pseudocode فالأمر بحاجة إلى تفكير منطقي ودراية بالتدفق الخاص بالكود بالبرمجي بمعنى المتغيرات وأنواع البيانات والتحكم بالتدفق من خلال الجمل الشرطية والحلقات التكرارية والدوال. بالتالي يجب دراسة أساسيات البرمجة سواء من خلال سكراتش (ستتعلم المفاهيم والمنطق الخاص بالبرمجة) وستتمكن من كتابة Pseudocode أو خوارزمية، لكن لتحسين جودة الخوازرمية التي ستقوم بكتابتها يجب تعلم أساسيات لغة برمجية أيضًا مثل جافاسكريبت أو بايثون وسيتم شرح ذلك بالدورة. عامًة السودوكود؟ هو لغة وصفية تشبه لغة البرمجة ولكنها ليست صارمة القواعد، نستخدم بها الكلمات الإنجليزية البسيطة والمنطق الرياضي للتعبير عن خطوات الحل دون الحاجة إلى كتابة الكود الفعلي بلغة برمجة معينة. وذلك لأنه يساعد على التركيز على منطق الحل وتدفق العمليات دون الانشغال بتفاصيل اللغة البرمجية، بالتالي يجعله مثالياً للامتحانات التي تركز على فهمك للمفاهيم الأساسية. المكونات الأساسية هي التالي: العمليات الأساسية: مثل الإسناد (assign)، الجمع (+)، الطرح (-)، الضرب (*)، القسمة (/). التحكم في التدفق: مثل الشروط (if-then-else)، الحلقات (for, while). المتغيرات: لتخزين القيم. الدوال والإجراءات: لتنظيم الكود. التعليقات: لتوضيح الخطوات. عليك أولاً فهم التأكد من أنك فهمت تماماً ما تطلبه المسألة، أي ما هي المدخلات؟ ما هي المخرجات المتوقعة؟ ما هي الشروط أو القيود؟ ثم ما هو الهدف النهائي الذي يجب أن يحققه الحل؟ بعد ذلك ابحث عن الكلمات التي تشير إلى عمليات معينة (مثل أوجد، احسب، قارن، كرر). ثم تقسيم المشكلة الكبيرة إلى مشاكل صغيرة، بمعنى لو كانت المسألة معقدة، حاول تقسيمها إلى أجزاء أصغر وأسهل للتعامل معها. ثم التفكير في ما هي الخطوات الرئيسية التي يجب اتباعها لحل المسألة؟ وما هي المتغيرات التي ستحتاجها لتخزين البيانات؟ ما هي أنواعها؟ الآن ابدأ بكتابة الخطوات الرئيسية التي حددتها في التحليل واستخدم كلمات بسيطة وواضحة للتعبير عن العمليات، مع استخدام المسافات البادئة indentation لتوضيح هيكل الكود (خاصة داخل الشروط والحلقات). ولا تكتب تفاصيل دقيقة جداً كما في لغة البرمجة، ركز على المنطق العام، وأضف تعليقات لتوضيح الخطوات المعقدة أو لتذكير نفسك بالهدف من كل جزء من الكود. الآن عليك إختبار ما قمت به، بتتبع الكود خطوة بخطوة باستخدام أمثلة بسيطة من المدخلات وتأكد من أن الكود يعمل بشكل صحيح في الحالات الخاصة (مثل المدخلات الفارغة، القيم الحدية، إلخ). وابحث عن الأخطاء المنطقية، أي هل هناك أي أخطاء في منطق الحل؟ هل هناك أي خطوات مفقودة؟ بعد الإنتهاء حاول تبسيط الكود بالتفكير في هل هناك أي طريقة لتبسيط الكود أو جعله أكثر وضوحاً؟ وهل هناك أي طريقة لتحسين كفاءة الحل (على الرغم من أن ذلك ليس التركيز الرئيسي في السودوكود). وإليك مثال إيجاد أكبر عدد في قائمة: // المدخلات: قائمة من الأعداد numbers // المخرجات: أكبر عدد max_number max_number = numbers[0] // نفترض أن أول عدد هو الأكبر مبدئياً for each number in numbers: if number > max_number: max_number = number return max_number
    1 نقطة
×
×
  • أضف...