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

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

  1. Berg Heisen

    Berg Heisen

    الأعضاء


    • نقاط

      3

    • المساهمات

      30


  2. خالد ابو الشيش

    • نقاط

      2

    • المساهمات

      29


  3. عبدالرحمن عوني

    • نقاط

      2

    • المساهمات

      12


  4. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      2

    • المساهمات

      19157


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

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

  1. انا حاليا ادرس في دورة تصميم واجهات المستخدم لاكاديمية حسوب وقاربت على الانتهاء من قسم الاساسيات وفهمت جيدا اساسيات HTML وCSS و Javascript وبدأت اواجه بعض الصعوبات في فهم J query وفهم Ajax واشعر ان المدرب تخطى الكثير من المقدمات لفهم الموضوع ودخل في الصميم والان اشعر بالاحباط ووجدت معاناة كبيرة عندما سمعت التطبيق على قسم الاساسيات ولا استطيع تطبيقه وحدي انا افهم معظم الاكواد ودورها اذا كانت مكتوبة لكن لا استطيع تطبيقها بنفسي واستخدامها كما اشعر ان المدرب يتجاهل الكثير من التفاصيل ويستخدم خصائص لم ترد في شرح الاساسيات ما الخطوة التي يجب ان اتخذها لاستعيد حماسي واتخلص من الاحباط الملازم لي وما هي حلول المشكلات السابقة هل اتجاهل ما يعوقني وقد اجد له اجابات في اجزاء الدورة التالية
    2 نقاط
  2. لم افهم موضوع ال CDN عبر HTTPS وماهي المواقع التي تقدم افضل خدمات ال CDN و HTTPS
    2 نقاط
  3. بعد ما ربط الserver Godaddy ل cloudflare ال username و ال password اتغيرو تلقائي الخاصين بالدخول علي Host معنت شعارف اعمل access علي FTP او من ال cPanel
    2 نقاط
  4. text.html index.html .DS_Store bootstrap-rtl.css bootstrap.css img.html bootstrap.js popper.min.js jquery-3.5.1.slim.min.js table.html .DS_Store
    2 نقاط
  5. السلام عليكم ممكن مساعده عندي في برنامج visual studio code احيانا لا يعمل run ف هل ممكن حد يعرفني إيه المشكلة و طريقه حلها و جزاكم الله خيرا
    1 نقطة
  6. اعتذر اذا الأسئلة كثيرة، ماهو افضل برنامج لعمل قوالب الوردبريس طبعا من الصفر، والسؤال الثاني بعد الانتهاء من عمل قالب اريد ان اجعله متاح في متجر الوردبريس ماهي الطريقة لذلك؟ وكيف اضيف خاصية التحديث بالقالب يعني يكون القالب مميز ويمكن تحديثه عن بعد للمستخدمين، وسؤال اخير كيف اضيف خاصية كود التفعيل بالقالب اذا اردت جعله مدفوع؟
    1 نقطة
  7. السلام عليكم انا اريد الدخول في عالم ال فريلاسنر كيف ممكن هذا و ما هي نصائحكم و انا تصفحت موقع فريلانسر و وجد ان بعض مبرمجين فلاتر يطلبون ١٠ دولار في الساعة و البعض الاخر ٥٠ دولار و الاخر ٨٠ دولار فما هوه السعر المناسب الذي اضعه ؟ و كيف يتم حساب الساعه ؟ وشكرا لكم
    1 نقطة
  8. السلام عليكم اريد حل لهذا السؤال بإستخدام البرمجة الشيئية باستخدام OOP اكتب برنامج يقوم بإدخال بيانات طالب ودرجاته في أربعة مقررات ثم أوجد معدل الطالب واطبع بياناته مع المعدل؟
    1 نقطة
  9. السلام عليكم أواجه مشكلة بتثبيت الاعدادات في cpanel بعد رفع المشروع على cpanel الصفحات الثابتة بالموقع تعمل ولكن الصفحات التي تتولد ديناميكيا لا تعمل والسبب غالبا ضبط الاعدادات في ال Cpanel وهذه لم استطع ان اعرفها يظهر عندي هذا الخطأ
    1 نقطة
  10. عليك بالتأكد من أنك قمت بالتالي: الخطوة 1: إنشاء خادم Next.js مخصص قم بإنشاء ملف بالاسم "server.js" في المجلد الرئيسي لمشروعك. وضع الكود التالي في الملف "server.js": // server.js const { createServer } = require('http'); const { parse } = require('url'); const next = require('next'); const dev = process.env.NODE_ENV !== 'production'; const app = next({ dev }); const handle = app.getRequestHandler(); app.prepare().then(() => { createServer((req, res) => { const parsedUrl = parse(req.url, true); handle(req, res, parsedUrl); }).listen(3000, (err) => { if (err) throw err; console.log('> Ready on http://localhost:3000'); }); }); أو قم بقراءة الدليل الرسمي Next JS guide لتعرف ما هي الإعدادات المناسبة لمشروعك. الخطوة 2: تعديل ملف package.json عليك بتعديل ملف package.json في مشروع Next.js الخاص بك. ثم تعديل سكريبت البدء (start) ليشير إلى "node server.js" بدلاً من "next start". وتأكد من تعيين المتغير "NODE_ENV" إلى "production". مثال على package.json المعدل: { "name": "my-next-app", "version": "1.0.0", "scripts": { "dev": "next dev", "build": "next build", "start": "NODE_ENV=production node server.js" }, "dependencies": { "next": "^12.0.1", "react": "^17.0.2", "react-dom": "^17.0.2" } } الخطوة 3: بناء تطبيق Next.js قم بتشغيل الأمر التالي في وحدة التحكم (Terminal) لبناء تطبيق Next.js: npm run build وانتظر حتى تنتهي عملية البناء. الخطوة 4: رفع الملفات إلى cPanel قم بفتح مجلد مشروع Next.js الخاص بك على جهاز الكمبيوتر. حدد جميع الملفات والمجلدات باستثناء المجلد "node_modules" والملفات ".git" و"README.md" و".gitignore". أنشئ ملف ZIP باستخدام الملفات المحددة. الخطوة 5: رفع الملفات إلى cPanel دخول إلى cPanel الخاص بك. قم بتحميل ملف ZIP الذي أنشأته إلى المجلد الجذر لاسم النطاق الخاص بك وقم بفك الضغط عنه. الخطوة 6: إعداد تطبيق Node.js على cPanel انتقل إلى قسم البرمجيات في cPanel وانقر على "Setup Node.js App". انقر على زر "+ Create Application". قم بتكوين التطبيق Node.js كما يلي: Node.js version: حدد الإصدار الذي يتوافق مع إصدار Node.js الذي استخدمته أثناء تطوير التطبيق. Application mode: حدد "Production". Application root: اكتب المسار الذي يربط معه المجلد الجذر لمشروعك. إذا وضعت الملفات والمجلدات في مجلد "public_html"، فاكتب "/public_html". Application URL: حدد اسم النطاق الخاص بك. Application startup file: اكتب "server.js". والآن: انقر على الزر "CREATE" وانتظر حتى يتم إنشاء التطبيق. قم بالنقر على زر "STOP APP" لإيقاف التطبيق مؤقتًا. انتقل قليلاً لترى قسم "Detected configuration files"، وانقر على "Run NPM Install" لتثبيت جميع حزم Node.js المستخدمة في مشروعك. انتقل مرة أخرى للنقر على زر "START APP" لبدء التطبيق. افتح اسم النطاق الخاص بك في المستعرض وسيظهر لك تطبيق Next.js الخاص بك. وإذا ما زلت تواجهة أية مشكلة، أنصحك بالبحث عن Build and deploy Next js app on cpanel على يوتيوب وستجد شروحات توضح كيفية القيام بالأمر.
    1 نقطة
  11. هل يمكنك اعطاء تفاصيل أكثر، كيف قمت بتوليد المشروع النهائي build وكيف قمت برفعه على الـ cpanel. فالصحيح هو ان تستخدم ال custom server وأن تقوم برفع الموقع مثل اي سيرفر node js. في حال قمت بتوليد المشروع النهائية build باستخدام الـ next export فلن تعمل الوظائف الخاصة بالسيرفر.
    1 نقطة
  12. تحديد التسعير هو جزء مهم جدًا من العمل كفريلانسر، حيث يتأثر بالعديد من العوامل، مثل مستوى الخبرة و صعوبة المشروع و متطلبات العميل، و نوعية الخدمة التي تقدمها و المنافسة في السوق، و تكلفة المعيشة في بلدك (بسبب هذه النقطة يضع الهنود أسعار رخيصة جداً). لذلك، فمن المهم أن تأخذ بعض الأمور في الاعتبار عند تحديد التسعير: 1- تحديد تكلفة العمل: يجب عليك حساب تكلفة العمل، بما في ذلك وقتك وجهدك والمواد والأدوات التي قد تحتاج إليها. يمكنك تحديد سعرك بناءً على هذه التكلفة الأساسية. 2- تحديد الأسعار التنافسية: قم ببحث السوق وتحديد الأسعار التي يتم تحديدها من قبل الفريلانسرز الآخرين في نفس مجالك. قد يكون من المناسب تحديد سعر أقل من الفريلانسرز الآخرين (في البداية فقط)، ولكن لا ينبغي أن يكون أقل من تكلفة العمل. 3- تحديد القيمة المضافة: إذا كنت تقدم خدمات فريدة ومتميزة، يمكنك تحديد سعر أعلى من المتوسط للتعويض عن القيمة المضافة التي تقدمها. 4- تحديد السعر الساعي أو الثابت: يمكنك تحديد السعر الساعي (حساب تكلفة المشروع بالساعة) أو الثابت، حيث يتم حساب السعر الساعي بناءً على عدد الساعات التي تعملها، في حين يتم حساب السعر الثابت بناءً على متطلبات العمل والمهام المحددة. بالنسبة لحساب الساعة، يتم حساب الوقت الذي تعمل فيه كفريلانسر بناءً على عدد الساعات التي تم قضاؤها في المشروع. يمكنك استخدام التطبيقات المختلفة لتسجيل وقت العمل لحساب المبلغ المستحق للمشروع. 5- توضيح التكاليف الإضافية: يجب عليك توضيح التكاليف الإضافية، مثل التعديلات الإضافية أو الوقت الإضافي الذي قد يستغرقه العمل. قد يتطلب ذلك تعديل السعر الأساسي للتعويض عن هذه التكاليف. في النهاية، يجب عليك أن تحدد سعرًا يعكس قيمة خدماتك ويتناسب مع السوق ومستوى خبرتك. يمكنك أيضًا تغيير السعر بناءً على الخبرة والطلب على خدماتك (إذا كان الطلب عليك أكثر أرفع من سعر خدماتك). هذا الكتاب سيفيدك في حالات عدم الرغبة من العميل في الدفع، وسيوضح لك كيفية التعامل مع هذه الحالات بشكل فعال. وسوف يفيدك هذا الكتاب في مجال العمل الحر بشكل عام.
    1 نقطة
  13. للدخول في عالم الفريلانسر وتطوير مهاراتك وكسب العملاء، إليك بعض النصائح الهامة: ابدأ بتطوير مهاراتك: قم بتحسين وتطوير مهاراتك في مجال البرمجة أو التصميم أو أي مجال آخر تود العمل فيه كفريلانسر. استكشف التقنيات الجديدة وابحث عن الأدوات والمصادر التعليمية التي تساعدك في تعلم المهارات اللازمة. إنشاء محفظة عمل قوية: قم بإنشاء مجموعة من الأعمال السابقة التي تعكس قدراتك ومهاراتك. يمكنك إنشاء موقع شخصي أو استخدام منصات مثل Behance أو GitHub لعرض أعمالك. التسجيل في منصات الفريلانس: قم بالتسجيل في منصات الفريلانس المعروفة والموثوقة مثل Upwork وFreelancer وFiverr. قد يتطلب الأمر بعض الوقت والجهود للحصول على أولى العملاء، لكن استمر في تحسين ملفك الشخصي وتقديم عروض متميزة. تحديد أسعارك: عند تحديد أسعارك كفريلانسر، ينبغي أن تأخذ في الاعتبار عدة عوامل، مثل مستوى خبرتك، صعوبة المشاريع التي تتولاها، المنافسة في سوق العمل والقيمة المضافة التي تقدمها. قد تحتاج إلى تجربة بعض التسعيرات المختلفة في البداية لتجد ما يناسبك ويناسب العملاء. حساب الساعات: عادةً ما يتم حساب الساعات بناءً على الوقت الفعلي الذي تستغرقه في إنجاز المشروع. يمكنك استخدام أدوات مثل تطبيقات تتبع الوقت أو برامج الإدارة المشروع لتسجيل وتحسين الوقت الذي تعمله على المشاريع. السعر المناسب: يعتمد السعر المناسب على عدة عوامل، بما في ذلك مستوى خبرتك والقيمة التي تقدمها وسوق العمل المحلي والمنافسة. يمكنك القيام ببحث في السوق لمعرفة الأسعار المتوسطة في منطقتك أو في المجال الذي تعمل فيه. تذكر أن بناء سمعتك وتطوير مهاراتك يستغرق الوقت، لذا استعد للعمل بجهد وتحمل التحديات. مع الممارسة المستمرة وتقديم جودة عمل متميزة، ستتمكن من جذب المزيد من العملاء وتحقيق نجاحك كفريلانسر. حظًا موفقًا في رحلتك!
    1 نقطة
  14. هي لا تسمى متغيرات ثابتة على نحو دقيق، فهي ثوابت وفقط. ولا يمكن تغيير قيمتها بطبيعة الحال لأنها كذلك. فهي ثابتة لا يفترض أن تتغير وإلا فلماذا قمنا أصلا بتصريحها واستعمالها. وما يظهر في الصورة لا يفترض به أن يخبرك أنه ثابت أو متغير، وإنما يقوم بإخبارك عن نوع بيانات المتغير أو الثابت المسند له. فمرة يخبرنا أنه string أو سلسلة نصية، ومرة يخبرنا أنه integer أو عدد وما نحو ذلك. في جافاسكربرت لا يمكن التحقق بشكل مباشر مما ان كان شيء ما متغيرا أو ثابتا، ولكن يمكنك القيام بدالة مخصصة تقوم لك بذلك. مثال: var value = 42; // variable const PI = 3.14; // constant console.log(typeOfSomething(value)); // خرج: variable console.log(typeOfSomething(PI)); // خرج: constant function typeOfSomething(value) { try { value = 10; // جرب اسناد قيمة return "variable"; } catch (error) { // في حالة تعطل الاسناد فهو حتما ثابت return "constant"; } }
    1 نقطة
  15. وهناك وجهات نظر مختلفة، لكن في رأي الاستيعاب والحفظ مهمان في بداية التعلم، فالاستيعاب وحده لا يكفي، والتطبيق العملي يقوم بتثبيت ذلك الاستيعاب والحفظ بنسبة أكبر، وبعد ذلك لو نسيت بعض الأمور لا مشكلة وليس جميعها بالطبع فالأساسيات لا يفترض أن تنساها، ومع التكرار ستترسخ لديك الأمور التي أنت بحاجة بشكل متكرر في المشاريع. بعد ذلك في البرمجة لن يفيدك الحفظ في شيء، ولا يوجد مبرمج محترف يتذكر كافة ما تعلمه بل يعلم كيف يقوم ببناء المشروع باستخدام الأداة المناسبة، أي يعلم أن اللغة تلك تمتلك الأدوات اللازمة وذلك الإطار هو المناسب للمشروع الخاص بي، وبالطبع هو يحفظ الأساسيات لكونه قام بمشاريع بتلك اللغات والأدوات من قبل. ثم يتذكر ما يريده من خلال البحث وقراءة المستندات، مثلاً يتذكر أنه يمكنه تنفيذ ما يريد من خلال دالة معينة لكنه لا يتذكر طريقة استخدامها أو كتابتها، وبالتالي يقوم بالبحث والقراءة ومع الوقت ستتذكر كل ما يخص عملك اليومي. والباقي عليك بالبحث عنه والقراءة، أو البحث باسم how to تنفيذ شيء معين وهكذا. أي عليك بفهم الأساسيات وفهم الكود جيدًا، فذلك ما سيمكنك من تعلم كل ما تريد، والبعض يمل من بطيء عملية التعلم في البداية، ولكن لا يعلم أنه بذلك سيصعب من عملية تعلمه أي شيء جديد مستقبلاً وسيخاف من أي شيء جديد يظهر أمامه لم يراه من قبل. وبخصوص طريقة التعلم المناسبة قد تم التطرق إلى ذلك بالتفصيل في النقاش التالي:
    1 نقطة
×
×
  • أضف...