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

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

  1. عمار معلا

    عمار معلا

    الأعضاء


    • نقاط

      3

    • المساهمات

      465


  2. Hikmat Jaafer

    Hikmat Jaafer

    الأعضاء


    • نقاط

      2

    • المساهمات

      320


  3. عمر قره محمد

    عمر قره محمد

    الأعضاء


    • نقاط

      1

    • المساهمات

      4014


  4. أحمد هباد

    أحمد هباد

    الأعضاء


    • نقاط

      1

    • المساهمات

      1


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

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

  1. السلام عليكم ما هي المهارت المطلوب لعمل كfull stack web عي مواقع العمل الحر ؟
    1 نقطة
  2. أستخدم في المشروع node.js , passport-google-oauth2 ، و أحاول إضافة إمكانية تسجيل الدخول بواسطة جوجل. بعد ظهور اختيار الحساب و الضغط عليه، يعاد توجيه الصفحة بنجاح كما هو مطلوب لكن الصفحة لا تفتح و لا يحدث تسجيل دخول و يظهر الخطأ التالي: [nodemon] app crashed - waiting for file changes before starting... passport.js: passport.use(new GoogleStrategy({ clientID: process.env.GOOGLE_CLIENT_ID, clientSecret: process.env.GOOGLE_CLIENT_SECRET, callbackURL: "http://localhost:4000/auth/google/callback", passReqToCallback: true }, function (request, accessToken, refreshToken, profile, done) { done(null, profile); } )); :index.js router.get('/auth/google', passport.authenticate('google', { scope: ['email', 'profile'] } )); router.get('/auth/google/callback', passport.authenticate('google', { failureRedirect: 'signup' }), (req, res) => { res.redirect('/') });
    1 نقطة
  3. تماماً , هذه المتاجر متخصصة للألعاب الكمبيوتر والاجهزة المنزلية . بالنسبة للالعاب الجوال , يوجد منصة اسمها Xsolla توفر ذلك . هذا رابط شرح طريقة استعمال الapi من game key في المنصة : Set Up selling game keys
    1 نقطة
  4. شكرا لك اخي الكريم ولكن نظرت الى هذه المواقع ولم اجد العاب الموبايل او شحن تطبيقات الشات
    1 نقطة
  5. اذا كنت تقصد api خاصه بعمليات الدفع والشراء لتقوم ببيع مفاتيح الألعاب، وتقوم بربطه ببوت تلغرام ن انصحك باستخدام stripe تستطيع أن تقوم بدمجه في الكود الخاص بك باستخدام بايثون ما يميز stripe أنه منتشر في جميع أنحاء العالم ويوفر طريقة امنه لعمليات البيع والشراء من خلال توفير مفاتيح خاصة بالتجريب ومرحلة الانتاج، تستطيع أنشاء حساب من هنا وتثبيت stripe يتم عبر الاتي pip install stripe وستجد بعد تأكيد الحساب المفاتيح التي تحدثت هنا كالصورة التالية أما عن طريقة كتابة الأكواد الخاص ب stripe ستجدها في الرابط التالي https://stripe.com/docs/api?lang=python
    1 نقطة
  6. هل يوجد قسم في الاكاديمية يشرح git و github ؟
    1 نقطة
  7. لا تستطيع إيجاد دورة في أي مكان تغطي كل شيء بخصوص git و github ولكن يوجد في الأكاديمية مجموعة من المقالات وبعض الدورات كفصل ضمن الدورة و التي تغطي كل ما تحتاجه لتستخدم git & github كمبرمج محترف، عند عملك في شركة في البداية أنت فقط بحاجة معرفة الاساسيات والتدرب عليها عبر مشاريعك مثل: كيفية أنشاء مشروع وإضافة الملفات عليه وكذلك وضع اسم للتغيير في كل مرة يتم فيها تغيير ملفات المشروع وسوف تمر بالمصطلحات التالية repo الذي يمثل اسم المشروع، add خاصة بإضافة الملفات، commit وضع اسم للتغييرات الجديدة أنشاء فرع من المشروع الأصلي لتطوير ميزة معينة ثم دمجها مع الفرع الأصلي للمشروع وحل التعارض بين الأفرع المختلفة وسوف تمر بالمصطلحات branch الذي يعني فرع، merge للقيام بعملية الدمج، master أو main اسم الفرع الأصلي، أسماء الأفرع الأخرى اختيارية يوجد إيضا العديد من العمليات التي لا تستطيع فهمها في مستواك الحالي وتحتاج للدخول في github & git ويمكنك البدء من هنا وتستطيع الوصول إلى المقالات من هنا
    1 نقطة
  8. هل يمكنك مشاركة ملفات المشروع بالكامل حتى استطيع التجريب ومساعدتك بشكل افضل
    1 نقطة
  9. وعليكم السلام , نعم هناك عدة منصات أو مواقع ويب توفر API للتكامل مع المتاجر عبر الانترنت لتقديم خدمات شحن الألعاب . هذه الخدمات تعرف باسم " game key أو game code delivery services ). هذه بعض المواقع التي تزود بApi للربط مع المتاجر وتوفير خدمة شحن : G2A: هو سوق شهير عبر الإنترنت للمنتجات الرقمية وتتضمن مفاتيح الألعاب. كما توفر API لتسمح بالتكامل مع المتاجر عبر الإنترنت أو الأنظمة الأساسية الأخرى لأتمتة تسليم مفاتيح اللعبة للعملاء. Kinguin : هي منصة أخرى تقدم مجموعة واسعة من المنتجات الرقمية، بما في ذلك مفاتيح الألعاب. مثل G2A , توفر (API) تسمح بالتكامل مع المتاجر عبر الإنترنت لأتمتة تسليم مفاتيح اللعبة. GamePower.
    1 نقطة
  10. أرجو التعليق أسفل فيديو الدورة الخاص بالسؤال لمساعدتك بشكل أفضل، وطرح الأسئلة العامة هنا. وبخصوص سؤالك، في جافاسكريبت، كل دالة هي كائن، بما في ذلك دالة البناء، وعندما يتم استدعاء دالة، يتم إنشاء كائن جديد لها، ويُعرف باسم المرجع. وذلك الكائن هو الذي يحتوي على جميع بيانات الدالة وسلوكها، وفي دالة البناء، يتم استخدام this للإشارة إلى كائن الدالة الجديد، وذلك ضروري لأنك تحتاج إلى الوصول إلى بيانات وسلوك الدالة من داخل دالة البناء. وكمثال عندما تريد تعيين قيمة لخاصية في دالة البناء، فأنت بحاجة إلى استخدام this للإشارة إلى الكائن الجديد، في المقابل، لا تحتاج إلى استخدام this في دالة (ميثود) في الكلاس، حيث أن تلك دالة تُعرف بالفعل بالكائن الذي تنتمي إليه، لذلك، يمكنك ببساطة الوصول إلى بيانات وسلوك الكائن باستخدام اسم الخاصية أو الطريقة. مثال على دالة بناء تستخدم this: function Person(name, age) { this.name = name; this.age = age; } const mohamed = new Person("mohamed", 30); console.log(mohamed.name); // "mohamed" console.log(mohamed.age); // 30 بينما في الكلاس: class Person { constructor(name, age) { this.name = name; this.age = age; } getFullName() { return `${this.name} (${this.age})`; } } const mohamed = new Person("mohamed", 30); console.log(mohamed.getFullName()); // "mohamed (30)"
    1 نقطة
  11. استخدام this في دالة البناء: عندما تستخدم this في دالة البناء، فإنك تخبر البرنامج أنك تريد الاشارة إلى الكائن الذي سيتم إنشاؤه. تستخدم this لتحديد أن الخصائص (متغيرات) التي تقوم بتعريفها تنتمي إلى هذا الكائن الذي تم إنشاؤه. عادة ما يتم استخدام this في لغات البرمجة مثل JavaScript وPython. عدم استخدام this في الكلاس: في اللغات التي تستخدم الكلاسات مثل Java وC++، عادةً لا تحتاج إلى استخدام this في دالة البناء. يمكنك الوصول مباشرة إلى الخصائص المثبتة في الكلاس دون الحاجة إلى this. عند تعريف الخصائص في دالة البناء، يعتبر البرنامج تلقائيًا أنها تنتمي إلى الكائن الحالي الذي يتم إنشاؤه.
    1 نقطة
  12. وعليكم السلام، شهادة cs50 مهمة لسبب واحد أنها توضعك على بداية الطريق بشكل جيد، ولكن ليس لأجل العمل كل الشركات في هذا العالم تتجه إلى توظيف الأشخاص الذين يمتلكون المهارة وليس الشهادات وهذا حسب اعتراف أكبر الشركات العالمية مثل Google و Facebook، لذلك يجب عليك بعد أن تحصل على هذه الشهادة أن تقوم بالتركيز على موضوع ما مثل أن تكون مبرمج ويب محترف من ناحية Backend كمثال ثم تقوم بالبحث عن اللغات التي نستطيع بها برمجة backend ولتكن nodejs أو django ثم بعد اختيارك لأحدها تقوم ببناء مشروع تلو الأخر وكل مشروع تقوم ببناء تقوم بإضافته إلى حسابك على Github وهكذا تصبح فرصتك في العمل أكبر بسبب وجود حساب github قوي وتستطيع الشركات التعرف على طريقة كتابتك للكود والتفكير به ضمن هذا الحساب وهذا الحساب يجب أن تضعه ضمن السيرة الذاتية عند التقديم إلى وظيفة ما.
    1 نقطة
  13. عندما اغير المسار يحدث خطأ لا اعرف كيف احله: os.chdir("C:\Users\amtah\Desktop") os.chdir("C:\Users\amtah\Desktop") ^^^^^^^^^^^^^^^^^^^^^^^^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
    1 نقطة
×
×
  • أضف...