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

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

  1. Wael Aljamal

    Wael Aljamal

    الأعضاء


    • نقاط

      3

    • المساهمات

      6975


  2. إياد الاسماعيل

    • نقاط

      3

    • المساهمات

      543


  3. أحمد حبنكة

    أحمد حبنكة

    الأعضاء


    • نقاط

      2

    • المساهمات

      338


  4. سامح أشرف

    سامح أشرف

    الأعضاء


    • نقاط

      1

    • المساهمات

      2934


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

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

  1. مرحبًا أحمد، @Ahmed Khaled18 أغلب الشركات تطلب مبرمجين ذو خبرة 3 أو 4 سنين على الأقل وهذه الشركات تكون كبيرة وبالتالي ستتطلب الكثير، أي تريد مبرمج محترف يعلم الكثير من اللغات والكثير من أطر العمل، يعني حتى لو تعلمت أطر عمل ك react و angular ربما تستطيع الإنضمام لمقابلة العمل ولكن احتمال قبولك ضعيف. لذلك يجب عليك أن تتعب على نفسك في البداية وتكّون خبرة ومشاريع وتستطيع فعل ذلك عن طريق منصات العمل الحر كمستقل. أيضًا هنالك شركات تطلب مطورين واجهات أمامية ولا تشترط معرفة في أي إطار عمل أنصحك بالبحث عن هذه الشركات، فكل شركة لها طريقة خاصة بها بالعمل ويوجد كثير من الشركات تعتمد فقط على إطار العمل بوتستراب و على css و html في عملها كتطوير واجهات المستخدم. ثانيًا يجب أن تحدد إن كنت ستكون مطور واجهات أمامية أو مبرمج خلفية أو الإثنين فأنت درست تطوير واجهات المستخدم وانتقلت على php. فلو ترغب بتطوير نفسك بالواجهات الأمامية ورغبتك هي العمل كمطور واجهات أمامية أنصحك بتطوير نفسك أكثر وتعلم أطر عمل خاصة بالواجهات الأمامية وكما ذكرت لك التعلم لا يكفي يجب عليك أن تتعب على نفسك وتكون خبرة وبعدها تستطيع أن تتوظف بأي شركة تريدها.
    2 نقاط
  2. إذاً تريد حين اختيار عنصر من القائمة أن يتغير العنوان والصورة حسب ما اخترته من القائمة، هل هذا صحيح ؟ إن كان صحيحاً فما تحتاجه هو إضافة onChange كاﻵتي: function onSelectChange(selectElement){ document.querySelector('#content h1').innerHTML = window.selectdata[+selectElement.value].name ; document.querySelector('#content img').src = window.selectdata[+selectElement.value].img ; } async function get(){ const res = await fetch("https://www.breakingbadapi.com/api/characters/"); const data = await res.json(); window.selectdata = data; console.log(data); document.querySelector('#content h1').innerHTML = data[0].name ; document.querySelector('#content img').src = data[0].img; document.querySelector('.select').innerHTML = ` <select onchange="onSelectChange(this);"> ${ data.map(function(act,i){ return `<option value=${i}> ${act.name} </option>` }) } </select> ` } get(); لنشرح ما أضفناه، أولاً أسندنا data إلى window.selectdata وذلك لاستعمالها في تابع onSelectChange ، بعدها وضعنا onchange على select المنشأة، الهدف هو عند تغير قيمة select نختار العنوان والصورة بحسب ما اخترناه. لذلك نضع value لكل option هو الـindex لهذا الـoption ضمن data، عند اختيار option تكون الـvalue للـselect element تساوي الـvalue للـoption المختار ولذلك استخدمنا selectElement.value في السطرين التاليين: document.querySelector('#content h1').innerHTML = window.selectdata[+selectElement.value].name ; document.querySelector('#content img').src = window.selectdata[+selectElement.value].img ; ماذا عن إشارة الـ+ الغريبة؟ هذه فقط لتحويل القيمة إلى integer. بالتوفيق وشكراً لك
    1 نقطة
  3. مرحبًا أحمد، لا تقلق بشأن ذلك إذا أنهيت الدورة أرجو أن تتواصل مع الدعم الفني وتطلب منهم إجراء امتحان بالدورة التي أنهيتها، بعد اجتيازك الامتحان ستتم المتابعة معك خطوة بخطوة وتوضيح جميع الطرق التي ستسلكها للحصول على عمل. حيث أحد البنود التي توفرها لك الأكاديمية عند شرائك دورة هو: إرشاد وتوجيه أثناء فترة بحثك عن عمل: هذا هو الهدف الأساسي لجميع دورات أكاديميّة حسوب. بعد إتمامك للدورة سيتم الإطّلاع على سيرتك الذاتية من قبل المختصّين لدينا وتقديم ارشادات مخصّصة لك لتحسينها وكذلك على ملفّك الشخصي في مواقع العمل الحر.
    1 نقطة
  4. مشاء الله مهارات عظيمة. هناك فقط بعض الملاحظات البسيطة للغاية، بتطبيقها ستكون سيرتك الذاتية جاهزة بالكامل: - لاحظت أنك مطور تطبيقات أندرويد، لذلك غير المسمى الوظيفي إلى Android Developer لتكون أكثر دقة. - في معلومات الإتصال ضع الدولة بجانب اسم المحافظة Cairo, Egypt (ستكون أفضل في حالة العمل مع شركات دولية أو أجنبية). - قم بتنسيق رقم الهاتف من خلال وضع مسافات ليكون بهذا الشكل +20 123 456 7890 - ألقيت نظرة على حسابك في GitHub ووجدت أعمال رائعة ما شاء الله. فقط أكتب بعض المحتوى في ملفات ReadMe تشرح فيها الغرض من التطبيق والمميزات الخاصة به. - في الفقرة التعريفي Summary أصلح خطاء إيملائي بسيط، لتكون الفقرة هكذا: - إستخدم خدمة Grammarly المجانية لإصلح بعض الأخطاء الإيملائية البسيطة في جزء المشاريع الخاص بك. - أكتب مقدمي الدورات التي حصلت عليها مثلًا " Mobile application development course using web technologies From Hsoub Academy" في النهاية، إستخدم موقع لبناء السيرة الذاتية مثل resume.io أو zety.com هذه الموقع ستقدم لك قوالب إحترافية تفيض بالحياة. بالتوفيق
    1 نقطة
  5. وعليكم السلام ورحمة الله هو حلو التعليم وانك تتعلم لغات برمجية ويكون عندك معلومات لكن انك تتعلم كل اللغات ورا بعض وكلهم نصيحتي رح تتخربط ومش حتعرف تفرق بين اللغة بايثون ولغة css انا شخصيا بنصحك انك تتعلم اللغات الي نتيجتهم لنفس المجال تقريبا وتشتغل فيهم لوحدك او بشركة او مع فريق ومن خلال الشغل بتقدر انك تتعلم بسهولة اكتر ووقتها اذا احتجت لغة تانية ممكن تقراها وتفهمها وتشتغل فيها يعني انا كمثال مقابلك : انا تعلمت تطوير تطبيقات اندرويد وايفون واشتغلت فيهم ولا يمكن انساهم او حتى اخربط بينهم واثناء شغلي احتجت لغة c++ , JavaScript وقرات عنهم ودرستهم وفهمتهم واشتغلت فيهم وهيك. وكل شخص حسب فهمه وفكره.. وهنا على الاكاديمية في دورات ومقالات لكل لغة تريدها حضرتك وانا حبعتلك بعض مقالات الي تعلمت منها وان شاء الله بتستفيد : Android و Mobile و HTML و w3schools و اخبار التطبيقات و برمجة تطبيقات الأيفون
    1 نقطة
  6. مرحبا حفصة، fetch هي تابع function يقوم بالاتصال برابط ويب URL : Uniform Resource Locator أي (محدد موقع المعلومات) وينتظر جواب المخدم الذي يرسل البيانات أو رسالة خطأ، وتمرر النتيجة للتابع التالي then. then الأولى: هي تابع أيضا ينتظر إنتهاء عمل fetch ليقوم بالتنفيذ وتعني كترجمة (عندها) أي مثل الخطوة التالية، وتقوم باستقبال البيانات عن طريق الوسيط response الذي يمثل جواب المخدم للطلبية وتعيد النتيجة على الشكل {return response.text()} مستخلصةً البيانات من الرد response باستخدام ال function التي هي text أي تعيد البيانات بشكل نصي، وبدورها تمررها للدالة التالية. then الثانية: بعد انتهاء then الأولى تتقبل البيانات بنفس الطريقة في متحول اسمه data و تعيد غرض فارغ {}. هذه سلسلة functions تستعمل لمعالجة البيانات تعتمد علة ما يدعى JavaScript Promises أي كل جزء من سلسسة المعالجة يعدنا بإعادة بيانات وتمرمريها للدالة التالية (معظم هذه الإجرائيات تأخذ وقتها بسبب العمل عن طريق الانترنت فلذلك تدعى وعد وهي غير متزامنة أي لا ننتظر جواباً بنفس اللحظة عند الاستدعاء. "I Promise a Result!" // الشيفرة البرمجية التي تعدي البيانات مثلا المخدم "Producing code" is code that can take some time // الشيفرة البرمجية التي تستقبل البيانات مثلا المتصفح "Consuming code" is code that must wait for the result الوعد في جافاسكربت هو غرض يربط بين الطلبية و جوابهافي حال اتصالات غير متزامنة A Promise is a JavaScript object that links producing code and consuming code - أظن أنها شيفرة برمجية غير هادفة ومثال بدون تطبيق لكن هذا الشكل العام له. يمكنك الإطلاع أكثر من توثيق موسوعة حسوب JavaScript - Promise شرح من أكاديمية حسوب من هنا - توثيق w3schools - مصادر أجنبية رابط1 - رابط2 - رابط3 بالتوفيق
    1 نقطة
  7. وعليكم السلام ورحمة الله وبركاته الكود مؤلف من ثلاثة أقسام، اﻷول هو: fetch(url) تابع fetch هو طريقة لعمل HTTP Requests من خلال الـjavascript ويعتبر بديلاً عن XMLHttpRequest أي بديلاً عن الـAjax. هذا التابع يرد ما يسمى بـPromise، الـPromise هو تمثيل ﻷي عملية asynchronous حيث ينفذ بالخلفية وعندما ينتهي تنفيذه ينفذ التابع الذي تمرره كمعامل إلى تابع then، في حالة الـfetch ينفذ تابع الـthen عندما ينتهي الـrequest من السيرفر، القسم الثاني هو تابع then التالي: .then(response => {return response.text()}) المعامل response هو نتيجة Promise وأي Promise أي أيُ عملية asynchronous قد تأتي بنتيجة وقد لا تأتي بنتيجة، المعامل response هو Response object عنده الكثير من التوابع لجلب معلومات عن الجواب الذي أرسله السيرفر، اﻵن نريد أن نجلب response body ونحن نتوقع أن يكون response body هو نصي مثل html response مثلاً لكن قد يكون أيضاً text/plain. لجلب response body نستخدم تابع text، تابع text أيضاً يرد promise أي أنه عملية asynchronous ، قد تقول اﻵن لماذا وضعنا قبل response.text() تعليمة return ؟ ألا تستخدم هذه التعليمة لرد قيمة ؟ إن Promise يعتبر object له تعامل خاص من المتصفح ولكنه كأي object يمكن رده كقيمة وهذا يجعل كتابة تابعك الخاص الذي يرد Promise ممكناً والـPromise لديه constructor مثله مثل أي object. عندما نرد promise كقيمة داخل تابع then لـPromise آخر فإن نتيجة تابع then تكون أيضاً Promise. سأعيد الشرح ﻷنني أعلم أن اﻷفكار أصبحت متشابكة، أولاً لدينا: fetch(url) يرد Promise لذلك نستدعي then ونجلب response body باستخدام تابع text، الـthen يرد promise إذاً التعبير التالي: fetch(url).then(response => {return response.text()}) عبارة عن Promise كبير ينتهي عندما ينتهي الـrequest من السيرفر وتنتهي عملية response.text أيضاً، بما أنه Promise كبير يمكننا كتابة .then وهذا هو القسم الثالث من الكود وهو كالتالي: .then(data => {}) الـdata هنا هي نتيجة response.text وﻷن response.text يرد Promise<string> إذاً فالـdata عبارة عن string هو response body as text، قد يكون نص html يمكننا إضافته إلى DOM وبهذا يصير الكود AJAX نظامي، قد يكون أيضاً text/plain، الكود السابق لا يفعل شيئاً بالـresponse body ﻷنه مجرد مثالٍ لا أكثر. كمعلومة إضافية الـResponse object لديه تابع هو json يرد response body as JSON Object. لفهم المزيد من اﻷكواد مثل كودك أنصح بالقراءة بشكل أكبر عن موضوع Promises وستختمه بإذن الله تعالى. بالتوفيق وشكراً لك
    1 نقطة
  8. لقد وجدت التوثيق الكامل للقالب, و التوثيق يشرح كامل القالب و إعداداته, الرجاء الاطلاع على التوثيق من هنا رابط التوثيق, يمكنك المتابعة خطوة بخطوة لتتمكني من جعل القالب مناسب لكي.
    1 نقطة
  9. شكرا لك اخي نعم قمت بعمل صفحة حاول جميع المعلومات التي نستخدمهامن المستخدم و قمت بي عمل اصدار جديد وو تم رفعه و لم اتلق بعد اي مرجعة من جوجل 72 ساعة ولم اتلق بعد اي مراجة حول التطبيق شكرا لك اخي شكرا لك اخي نعم قمت بعمل صفحة حاول جميع المعلومات التي نستخدمهامن المستخدم و قمت بي عمل اصدار جديد وو تم رفعه و لم اتلق بعد اي مرجعة من جوجل 72 ساعة ولم اتلق بعد اي مراجة حول التطبيق شكرا لك اخي
    1 نقطة
  10. مرحبا حنان، يمكنك التواصل مع مركز الدعم و فتح تذكرة بالمشكلة مركز دعم حسوب بالتوفيق
    1 نقطة
  11. مرحبا، الخطوات الأساسية: بناء مشروع جديد خاص بالتطبيق على منصة firebase تضمين ملف الإعدادات في التطبيق تقوم بإنشاء مشروع جديد على منصة firebase من خلال حسابك على Goolge (مجانية) من خلال الرباط: console.firebase ثم تقوم بكتابة بعض المعلومات مثل اسم التطبيق و المعرف الخاص به ويكون بهذا الشكل تقريبا.. (يجب أن يكون اسم مميز - واكتب أي اسم افتراضي حاليا طالما أنت تتعلم) com.yourCompany.AppName وبعد الإنتهاء من خطوات إعداد المشروع، تقوم الخدمة بتجهيز ملف الإعدادات لتضمينه في التطبيق ويكون اسمه google-services.json ويكون محتواه غرض JSON يمثل كل مايلزم التطبيق للاتصال بالخدمة. جميع الخطوات موجودة على الموقع. بعد بناء التطبيق يمكنك مباشرة تجريب خاصية الإشعارت للتأكد من ربط التطبيق بالخدمة الخطوات متوفرة لمنصة أندرويد من الرابط التالي: android-setup معظم خدمات غوغل موثقة مع فيديوهات توثيق تجدها من هنا : firebase product بالتوفيق
    1 نقطة
  12. لن انصحك في الدخول لتعلم البرمجة والربح لو أنه ليس لك حب فيها، على أي ما دمت لا تمتلك خبرة في مجال ما فأنصحك ب: تعلم الفوركس تعلم CPA تعلم DROPShipping تعلم التجارة بالجملة او local ecommerce إنشاء مدونة على بلوغر أو ووردبريس والربح من إعلانات أدسنس. وهناك الكثير من الأمور التي ستجني منه أموال كثير لو فقط عملت بجهد وذكاء، وتذكر نصيحة واحدة أساسية في عالم الربح من الأنترنيت وهي: ما لم تستثمر مالك لجني المال ستسثمر جهدك وتعبك.
    1 نقطة
  13. يمكنك البحث في المحتوي الأجنبي وترجمة وإعادة شرحه في فيديوهات باللغة العربية أو كتابته في مقالات باللغة العربية ويمكن أيضا شرح محتوي عربي بشكل محترف في فيديوهات ووضع الترجمة عليه حتى تكون الفائدة عامة وغيرها الكثير من الأفكار
    1 نقطة
  14. يوجد الكثير من وظائف العمل الحر بعيداً عن البرمجة ولكن يحتاج إلى بذل جهد أيضاً حتى تستطيع أن تعمل وتكن محترف وتجني مال من ذلك يجب أن تبحث أكثر عليك بالبحث عن الخدمات على مستقل وخمسات والخدمات المميزة كيف يقدمها صاحب الخدمة وكيف يتعامل وترى ما الذي تستطيع أن تقدم مثله من خدمات وتعمل على ذلك تدرب نفسك على ذلك وتبدأ بالعمل بتقديم خدمة مثل كتابة محتوى دراسة جدوى يوجد الكثير من الخدمات وليس من الصعب أن تقدم خدمات كهذه.
    1 نقطة
  15. مرحباً @Ahmed Edress هناك العديد من المجالات التي يُمكنك العمل فيها على منصات العمل الحر سواء الأجنبية أو العربية لكن أنصحك في بداية الأمر الدخول إلى المنصات العربية و أشهرها منصة مستقل و خمسات لكن تأكد أن المنافسة على المشاريع شديدة و فُرصة الحصول على مشروعك الأول صعبة لكن الأمر ليس مُستحيل فكما حصل المستقلين السابقين على أول عمل لهم يُمكنك أنت أيضاً، لكن هناك بعض النقاط ضرورية تزيد من فرصك للحصول على أول مشروع لك: إختيار مجال على المنصة هناك عدة مجالات: أعمال وخدمات استشارية، برمجة، تطوير المواقع والتطبيقات، تصميم وأعمال فنية وإبداعية، تسويق الكتروني ومبيعات،كتابة ، تحرير، ترجمة ولغات، دعم، مساعدة وإدخال بيانات، تدريب وتعليم عن بعد ... عليك إكتساب خبرة كافية تُخولك لإنجاز مشاريع بالجودة التي يريدها صاحب المشروع في المجال الذي اخترته و هذا الشيء ضروري يُمكنك إلقاء نظرة عن عينة من المشاريع و التأكد من ذلك هل أنت فعلاً قادر على إنجازها أم لا؟ الإهتمام بملفك الشخصي و معرض أعمالك لأنه واجهتك بالنسبة لصاحب المشروع و هو الدليل على خبرتك في المجال تقديم عروض إحترافية و مُقنعة و غير مبالغ فيها على المشاريع و عند وتقديمك للعرض ضع نفسك مكان صاحب المشروع و اسأل نفسك هل صاحب هذا العرض هو الشخص المُناسب أم لا. ستجد على مدونة مُستقل و مدونة خمسات العديد من النصائح و المقالات التي ستكون مفيدة لك أذكر منها: نصائح للمستقلين العمل الحر أتمنى لك التوفيق
    1 نقطة
  16. يمكنك تتبع المشاريع الموجودة في موقع مستقل والتقديم على المشاريع التي تجد نفسك قادر على اكمالها، كالترجمة او التحرير او التسويق وغيرها الكثير من المشاريع التي لاتحتاج الكثير من الخبرة لاكمالها. كما يمكنك عرض الخدمات التي تستطيع القيام بها على موقع خمسات مقابل خمسة دولار على الاقل على الخدمة التي تقدمها.
    1 نقطة
×
×
  • أضف...