لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 08/05/23 في كل الموقع
-
اريد عمل ملاحظات داخل محرر الاكواد ولكن لاكثر من سطر حيث من الصعب وضع علامة // قبل كل سطر2 نقاط
-
انا لدي متجر الالكتروني يبيع منتجات تخص الاطفال و المتجر يبيع في امريكا و كندا اريد مسوقين بالعمولة لزيادة مبيعات المتجر ... اين يمكنني الحصول على مسوقين لمتجري؟1 نقطة
-
نصحوني ارفع التطبيق على موقع AdMob وغيرهم نصحوني ارفعه على متجر play؟؟ شو الافضل برأيكم؟؟ واي الاضمن ماديا؟؟1 نقطة
-
السلام عليكم اري بعض المشاريع يبدا ال elements الخاصه بها ف الظهور اعتمادا عل ظهورها أثناء ال scrolling مثلا لا يظهر ال section الا عندما ابدا scroll واصل اليه ويظهر عل هيئه animation انا اعرف استخدام مكتبه animation ولكن المكتبه تبدأ عملها عند refresh فقط فهل يمكن توضيح كيف يمكنني فعل هذا الانميشن بناء عل ال scrolling1 نقطة
-
ممكن حد يفيدني ازاى اعمل اون كليك يتبعت الديف او الصورة للواتس؟ cadebury2.zip1 نقطة
-
ما هو التابع السحري و كيف يعمل ومتى احتاج استخدامه؟؟1 نقطة
-
السلام عليكم ياشباب انا دلوقتي عايز اتعلم اكتر عن front end ايه افضل قنوات اجنبيه مفضله لي تعلم مسار front end اكتر1 نقطة
-
كنت احاول من فترا عمل رقمنه او degitalize لبعض الورق و انا بالفعل انتهيت من كود ال HTML ولكن واجت مشكله اني لا اقدر علي تحويلها الي موقع. حيث اريد الا يقدر احد الدخول عليه غير من يمتلك الرابط و اريده تقريبا فارغ فقط يحتوي علي الكود الذي قمت بكتابته مسبقا , مع العلم ان اريد فعل هذا مع اكثر من 10 اوراق ف اريد شيء عملي و سهل الاستخدام1 نقطة
-
السلام عليكم انا الان ف مسار 4 ف تطوير واجهات المستخدم وأريد أن ابدا مراجعه للاختبار النهائي هل يجب أن اسمع المسارات مره اخري ام يكفي أن اقوم برفع المشاريع عل github وادخل الاختبار1 نقطة
-
وعليكم السلام في حال شعرت أنك تحتاج إلى مراجعة يمكنك ذلك ولا بأس في المراجعة ، كما أنه ليس بالضرورة الرجوع لكل المسارات أو الدروس فقط الدروس التي تشعر أنه من الممكن أنك تحتاج إلى مراجعتها ويجب عليك رفع المشاريع على GitHub كونه أحد شروط الحصول على الشهادة . شروط التقدم للامتحان يمكنك التقدم إلى امتحان الدورة، من خلال التواصل مع مركز مساعدة أكاديمية حسوب، مع مراعاة الشروط التالية: إتمام أربعة مسارات تعليمية على الأقل التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا لمعرفة المزيد يمكنك الإطلاع على الصفحة التالية الخاصة في الإمتحان من هنا.1 نقطة
-
ما تحتاج إليه هو إستضافة لصفحات الخاصة بك على الويب بحيث يمكنك مشاركة الروابط فقط مع من ترغب أن يراها. هناك عدة طرق للقيام بذلك ومنها :- يجب أن تحصل على خدمة استضافة ويب بحيث يمكنك استخدام خدمات الاستضافة المجانية أو المدفوعة. بعض الخدمات المعروفة تشمل GitHub Pages وNetlify وVercel وغيرها. اختر الخدمة التي تناسب احتياجاتك. ثم رفع صفحتك اتبع تعليمات الخدمة التي اخترتها لرفع صفحاتك. قد تحتاج إلى تحميل ملفات HTML والملفات ذات الصلة مثل الصور أو الأنماط (CSS) إذا كان لديك. ثم عليك تأمين الصفحات بكلمة مرور (هذا اختياري) بحيث إذا كنت ترغب في زيادة الأمان، يمكنك حماية صفحاتك بكلمة مرور. يمكنك القيام بذلك بإعداد ملف .htaccess إذا كنت تستخدم خدمة استضافة تستخدم خوادم Apache. إذا كنت تستخدم خدمة أخرى، فقد تحتاج إلى البحث عن كيفية تحقيق هذا الهدف باستخدام تلك الخدمة. وأخيراً مشاركة الروابط بمجرد رفع صفحاتك، ستحصل على روابط لهذه الصفحات. يمكنك مشاركة هذه الروابط فقط مع الأشخاص الذين ترغب في مشاركتهم الصفحات.1 نقطة
-
اسهل طريقة لعمل تعليق في vs code هو إختصار لوحة المفاتيح وهي كالتالي قم بتحديد الكود الذي تريد تعليقه (إذا لم يكن موجود بعد قم بالضغط على المكان المفترض للتعليق) وقم بعد ذلك بالضغط على alt + shift + a إذا كنت تستخدم MacOS يمكن استخدام Shift + Option + A1 نقطة
-
لفعل ذلك يمكنك اتباع الخطوات التالي : قومي بتحديد الاسطر التي تريدين جعلها ملاحظة قومي بالضغط على ctrl + / أو ctrl + ظ لإلغاء التعليق (الغاء كون السطر عبارة ملاحظة) قومي بتحديد الاسطر التي تريدين الغاء تعليقها. قومي بالضغط على ctrl + / مرة ثانية. في حال لم تستطيعي النقر على ctrl + / يمكنك تحديد السطور ثم اختيار تعليق السطر كما في الصورة :1 نقطة
-
السلام عليكم! في مستقل لأقوم بتقديم عرض من المفترض أن يكون عندي على الأقل 3 أعمال أقوم بنشرها على معرض الأعمال حسنا هل يمكنني وضع أحد المواقع في كورس تطوير المواقع من هذه الأكاديمية على مستقل أم لا ؟1 نقطة
-
1 نقطة
-
التابع السحري هو تابع يبدأ و ينتهي ب __ أي رمزين underscore. هو لا يعمل مثل التوابع العادية، بالطبع يمكنك استدعاءه بشكل مباشرة و لكن الفكرة منه أن يعمل بدون ذلك. كيفية عمله و متى تحتاج لاستعماله يختلف باختلاف التابع السحري، مثلاً التابع __init__ هو تابع سحري، و هو يستعمل لتهيئة الغرض من صنف معين، اي أنه مثل الباني، أنت لا تقوم باستدعاءه مباشرة بل يستدعى تلقائياً عند إنشاء الغرض، و بالتالي من الممكن أن تستفيد منه بوضع بعض العمليات التي تريد القيام بها عندما يتم إنشاء غرض من الصنف. هناك الكثير من التوابع السحرية سأذكر أهمها و لاحقاً ستتعرف على غيرها عند الحاجة. __len__ يستعمل لإرجاع طول غرض من هذا الصنف، هذا التابع مفيد في حال كان الصنف يمثل حاوية عناصر، و يتم استدعاء هذا التابع عند تمرير غرض من الصنف إلى الدالة len. __str__ يستعمل لإرجاع تمثيل نصي للغرض، هذا التابع يتم استدعاءه عند طباعة الغرض، أو في أي مكان يجب تحويل الغرض فيه إلى سلسلة نصية.1 نقطة
-
انا ليس لدي حاسوب وأستخدم الكيبورد والماوس علي الجوال ولاكن لا يمكنني كتابة الاكواد في برنامج جودوت هل يمكنكم حل مشكلتي وشكراً♥️🌹1 نقطة
-
ستجد الكثير من الأشخاص يقولون لك: تعلم هذا، ثم هذا، وستجد اختلافًا في طريقة تعلم كل شخص منهم. وأنا لا أقول أن أي طريقة خاطئة، بل هناك طريق صحيح وطريق أكثر صحة. في كلتا الحالتين، ستتعلم. لذلك، أنصحك بشدة باتباع أي مسار حتى النهاية وعدم إضاعة وقتك في البحث عن المسار الأكثر صحة، فأنت على المسار الصحيح. وبالنسبة للمسار، يمكنك الاطلاع على مسار "Cyber Security Expert" المتاح على موقع roadmap.sh من هنا. ولكن قبل أن تصبح مختبر اختراق في مجال معين، من المفضل أن تصبح مبرمجًا في هذا المجال، كما ذكر مصطفى.1 نقطة
-
بالإضافة للشرح السابق الذي يوضح كل خطوة مطلوبة لهذا المجال إليك بعض المصادر الأخرى التي يمكنك الاستفادة منها لتعلم اختبار الاختراق لتطبيقات الويب: PortSwigger Web Security Academy: يقدم مجموعة مجانية من التدريبات التفاعلية والمقالات التعليمية التي تغطي مختلف جوانب اختبار الاختراق لتطبيقات الويب. يمكنك الوصول إلى بيئة اختبار افتراضية وممارسة المهارات العملية. Hacker101: هو مشروع تعليمي من HackerOne يهدف إلى تعليم مبادئ اختبار الاختراق وأساليبه. يوفر دورات تعليمية مجانية تغطي مواضيع مثل استغلال الثغرات الشائعة وتقنيات اختبار الاختراق وإعداد البيئة. Metasploit Unleashed: يعد دليلًا مفتوحًا وشاملًا لتعلم استخدام أداة Metasploit Framework في اختبار الاختراق. يقدم الموقع دروسًا تفصيلية وتطبيقية حول استخدام Metasploit لاستغلال الثغرات واختبار الأمان. OWASP (Open Web Application Security Project): يقدم OWASP مجموعة واسعة من الموارد والمشاريع المفتوحة المصدر المتعلقة بأمان تطبيقات الويب. يمكنك استكشاف مشروعات مثل OWASP Top 10 وOWASP Testing Guide وOWASP WebGoat لتعلم المزيد عن تقنيات اختبار الاختراق والثغرات الأمنية الشائعة. يحتوي YouTube على العديد من الفيديوهات التعليمية التي تغطي مواضيع اختبار الاختراق لتطبيقات الويب. يمكنك البحث عن قنوات مثل "The Cyber Mentor" و "HackerSploit" و "LiveOverflow" لمشاهدة محتوى تعليمي ذو قيمة. بالإضافة إلى ذلك، هناك العديد من المدونات والمواقع الأخرى التي تغطي مواضيع أمان تطبيقات الويب واختبار الاختراق. تذكر أنه في عملية تعلم اختبار الاختراق لتطبيقات الويب، من المهم ممارسة المهارات العملية وتطبيق المفاهيم التي تعلمتها على بيئات اختبار آمنة وقانونية.1 نقطة
-
هل يمكن إيجاد ثغرة أو مشكلة في كود البرنامج أو الموقع بدون خبرة في التقنيات واللغات المستخدمة في البرنامج أو الموقع؟ بالطبع لا. حسنًا، ما هي أسرع طريقة للبدء في مجال الـ bug bounty hunting أو الـ Ethical Hacking؟ أولاً للمبتدئين، أوصي بالبدء بصيد ثغرات مكافآت الاختراق في مجال أمان الويب لأنه أسهل بعض الشيء بالنسبة لك، وفيما بعد يمكنك البدء في استكشاف مجالات أخرى أيضًا مثل تطبيقات الهاتف أو سطح المكتب. المهارات الأساسية المطلوب هي: أساسيات الكمبيوتر وتقنية المعلومات. أساسيات نظام Linux أساسيات الشبكات (TCP/IP، نموذج OSI). الأساسيات الأساسية للويب (HTTP، HTTPS، واجهات برمجة التطبيقات (APIs)، GET، POST، نموذج العميل والخادم، HTML-CSS-JS، وما إلى ذلك). لغات البرمجةونصحيتي هي تعلم الأساسيات من خلال C++ أولاً وإن كانت صعبة بعد المحاولة، فتعلم بايثون ثم جافاسكريبت. قائمة OWASP Top 10 العشرة الأكثر شيوعًا للثغرات الأمنية في تطبيقات الويب. وأغلب النقاط السابقة ستجدها في دورة علوم الحاسوب في أكاديمية حسوب، وبها ستتعلم التالي: أساسيات الحاسوب وعلومه والتفكير المنطقي وما هي الخوارزميات وكيف تفيد في البرمجة تطبيقات عملية على أساسيات التفكير المنطقي باستخدام بيئة سكراتش Scratch التفاعلية أساسيات لغة البرمجة JavaScript وبايثون، وتطبيق المفاهيم التي تم شرحها باستخدامها، والتوسع في شرح التطبيقات العملية للغات البرمجة، أيضًا أساسيا بايثون. أساسيات أنظمة التشغيل المختلفة وكيفية تثبيت البرمجيات اللازمة للبرمجة عليها أساسيات سطر الأوامر في نظام لينكس، وشرح الأسس التي بني عليها النظام مع تطبيقها عمليًا أنظمة قواعد البيانات المختلفة، مع شرح تفصيلي للغة SQL للتعامل معها مبادئ أساسية في أنظمة قواعد البيانات NoSQL المفاهيم الأساسية التي تبنى فيها صفحات الويب مفاهيم أساسية في الشبكات والخوادم، وكيف يتم استقبال الطلبيات إلى الخادم والرد عليها مبادئ الحماية والأمان في الويب وسيكون لديك وصول أيضًا للمسارات الأولى من جميع الدورات الأخرى، مثل دورة PHP وبايثون وجافاسكريبت، والتي من خلالها يتم الاستفاضة في شرح الأساسيات لزيادة معلوماتك بجانب دورة علوم الحاسوب، وأيضًا دورة تطوير واجهات المستخدم المسار الأول يتم به شرح التالي: أساسيات HTML أساسيات CSS أساسيات JavaScript أساسيات jQuery بناء موقع شخصي وبعد ذلك تستطيع البدء في فحص الأنظمة وتطبيقات الويب بحثًا عن الثغرات، وهناك العديد من الأدوات التي يمكنك استخدامها للمساعدة في هذا ، مثل Nikto و Wfuzz.1 نقطة
-
هناك خطأ في الاستخدام الصحيح للدالة prompt() يجب أن تعلم أن دالة prompt() تقوم بإرجاع قيمة من نوع سلسلة نصية (String)، حتى إذا قام المستخدم بإدخال رقم. وعليه، يجب تحويل هذه القيمة إلى رقم قبل استخدامها في الحلقة for، لتصحيح الخطأ، يمكنك استخدام دالة parseInt() لتحويل قيمة المتغير rows إلى رقم صحيح. يمكنك تحديث الكود كما يلي: let rows = prompt('enter row count'); rows = parseInt(rows); for (let row = 1; row <= rows; row++) { let stars = ''; for (let k = 0; k < row; k++) { stars += '*'; } console.log(stars); } يتم تحويل قيمة المتغير rows إلى رقم صحيح باستخدام دالة parseInt() مما يضمن عمل الحلقة for بشكل صحيح مع الأرقام. الآن يمكنك استخدام الكود بنجاح لطباعة نجوم وفقًا لعدد الصفوف التي يدخلها المستخدم. بالتوفيق1 نقطة
-
الكود الذي تم تقديمه لا يحتوي على أي أخطاء ويقوم بعرض صورة مثلثة من النجوم تزداد عددها بكل صف جديد. يقوم الكود بطلب عدد الصفوف من المستخدم ، ثم يستخدم حلقتين لإنشاء صورة مثلثية مكونة من النجوم. الحلقة الخارجية تتحكم في عدد الصفوف التي يجب إنشاؤها، بينما الحلقة الداخلية تتحكم في عدد النجوم التي يجب طباعتها في كل صف. بشكل عام، يبدو أن الكود يعمل بشكل صحيح ولا يحتوي على أي أخطاء. وإذا لم يتم تنفيذ الكود فربما بسبب خطا في الكود السابق لهذا ال block من الكود لذلك أفضل شيئ هو الإطلاع على ال console لمعرفة الخطأ وموجود مقالة لتعلم كيفية التعامل مع ال console بالتفصيل1 نقطة
-
اظن ان الكود يهدف إلى طباعة نجمات (*) في الصفوف بناءً علي العدد المخزنت داخل متغير rows ، ولكن هناك خطأ واحد في طريقة عمل الحلقات. لتظهر معكي النتيجه المطلوبه من الكود يجب عليكي اضافةسطرًا جديدًا بعد كل صف مكتمل من النجمات. بالاضافة الي انه يجب عليكي يجب تحويل قيمة المتغير rows إلى عدد صحيح (integer) قبل استخدامها في الحلقات. لانه عند استخدام prompt في JavaScript القيمة المدخلة من قِبل المستخدم تكون دائمًا من نوع سلسلة (string). إذا لم نقم بتحويلها إلى عدد صحيح، فإن الحلقات قد لا تعمل بالشكل المطلوب. لذلك، يمكنك استخدام دالة parseInt() لتحويل القيمة إلى عدد صحيح. إليك الكود مع إضافة تحويل القيمة: let rows = parseInt(prompt('enter row count')); // تحويل قيمة rows إلى عدد صحيح let stars = ''; // تعيين السلسلة الفارغة هنا لتجميع النجمات فيها for (let row = 1; row <= rows; row++) { for (let k = 0; k < row; k++) { stars += '*'; //العملية += لإضافة نجمة واحدة في كل دورة } stars += '\n'; // هذا السطر مسوؤل عن إضافة سطر جديد بعد كل صف مكتمل من النجمات } console.log(stars);1 نقطة
-
لا يبدو انه هنالك مشكلة في الكود بشكل نظري، هل يمكنك شرح المشكلة التي تواجهها، كذلك الامر قم بمشاركة الكود حتى استطيع تجريبه. قد تكون المشكلة انك نسيت ان تحفظ التغييرات أو انه هنالك كود خاطئ يقوم بإيقاف التنفيذ قبل الكود الظاهر في الصورة (قم بالتأكد من الكونسول بأنه لا يوجد اي اخطاء)1 نقطة