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

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

  1. عبدالباسط ابراهيم

    • نقاط

      3

    • المساهمات

      4898


  2. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      3

    • المساهمات

      13224


  3. Ali Ahmed39

    Ali Ahmed39

    الأعضاء


    • نقاط

      2

    • المساهمات

      138


  4. عمر قره محمد

    عمر قره محمد

    الأعضاء


    • نقاط

      2

    • المساهمات

      4096


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

المحتوى الأعلى تقييمًا في 04/29/23 في كل الموقع

  1. انا مثلا لو اخترت دوره تطوير مواقع من اكاديميه حسوب تمام هل الدوره دي تتيح ليا اني احترف المجال بعد التاسيس والشغل علي نفسي طبعا . وهل الدوره دي تتابع احدث التقنيات والتطورات والبرمجة باستخدام الذكاء الاصطناعي .....وأحدث ظهور للتقنيات يعني هتبقي فرصه حلوه لو خدت دوره من اكاديميه حسوب لو انا عايز كورس مكثف جامد واظبط نفسي معاه فين غير اكاديميه حسوب لو هي لا تصلح هل 77 ساعه الدوره دي فيها كل حاجه الناس اللي طلعت العالميه وكلت المجال خدو كورسات منين وفين وبكام اقصي سعر ممكن توصله دوره اكاديميه حسوب كام
    1 نقطة
  2. ماد يفعل الهكر الاخلاقي يعني بيتعمل مع لبرمجه والخورزميات و oop بيكاتب اكود كثير ازي مثل مطور موقع او موبيل تو ال... والا الا يعني بيعمل اي؟ وليه نظام لنيكس هو الافضل الاهكر وممكن نستخدم نظام تاني مثل Mac او ...؟ فيروسات الحاسوب عبار عن اي يعني هي كود مكتوب بلغة معينه؟ انا بسال عشان انا حب البرمجه حبب اكتب كود وكد فاعاوز اعرف مجال امن المعلومات انسب ليه والا الا وشكرا جدا
    1 نقطة
  3. كيف يمكنني استدعاء متغير php داخل الhtml اي مثلاً لدي في صفحة الphp متغير باسم اليوزر $userName = 'Belal'; واريد ان اطبع عنوان الصفحة باسم اليوزر <h1> Welcom $UserName </h1>
    1 نقطة
  4. تقريبا نعم، فبعض الثغرات الأمنية تقتضي كتابة شيفرات معينة لتحقيق اغراض معينة مثل هجمات ال XSS أو هجمات ال Malware فهي في الأصل ليست إلا برمجيات فقط. وبشكل عام، هي مهارات تستخدم في تحليل الأنظمة واختراقها، وذلك عادةً لأغراض غير قانونية أو غير مشروعة. وبالتالي، فإنه من الممكن أن يقوم الشخص المعني بكتابة الأكواد أو التعديل على الأكواد الموجودة للوصول إلى النظام الذي يريد اختراقه. ومع ذلك، فإن كتابة الأكواد ليست شرطا في الغالب لدخول المجال، اذ استخدام أدوات جاهزة أو انتهاج أساليب وأدوات تستخدم بدون كتابة الأكواد مباشرة، مثل استغلال الثغرات الأمنية أو الهندسة الاجتماعية وغيرها. فمهارات البرمجة وهندسة النظم -ان صح التعبير- تعد من هذا الباب نقطة اضافية plus point ولا تعد شرطا.
    1 نقطة
  5. الهكر الأخلاقي هو شخص يستخدم مهارات الحوسبة والبرمجة وأمن المعلومات لاختبار نظام الأمان والحماية للأنظمة والشبكات والتطبيقات والمواقع. ويعمل الهكر الأخلاقي على اختبار النظام للبحث عن الثغرات والاختراقات والتحقق من أن النظام آمن بشكل كافي، من خلال الإعتماد على المعرفة والخبرة في مجال البرمجة وأمن المعلومات والتعامل مع الأدوات اللازمة لاختبار النظام. ونظام لينكس هو نظام تشغيل يستخدم على نطاق واسع في أمن المعلومات بسبب مزاياه الأمنية المتقدمة، والتي تجعله مناسبًا للغاية لأغراض الاختبار والاختراق الأخلاقي. ومع ذلك، تستطيع استخدام أنظمة تشغيل أخرى مثل نظام التشغيل Mac لأغراض الاختبار والاختراق الأخلاقي. وفيروسات الحاسوب هي برامج ضارة تتسبب في إتلاف بيانات المستخدم أو إعاقة عمل النظام، وتختلف فيروسات الحاسوب من حيث الشكل والتصميم ولكنها تتألف من برامج مكتوبة بلغة برمجة معينة. ومنعًا للتكرار، قد تم التطرق بالتفصيل حول سؤالك في النقاشات التالية:
    1 نقطة
  6. في البداية لا تشغل بالك كثيرًا، حيث سيخطر في بالك 1000 سؤال وسؤال وما عليك سوى البدء بتعلم البرمجة وستجد أن الكثير من الأسئلة قد تم الإجابة عليها وستعرف الطريق بمفردك. فالأمر أشبه بشخص غريب عن المنطقة ويسأل عن الطريق، وكان بإمكانه التجول قليلاً في المنطقة واستكشافها وسيجد الطريق بلا شك بدلاً من الإنتظار وسؤال كل شخص عن طريق. وأنا لا أقصد ألا تسأل بل لا تتردد في السؤال، لكن أنصحك بالبدء وعدم الاسترسال في الأسئلة التي لن تفيدك بأي شيء، فكل ما تحتاجه هو إختيار مسار برمجي يوفر لك الأساسيات لتقف على أرض صلبة، ثم تعلم المسار البرمجي الذي إخترته مثل الويب أو تطبيقات الهاتف. وعود نفسك أن تركز في الحاضر والمستقبل القريب مع التخطيط للمستقبل البعيد، ولكن لا تشغل بالك بالمستقبل البعيد فتفشل في تحقيق ما تريده في حاضرك ومستقبلك القريب. وبخصوص سعر الدورة فهو ثابت بتكلفة 290 دولار لكل دورة وأنصحك بقراءة كل حرف في النقاش التالي والأسئلة التي تم إرفاقها به: وإذا أردت نصيحتي فالأفضل لك هو دورة علوم الحاسوب في البداية: وبعد تعلم الأساسيات والتي منها أساسيات لغة جافاسكريبت عليك بتعلم دورة تطوير تطبيقات الويب باستخدام لغة PHP:
    1 نقطة
  7. تمام ازي بقا بعد ما يتم وضعي علي الطريق الصحيح اكمل الليي ناقص وابقي محترف زي الناس اللي احترفت
    1 نقطة
  8. نعم بالفعل تتيح لك ان تحترف في المجال، حيث تعطيك المقومات اللازمة للبدء بقوة في المجال. نعم بالفعل إن الدورة تقوم بمتابعة احدث التقنيات وتتجدد باستمرار، وبما ان اشتراكك بالدورة هو اشتراك مدى الحياة، فهذا يعني انك ستحصل على احدث الشروحات التي سيتم إضافتها للدورة كل فترة حتى بعد انتهائك من دراسة الدورة وحصولك على الشهادة. بالتأكيد لا تحتوي كل حاجة، ولو كانت تحتوي كل حاجة فلن يكفيك 2000 ساعة أو اكثر، ولكنها تحتوي على الاساسيات واهم المهارات والتقنيات التي ستضعك على اول الطريق وتعطيك دفعة البداية و تعطيك فرصة اكبر للنجاح. قد يساعدك مركز المساعدة بشكل افضل من هذه الناحية
    1 نقطة
  9. شرح ممتاز ..انا متوسط الخبرةـ.. كيف اتجاوز نموذج المصادقة عند كتابة localhost..
    1 نقطة
  10. تعلم أساسيات علوم الحاسوب قبل الدخول في البرمجة له العديد من المميزات، ومن أهمها: فهم أفضل للتقنيات الحاسوبية: يساعد تعلم أساسيات علوم الحاسوب على فهم أفضل للتقنيات الحاسوبية وكيفية عملها، وذلك يؤدي إلى تحسين القدرة على البرمجة بشكل أفضل. فهم المفاهيم الأساسية: يعتبر تعلم أساسيات علوم الحاسوب مهمًا لفهم المفاهيم الأساسية للبرمجة، مثل الخوارزميات والبيانات والترميز والتصميم الشيئي. تطوير المهارات الحاسوبية: يساعد تعلم أساسيات علوم الحاسوب على تطوير المهارات الحاسوبية الأساسية، مثل استخدام البرامج والأدوات والأنظمة الحاسوبية. فهم الأسس النظرية: يساعد تعلم أساسيات علوم الحاسوب على فهم الأسس النظرية والمفاهيم الرياضية والإحصائية والتي تستخدم في البرمجة. تحسين الإنتاجية: يمكن لتعلم أساسيات علوم الحاسوب أن يحسن الإنتاجية في العمل، حيث يتيح للمستخدمين فهم كيفية استخدام البرامج والأدوات بشكل أفضل وتحسين عمليات العمل. وهذا هو ما تجعلك تتميز به هذه الدورة التعليمية بحيث أن دراسة الأساسيات دائماً يسهل عليك التعلم بعد ذلك
    1 نقطة
  11. تحيه طيبه للجميع لدي استفسار لو تكرمتم احاول عمل اتصال مع قاعدة الفايربيز لدي collection يحتوي على مجموعة صور على شكل array صورة ك مثال : احتاج ان اجلب جميع الصور حتى أقوم بعرضهم في pageview ولكني اواجه المشكلة التأليه في كل مره : type 'String' is not a subtype of type 'Map<String, dynamic>' الكود المستعمل كالتالي: Future<void> _fetchData() async { try { QuerySnapshot querySnapshot = await FirebaseFirestore.instance.collection('books') .where('id', isEqualTo: 2012).get(); List<dynamic> myArray = querySnapshot.docs.first.get('ImageTopic') ?? []; setState(() { _ListDataDisplayImageTopic.addAll(myArray .map((item) => ImageTopicModel.fromJson(item)) .toList()); _isloding = false; }); } catch (e) { print(e.toString()); setState(() { _isloding = false; }); } } class ImageTopicModel { String? imageId; String? imageTopic; ImageTopicModel( {this.imageId, this.imageTopic}); ImageTopicModel.fromJson(Map<String, dynamic> json) { imageId = json['Image_id'].toString(); imageTopic = json['ImageTopic'].toString(); } Map<String, dynamic> toJson() { final Map<String, dynamic> data = new Map<String, dynamic>(); data['Image_id'] = this.imageId; data['ImageTopic'] = this.imageTopic; return data; } } وسأقوم بعرضهم بشكل التالي: PageView.builder( controller: _pageController, itemCount: _ListDataDisplayImageTopic.length, itemBuilder: (context, index) { return Image.network( "${_ListDataDisplayImageTopic[index].imageTopic}", fit: BoxFit.cover, width: 200, height: 200, ); }, ), فيه احد يعرف كيف ممكن نحل هذا المشكلة؟
    1 نقطة
  12. قام Django ببناء خادم لذلك. يمكنك تشغيله python manage.py runserver على عكس php لذلك التعليق السابق يوضح الخطوات بالتفصيل و هناك العديد من الخيارات البرمجية التي يمكن استخدامها كحل مشابه لـ XAMPP لتطوير تطبيقات Django. وفيما يلي بعض الخيارات: Bitnami Django Stack: هذا هو مجموعة أدوات برمجية معدة مسبقًا تتضمن Django و Apache و MySQL وأدوات أخرى مطلوبة للتطوير. يمكن تنزيلها وتثبيتها على أنظمة التشغيل Windows و macOS و Linux. PyCharm: PyCharm هو بيئة تطوير متكاملة (IDE) لتطوير البرامج باستخدام Python و Django. يتضمن خادم الويب المدمج لتشغيل تطبيقات Django أثناء التطوير. يوفر PyCharm أيضًا أدوات للتصحيح والاختبار والنشر. Anaconda: Anaconda هي توزيعة من Python وأدوات العلوم البيانية الأخرى. يتضمن إطار عمل Django ويمكن استخدامه للتطوير والنشر لتطبيقات Django. يوفر Anaconda أيضًا أدوات لإدارة البيئات والتبعيات. Docker: Docker هو منصة تحتوي على حاويات تطبيقات، يمكن استخدامها لإنشاء بيئة تطوير لـ Django. يسمح للمطورين بتغليف تطبيقاتهم وتبعياتها في حاوية يمكن تشغيلها على أي جهاز يحتوي على Docker. بشكل عام، توفر هذه الخيارات مجموعة مماثلة من الأدوات لـ XAMPP لتطوير PHP، ولكن مصممة خصيصًا لتطوير تطبيقات Django.
    1 نقطة
  13. الكودين المذكورين يحتويان على نفس النهج العام للحصول على بيانات من Firestore، ولكن الثاني يستخدم Batched Writes، بينما الأول لا يستخدمها. الفرق الرئيسي بين الكودين هو في استخدام Batched Writes لتحسين أداء قاعدة البيانات وتقليل عدد العمليات التي تتم على قاعدة البيانات. في الكود الثاني ، يتم تعريف دفعة batch، وبعد ذلك يتم تنفيذ عمليات القراءة والكتابة وإضافتها إلى الدفعة باستخدام دالة set(). وفي النهاية، يتم تنفيذ الدفعة باستخدام دالة commit(). أما في الكود الأول ، فإنه لا يستخدم Batched Writes، بل يقوم بتنفيذ عمليات القراءة والكتابة بشكل فردي، ويستخدم دالة Future.wait() لإنشاء مستقبلات لكل عملية قراءة، ثم يتم الانتظار حتى يتم الانتهاء من كل المستقبلات قبل معالجة النتائج. يمكن استخدام Batched Writes في الحالات التي يتم فيها تنفيذ عدة عمليات كتابة على قاعدة البيانات في نفس الوقت، مما يساعد على تحسين أداء العمليات وتخفيض عدد الطلبات التي تتم إلى الخادم. ومع ذلك، يجب الحرص على استخدام Batched Writes بشكل معتدل وفقًا لحجم وتعقيد العمليات المتنفذة، حتى لا يؤدي ذلك إلى تباطؤ الأداء أو زيادة الوقت اللازم للعمليات الأخرى التي تعتمد على القاعدة.
    1 نقطة
  14. لدي موقع جدول الستخدمين وجدول التقييمات قمت بربطهم بعلاقة one to many ولدي دالة لإحضار المتوسط User.php public function average() { $stars = 0; foreach ($this->ratings as $key) { $stars += $key->stars; } return $stars == 0 ? 0 : round($stars / count($this->ratings)); } كيف اقوم بترتيب الusers عن طريق ال average() ؟
    1 نقطة
  15. يُمكنك إستخدام التابع withAvg كما هو الحال مع withCount او withMax و غيرها، تحتاج فقط أن تمرر إسم العلاقة كمعامل أول و إسم العمود الذي تريد أن تحسب المتوسط من خلاله (أعتقد أن إسم العلاقة لديك هو ratings و إسم العمود stars) بالشكل التالي: $users = User::withAvg('ratings', 'stars')->get(); سيظهر لك مع بيانات المستخدم متوسط التقييمات إسم المفتاح سيكون مكون من إسم العلاقة و إسم العمود بينهما avg بالشكل: ratings_avg_stars يمكنك من خلاله. يمكنك بعد ذلك إستخدام التابع orderBy أو orderByDesc لترتيب البيانات تصاعدياً او تنازلياً حسب المعدل كما يلي: $users = User::withAvg('ratings', 'stars')->orderBy('ratings_avg_stars')->get(); $users = User::withAvg('ratings', 'stars')->orderByDesc('ratings_avg_stars')->get();
    1 نقطة
  16. الخيار الأفضل هو أن تعيد تحميل vs code كما اخبرك المدرب في التعليق السابق، ولكن وجدت أنه يمكنك فعل ذلك عن طريق انشاء ملف باسم vsCodeOpenFolder.reg ثم تقوم بكتابة الكود التالي داخله : Windows Registry Editor Version 5.00 ; Open files [HKEY_CLASSES_ROOT\*\shell\Open with VS Code] @="Edit with VS Code" "Icon"="C:\\Program Files\\Microsoft VS Code\\Code.exe,0" [HKEY_CLASSES_ROOT\*\shell\Open with VS Code\command] @="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%1\"" ; This will make it appear when you right click ON a folder ; The "Icon" line can be removed if you don't want the icon to appear [HKEY_CLASSES_ROOT\Directory\shell\vscode] @="Open Folder as VS Code Project" "Icon"="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\",0" [HKEY_CLASSES_ROOT\Directory\shell\vscode\command] @="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%1\"" ; This will make it appear when you right click INSIDE a folder ; The "Icon" line can be removed if you don't want the icon to appear [HKEY_CLASSES_ROOT\Directory\Background\shell\vscode] @="Open Folder as VS Code Project" "Icon"="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\",0" [HKEY_CLASSES_ROOT\Directory\Background\shell\vscode\command] @="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%V\"" ثم تقوم بحفظ الملف وتشغيله، سيقوم الملف السابق بإنشاء الـ script بشكل يدوي. السكريبت السابق يعتمد على كونك قمت بتنزيل vs code في المكان الافتراضي ولم تقم بتغيير مساره أثناء التنزيل.
    1 نقطة
  17. دورة علوم الحاسب لا تجعلك محترفة في مجال البرمجة فوراً، ولكنها تمهد الطريق أمامك للتعلم والتطوير في المستقبل. إذا كنت مستمرة في تعلم المزيد وتطوير مهاراتك، فستصبحين محترفة في هذا المجال.كما أن الدورة تضعك على أول طريق البرمجة وتفتح أمامك عدّة تخصصات ولغات برمجة ولكن يمكنك من خلال الدورة تحديد المجال الذي تريدِ الإستمرار به وتعلم لغات البرمجة المتعلقة في المجال والتعمق كثيراً به، ويمكن للدورة أن تفيدكِ بشكل كبير في مجال البرمجة وتساعدك على تطوير مهاراتك الحاسوبية والبرمجية، و تساعدك أيضاً على فهم أساسيات علوم الحاسب وتطبيقاتها المختلفة في المجالات المختلفة.
    1 نقطة
  18. بالطبع أنتي بحاجة إليها ولكن الدورة بمفردها ليست السبيل لتصبحي محترفة في البرمجة، حيث أنها تقدم لك أساسيات علوم الحاسب فقط وتضعك على أرض صلبة قادرة على إختيار المجال الذي تريدي التخصص به على دراية وعلم، وأيضًا ستصبحي قادرة على التعلم بشكل أسرع وأفضل. حيث ستمتلكي معلومات وخبرة يجهلها الكثير من بدأوا مباشرًة في تعلم مسار برمجي مثل مجال الويب دون تعلم الأساسيات. وقد تم النقاش حول نفس السؤال بالتفصيل وأرجو منك قراءة النقاشات التالية فسوف تجيب على الكثير من أسئلتك.
    1 نقطة
×
×
  • أضف...