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

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

  1. عبد الله محمد5

    عبد الله محمد5

    الأعضاء


    • نقاط

      2

    • المساهمات

      167


  2. يوسف ابوالحمد Yousef Aboelhamd

    • نقاط

      2

    • المساهمات

      5


  3. Abdullah Mohammed6

    Abdullah Mohammed6

    الأعضاء


    • نقاط

      1

    • المساهمات

      16


  4. Omar Haddad2

    Omar Haddad2

    الأعضاء


    • نقاط

      1

    • المساهمات

      292


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

المحتوى الأعلى تقييمًا في 01/05/21 في كل الموقع

  1. ياريت ياجماعه حد يجاوبني لو سمحتو .. انا حاليا درست html و css و javascript ينفع ان انا اشتغل بيهم حاليا ولا لازم ادرس حاجه تاني .. ارجو الاجابه والتوضيح ❤
    1 نقطة
  2. مرحبًا @يوسف ابوالحمد Yousef Aboelhamd، من الجيد جدًا إنهاء هذه اللغات فهي الطريق الأولي للبدء بالعمل في هذا المجال الواسع، ومن خلال هذه اللغات سوف تتمكن من التقدم إلى الأمام في برمجة صفحات الويب. لكن بعد إتمامك لهذه اللغات سوف تجد نفسك في مفترق للطرق، فمجال برمجة الويب مجال واسع ومن المهم تحديد هدفك لكي تستطيع الإكمال في الطريق الصحيح ولاينبغي بك التشتت ودراسة لغات كثيرة لن تضظر إلى إستخدامها. لهذا أنصحك في البداية أن تحدد هدفك، هل تريد الإكمال في تطوير الواجهات الأمامية Front-end وتصبح مطور واجهات أمامية محترفة؟ إذا كنت كذلك فيجب عليك تعلم أحد إطر العمل الشهيرة في جافاسكريبت كـ React.js أو Vuejs ولكل منها عملها الخاص ومفاهيمها الخاصة، لكنها في الوقت الحالي من أكثر اطر العمل المطلوبة في سوق العمل. أم أنك تريد أن تكمل لتصبح مطور واجهات خلفية؟ إذا كنت كذلك فعليك تعلم مهارات جديدة كلغة PHP وإطار العمل الشهير الخاص بها Laravel أو تعلم Ruby أو يمكنك الإتمام باستخدام جافاسكريبت حيث توفر لك مكتبة Node.js و Express.js بيظة عمل واجهات خلفية باستخدام جافا سكريب. أما عن هذه اللغات فيمكنك العمل بها مبدائيًا كمستقل، لكن القليل من الشركات تطلب فقط هذه اللغات لوحدها غالبًا يطلبون من الشخص أن يكون لديه معرفة بأحد إطر العمل التي ذكرت لك. لكن مبدئيًا أنصحك بالعمل كمستقل على تطوير الواجهات الأمامية والاستمرار بتطوير مهاراتك باللغات التي ذكرت لك.
    1 نقطة
  3. بدايةً يمكن تشغيل تطبيقات Node Js على السيرفر دون الحاجة لاستخدام Nginx بما أنك تستخدم Express فهو بحد ذاته مخدم ويب، ولكن لسهولة ربط النطاق وتوجيهه إلى ملفات المشروع وأيضاً إضافة Proxy لتحويل المنفذ 80 إلى أي منفذ port آخر تقوم باستعماله من الممكن استخدام Nginx. الخطوات هي كالتالي (وبافتراض أن نظام التشغيل لينكس): أولاً ، تحتاج إلى تثبيت NodeSource PPA من أجل الوصول إلى محتوياته ولتتمكن من تنفيذ الأوامر. تأكد من أنك في المسار الرئيسي: cd ~ واستخدم curl للتثبيت كالتالي: curl -sL https://deb.nodesource.com/setup_6.x -o nodesource_setup.sh انتظر قليلاً حتى يكتمل التحميل، ثم قم بتثبيت التحديثات إلى ملفات الخصائص configuration عن طريق الأمر التالي: sudo bash nodesource_setup.sh ثم قم بتحميل البكج: sudo apt-get install nodejs الآن وبعد اكتمال التحميل، أصبح يمكنك استخدام NPM ضمن السيرفر. مثال لإنشاء تطبيق بسيط من ملف واحد وربطه: cd ~ nano hello.js وكتابة التالي ضمن الملف: #!/usr/bin/env nodejs var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(8080, 'localhost'); console.log('Server running at http://localhost:8080/'); ملاحظة: يمكنك تغيير 8080 في حال كنت تستخدم منفذ آخر. الآن يمكنك تجربة الخطوات السابقة أنها تخلو من أي مشكلة ببساطة عن طريق جعل الملف السابق ملف تنفيذي كالتالي: تأكد من أنك ضمن نفس المجلد الذي يحوي الملف وقم بتفيذ الأمر التالي: chmod +x ./hello.js فسيطبع لك الناتج التالي: Output Server running at http://localhost:8080/ أي أن السيرفر يعمل ويستمع للطلبات على المنفذ 8080 أو أي منفذ آخر قمت باختياره. ملاحظة: في حال أردت إبقاء سيرفر Node يعمل في الخلفية بشكل دائم، سوف تحتاج أن تستخدم PM2 لإدارة العمليات ويجب عليك تحميله عن طريق الأمر التالي: sudo npm install -g pm2 ثم توجه مجدداً إلى المجلد الذي يحوي ملف تشغيل التطبيق واكتب التالي: pm2 start hello.js وأخيراً أصبح تطبيقك يعمل ضمن العمليات التي يديرها PM2 وسيطبع لك الناتج التالي: Output [PM2] Spawning PM2 daemon [PM2] PM2 Successfully daemonized [PM2] Starting hello.js in fork_mode (1 instance) [PM2] Done. ┌──────────┬────┬──────┬──────┬────────┬─────────┬────────┬─────────────┬──────────┐ │ App name │ id │ mode │ pid │ status │ restart │ uptime │ memory │ watching │ ├──────────┼────┼──────┼──────┼────────┼─────────┼────────┼─────────────┼──────────┤ │ hello │ 0 │ fork │ 3524 │ online │ 0 │ 0s │ 21.566 MB │ disabled │ └──────────┴────┴──────┴──────┴────────┴─────────┴────────┴─────────────┴──────────┘ Use `pm2 show <id|name>` to get more details about an app يمكنك قراءة العمليات التي يدعمها PM2 كإعادة التشغيل وحذف العملية وغيرها من العمليات عبر الموقع الرسمي له. وأما ضمن Nginx، فقط قم بتعديل محتوى location التالي لتحويل المنفذ كما شرحت مسبقاً: location / { proxy_pass http://localhost:8080; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } بالتوفيق والمسار (الافتراضي) للدخول وتعديل الخصائص ضمن Nginx هو: /etc/nginx/sites-available/default
    1 نقطة
  4. تسلمولي يا اخواتي الاعزاء ❤
    1 نقطة
  5. جميل أخي نعم يمكنك العمل بهم حيث يعتبروا هم أساسيات لتعلم الويب ,و لكن ربما تحتاج لتعلم بعض المكاتب المهمة التي قد تطور أدائك وتوفر عليك الوقت مثلا مكتبة Bootstrap التي ستجعلك تنجز الموقع بأداء عالي من خلال الادوات الجاهزة والعناصر التي لاتحتاج لبرمجتها من الصفر , ومن ثم تعلم أحد إطارات العمل الخاصة بالجافا سكربت مثل (AngularJS و Backbone و Ember و ReactJS و vue js ) وهم بنية جاهزة لكود JavaScript الخاص بك. هناك أنواع مختلفة من أطر عمل JavaScript لاحتياجات مختلفة , تعمل هذه الأطر على تسريع عملية التطوير من خلال إعطائك دفعة قوية,ويطلق على من يعمل ب html وcss و js و الأطر العمل الخاصة بالمسمى front end developer أي مبرمج واجهات مواقع الويب .
    1 نقطة
  6. وعليكم السلام اخي نعم يمكنك ان تبدأ العمل ولكن انصحك بمواصلة التعلم اثناء تقديم عروضك على المشاريع مثلاً يمكنك ان تتعلم البوتستراب ومن ثم تتعلم قواعد البيانات و البي اتش بي حتى تزيد من فرصة توظيفك . و لكن الان يمكنك ان تحصل على وظائف من خلال ما تعلمته ولكنني انصحك ان تقوم بعمل تصميمين او ثلاثة لتضعهم في معرض اعمالك حتى تزيد من فرصة توظيفك.
    1 نقطة
  7. السلام عليكم عملت بحث عن بايونير وقرأت بعض الاسئلة الشائعة ووصلت للاتي اتمنى انه يساعدك: عادةً تصل الأموال عادةً إلى حسابك البنكي في غضون 2-3 أيام عمل من تلقيك بريداً إلكترونياً لتأكيد السحب. يمكنك تنزيل كشف تأكيد التحويل من حساب Payoneer الخاص بك. يرجى تسجيل الدخول واتباع الخطوات التالية: انتقل إلى النشاط > المعاملات. من قائمة المعاملات، حدد مكان السحب المتأخر. استخدم عوامل التصفية لمساعدتك في العثور على المعاملة المحددة التي تبحث عنها. انقر على أيقونة الوثيقة على يمين معلومات السحب. في معلومات المعاملة، انقر فوق الحصول على تأكيد. يمكن أن يساعد هذا التأكيد البنك الذي تتعامل معه في التحقيق في حالة السحب. بالإضافة لذلك، في كشف تأكيد التحويل يمكنك الاطلاع على معلومات الحساب البنكي التي في الملف. لو ما وصلت لشيء الافضل انك تتواصل مع الادارة من هنا
    1 نقطة
×
×
  • أضف...