لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 05/26/23 في كل الموقع
-
2 نقاط
-
السلام عليكم كيف أختار مساري البرمجي؟ والماد فيه صعوبه عند اختيار المجال بالنسبه المبرمجين الجديد؟1 نقطة
-
السلام عليكم ماد بعد تعلم Machine Learning ؟ هل يوجد عمل علي موقع العمل الحر او عن بعد ؟ هل يوجد مسابقة من شركه مثل ؟1 نقطة
-
السلام عليكم ورحمة الله وبركاته لدي تطبيق ويب اتفقت عليه مع مبرمج عن بعد وأرغب في رفعه على سيرفر داخلي للشركة (جهاز كمبيوتر يعمل ك سيرفر) السؤال: هل يشترط أن يقوم المبرمج بالدخول من خلال كمبيوتر الشركة لرفع ملفات التطبيق لأنه من بلد أخرى أم هناك طريقة أخرى؟1 نقطة
-
هل تخزين token في localstorge امن يعني مثلا جا شخص واخذ token ودخل ايش الي يامن لي الدخول1 نقطة
-
ممكن طريقة كود التحقق من اسم المستخدم وكلمة المرور في phpmyadmin اذا كان موجود يتم توجية لصفحتة واذا ماكان موجود يطلع خطا وهذا الخطا ابغاة يكون في فورم كلمة السر واسم المستخدم بلون الاحمر1 نقطة
-
الأفضل إتاحة المجال للمبرمج والسماح له بالدخول على السيرفر لكي يتم تنفيذ العمل بشكل دقيق وبدون أخطاء وأيضًا ستريح بالك أنت. وهناك إمكانية لرفع التطبيق بعدة طرق، ولا يشترط بالضرورة أن يقوم المبرمج بالدخول من كمبيوتر الشركة لرفع ملفات التطبيق، لكن ذلك يعني تصعيب عملية رفع المشروع على السيرفر. وإليك بعض الخيارات المتاحة: 1- الوصول عن بُعد (Remote Access) (أفضل حل) تستطيع منح المبرمج الوصول عن بُعد إلى السيرفر الداخلي باستخدام بروتوكولات الوصول عن بُعد مثل SSH أو RDP، أي من خلال برامج مثل TeamViewer أو غيرها. وسيكون المبرمج قادرًا على الاتصال بالسيرفر من بلده ورفع ملفات التطبيق إلى السيرفر بشكل مباشر، وستكون أنت حاضر وتستطيع رؤية ما يفعله على الشاشة. 2- نقل الملفات يمكن إرسال ملفات المشروع إليك، ويخبرك هو بطريقة تشغيل المشروع على السيرفر، عن طريق مثلاً مشاركة الشاشة في إجتماع Google meet ويخبرك بالطريقة. 3- تصوير فيديو لشرح طريقة تشغيل المشروع إن أمكن قم بطلب تصوير فيديو يوضح لك كيف تقوم بتشغيل المشروع على السيرفر لديك. 4- إنشاء حاوية Docker لتطبيق الويب هناك حل جيد وهو إنشاء حاوية Docker لتطبيق الويب الخاص بك. حيث أن Docker هو منصة افتراضية تسمح لك بتعبئة التطبيقات وجميع مكوناتها (الأكواد والإعدادات والتبعيات) داخل حاويات مستقلة وقابلة للنقل. ثم تشغيل حاوية Docker على أي نظام يدعم Docker، بما في ذلك السيرفر الداخلي للشركة الذي تمتلكه. ويعتبر Docker من الأدوات الشائعة والمفيدة لنشر وإدارة تطبيقات الويب، حيث يوفر إمكانية عزل التطبيق وتوفير بيئة موحدة وقابلة للتكرار في أي مكان ترغب به لتشغيل التطبيق. 5- استضافة خارجية (External Hosting) بدلاً من رفع التطبيق على السيرفر الداخلي، لما لا تستخدم خدمات الاستضافة الخارجية إن أمكن مثل Amazon Web Services (AWS) أو Microsoft Azure أو غيرها من الاستضافات حسب حجم المشروع. وفي تلك الحالة، يستطيع المبرمج رفع التطبيق مباشرة على السيرفر الخارجي ومن ثم يكون التطبيق متاحًا عبر الإنترنت.1 نقطة
-
وظائف الـ Machine Learning متاحة في المنطقة العربية، ولكن بشكل أكبر في الدول الأجنبية. ولكن المجال ليس سهل، وبحاجة إلى وقت ليس بالقصير لتعلمه وإحترافه، وبخصوص مواقع العمل الحر العربية فالوظائف للمجال غير موجودة تقريبًا. وعن بعد تستطيع العمل مع الشركات في دول مختلفة بالطبع. لذلك ما تبحث عنه هو الشركات المتخصصة في ذلك، أو التي لديها منتج يستفاد من الذكاء الإصطناعي. فعليك بالبحث على LinkedIn عن الوظائف الخاصة بالـ Machine Learning وقراءة الوصف الوظيفي وماهي المهارات المطلوبة واعمل على تعلمها من خلال مسار تعليمي منظم وإلتزم به. والمجال واعد جدًا بالطبع، لكن عليك بإختيار المجال المناسب لظروفك ووقتك ومستواك البرمجي، وتستطيع القراءة والتعلم لفترة لتقرر بشكل سليم.1 نقطة
-
1 نقطة
-
مستقبل مطور الويب واعد للغاية، حيث يعتبر الإنترنت جزءاً أساسياً من حياتنا اليومية. يتزايد الطلب على خبراء تطوير الويب والتطبيقات باستمرار، مما يعني أن المطورين سيظلون مطلوبين في المستقبل القريب والبعيد.1 نقطة
-
الذي سيساعدك بنسبة 50% في هذا المجال هي اللغة الانجليزية بعدها تعلم اساسيات البرمجة تعلم وطبق اما طريقك البرمجي عندما تتقن وتتعلم بالبرمجة كفاية شوف وين ميولك بالضبط وحدد وقتها شو بدك1 نقطة
-
إذا كان السؤال خاص بأحد الدورات، فأرجو منك طرح السؤال أسفل فيديو الدورة الخاص به، وطرح الأسئلة العامة هنا. والسؤال الخاص بك غير واضح، ولكن علي أي حال الخاصية "name" تستخدم في اللغات والتقنيات المختلفة لتعيين اسم لكائن معين أو عنصر في النظام البرمجي. أي استخدامها للإشارة إلى الهوية أو التعرف على الكائن والوصول إليه بسهولة. وفي html تستخدم للتعرف على اسم حقل الاستمارة في جافاسكريبت بعد عمل submit لها، وأيضًا بالنسبة لعناصر أخرى تلك الخاصية متاحة. بالنسبة لعنصر <iframe> تستخدم الخاصية لاستهداف تقديم النموذج. وبالنسبة لعنصر <map>، ترتبط خاصية الاسم بسمة usemap في عنصر <img> وتُنشئ علاقة بين الصورة والخريطة. بالنسبة لعنصر <meta>، تُحدد خاصية الاسم اسمًا لمعلومة/قيمة السمة المحتوى (content). بالنسبة لعنصر <param>، يتم استخدام خاصية الاسم بالتزامن مع سمة القيمة (value) لتحديد المعلمات للوحدة الإضافية المحددة بواسطة علامة العنصر <object>. والخاصية name متاحة للعناصر التالية: <button> <fieldset> <form> <iframe> <input> <map> <meta> <object> <output> <param> <select> <textarea> وأرجو توضيح السؤال لمساعدتك بشكل أفضل.1 نقطة
-
انصحك بمجال تطوير الويب أصدقائي نصحوني فيه وانا الان أسير بهذا المجال1 نقطة
-
الأسئلة الإختبارية لا يتم الإجابة عليها بشكل مباشر، ولكن سأرشدك لطريقة الحل، وإذا واجهتك مشكلة بالكود يمكن المساعدة بذلك. خطوات الحل بشكل عام: 1- قومي بفتح محرر الأكواد لديك مثل (Eclipse أو IntelliJ). 2- إنشاء ملف جديد وتسميته بـ "Main.java" (يجب أن يتطابق اسم الملف مع اسم الكلاس الرئيسي في البرنامج). 3- وسأوضح لك بداية الكود الذي عليك كتابته داخل الملف "Main.java": import java.util.Scanner; public class Main { public static void main(String[] args) { //باقي الكود { وبالنسبة لباقي الكود عليك بالتالي: نقوم بتضمين فئة Scanner من مكتبة Java للسماح لنا بقراءة الإدخال من المستخدم. تعريف دالة main التي هي نقطة البداية لتنفيذ البرنامج. إنشاء كائن Scanner باستخدام new Scanner(System.in) للقراءة من وسيلة الإدخال القياسية (المستخدم). تعريف متغير number لتخزين العدد المدخل من المستخدم. نستخدم حلقة do-while للتأكد من أن المستخدم يدخل عددًا صحيحًا في النطاق المحدد. داخل الحلقة، نطلب من المستخدم إدخال رقم بين 10 و 50 باستخدام System.out.print و input.nextInt() لقراءة الرقم المدخل. إذا كان الرقم خارج النطاق المحدد، سيتم عرض رسالة خطأ باستخدام System.out.println. إذا كان الرقم داخل النطاق المحدد، سيتم طباعة رسالة الترحيب باستخدام System.out.println. 4- بعد الانتهاء من كتابة الكود، قومي بحفظ الملف "Main.java". 5- تشغيل المترجم لتحويل الكود إلى صيغة قابلة للتنفيذ، استخدمي مترجم سطر الأوامر (javac) لذلك، وافتحي نافذة الأوامر أو الطرفية وانتقلي إلى المجلد الذي يحتوي على الملف "Main.java" ثم أدخلي الأمر التالي: javac Main.java وسيقوم الأمر بتحويل الملف "Main.java" إلى ملف تنفيذي بامتداد ".class" يحمل نفس الاسم "Main.class". 6- بعد أن يتم تنفيذ الخطوة السابقة بنجاح، عليك بتشغيل البرنامج بإدخال الأمر التالي في نافذة الأوامر: java Main وستظهر رسالة تطلب من المستخدم إدخال عدد بين 10 و 50. إذا قام المستخدم بإدخال عدد خارج هذا النطاق، ستعرض رسالة الخطأ ويُطلب منه إدخال عدد جديد. وعندما يقوم المستخدم بإدخال عدد في النطاق المحدد (10-50)، ستظهر رسالة الترحيب وينتهي البرنامج. وهناك قسم كامل للدروس والشروحات الخاصة بلغة جافا في أكاديمية حسوب.1 نقطة
-
اضافة الى ما اشير اليه في التعليقات السابقة، فيما يلي بعض الخطوات العملية للقيام بذلك: قم بتحليل اهتماماتك ومهاراتك: قم بتقييم اهتماماتك ومهاراتك الحالية في مجال البرمجة. ما هي المجالات التي تثير اهتمامك بشكل خاص؟ وما هي المهارات التي تجيدها بالفعل؟ اكتب قائمة بالمجالات التي تود استكشافها وتعلمها. ابحث عن معلومات حول المجالات المختلفة: استخدم المصادر المتاحة عبر الإنترنت للتعرف على المجالات المختلفة في مجال البرمجة. اقرأ المقالات، وشاهد الفيديوهات، واستكشف المجتمعات المهنية والمنتديات. حاول فهم ماهية كل مجال وماهي التقنيات والأدوات المستخدمة فيه وما الى ذلك. قم بالتواصل مع مبرمجين ذوي خبرة: ابحث عن فرص للتواصل مع مبرمجين ذوي خبرة في المجالات التي تهتم بها واستشر كل منهم. قد تجد مجموعات أو منتديات عبر الإنترنت حيث يمكنك طرح الأسئلة واستفساراتك. استفد من تجاربهم ونصائحهم في اتخاذ قرارك. ابدأ بمجال واحد وقم بتوسيع معرفتك: قد تجد من الأفضل أن تبدأ بمجال معين حيث تشعر بالراحة والثقة وتستطيع بناء قاعدة جيدة فيه، ثم توسع معرفتك وتستكشف مجالات أخرى مع مرور الوقت. فكامل مجالات البرمجة تلتقي في نقطة ما في الأخير، وستجد أن الأمر هو نفسه في كامل اللغات وأطر العمل. الذي يختلف هو بعض السياقات والاصطلاحات لا أكثر ولا أقل .. ويمكن للمتعلم تعليما صحيحا ودقيقا أن يكتسب معرفة تخوله لدخول أي مجال آخر.1 نقطة
-
كما في التعليقات السابقة فهذا الأمر يرجع إليك من خلال معرفة مميزات وعيوب كل مجال كما يلي تطوير الويب: مجال واسع ومتنوع يشمل تطوير مواقع الويب والتطبيقات المستندة إلى الويب. مطلوب للغاية بسبب انتشار الإنترنت واعتماد العديد من الشركات على الحضور على الإنترنت. تحتاج إلى مهارات في لغات مثل HTML & CSS & JavaScript. فرص العمل واسعة وتشمل وكالات الإعلانات وشركات التسويق ووسائل الإعلام وكبرى الشركات. العيب الرئيسي هو المنافسة العالية وسرعة تغير التقنيات. تطوير التطبيقات: يشمل جميع أنواع التطبيقات سواء كانت موجهة لأجهزة أندرويد أو آي أو إس. هناك عدد كبير ومتزايد من التطبيقات، لذلك فرص العمل واسعة. يتطلب فهما عميقا لأنظمة التشغيل وأدوات البرمجة التي تدعم كل منصة. المنافسة عالية بسبب شعبية تطبيقات الهاتف. هندسة البرمجيات: مجال مستقر ومهني يهتم بعملية تصميم البرمجيات وضمان جودتها. المهندسون يطورون وينفذون اللوائح والممارسات الجيدة لتطوير البرمجيات بكفاءة. أساليب العمل منهجية ومنظمة تستخدم أدوات مثل UML. فرص العمل متاحة في جميع القطاعات الصناعية والدخل جيد. تكون عملية تطوير البرمجيات أكثر كفاءة وفعالية. الذكاء الاصطناعي: مجال في طور النمو بسرعة مع تزايد الحاجة إلى تقنيات الذكاء الاصطناعي. تحديات برمجية مثيرة للاهتمام كالروبوتات والتعلم الآلي. فرص العمل كبيرة في القطاعات الصناعية الرئيسية. المهارات الرياضية والإحصائية ضرورية. جديد نسبيا، ولكن لديه مستقبل واعد.1 نقطة
-
من خلال تصفحي لمواقع العمل الحر وجدت أن هذا المجال الأكثر طلباً وبالأخص Flutter وحتي في الشركات الأن الطلب متزايد علي مطورين التطبيقات وبالاخص الذين يعملون ب إطار العمل flutter. غير أنك تستطيع عمل مشاريع كاملة بنفسك ( لفعل ذلك سوف تحتاج لتعلم تقنيات تطوير الواجهة الخلفية مثل NodeJs وهي تعتبر الأفضل الأن) و هذا يزيد فرصة أن تجني مال من خلال نشر تطبيقاتك علي جوجل بلاي أو أي متجر تطبيقات أخر علي عكس عمل المواقع سوف يكون من الصعب تسويقها بمفردك. وفي النهاية هذه وجهة نظري لا أكثر.1 نقطة
-
الأمر يتوقف على الوقت المتاح لك والحالة المادية والسن ومستواك الحالي في علوم الحاسوب، وأيضًا اللغة الإنجليزية وهل تريد العمل على مواقع العمل الحر أم السوق المحلي في بلدك؟ وأولاً عليك بتعلم أساسيات علوم الحاسب أو تعلم أساسيات البرمجة لمدة شهر على الأقل قبل أن تقرر أي مجال تختار. ومجال الويب مناسب في البداية وقد شرح سبب ذلك في النقاشات المرفقة. حيث تم الشرح بشكل مفصل حول هذا الأمر في النقاشات والمقالات التالية:1 نقطة
-
1 نقطة