لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 08/10/24 in أجوبة
-
3 نقاط
-
انا حاليا في تراك ال AI وشغال حلو ومش بطلع من الفديو غير لما اكون فاهمه ومطبق كل حاجه بس بعد كدا بحس اني نسيت كل حاجه فهل دا طبيعي ولا مفروض اعمل اي بالظبط3 نقاط
-
2 نقاط
-
السلام عليكم هل عندما أدفع لوسيط يملك بطاقة فيزا لشراء الدورة لي, عند اتمام الدورة ستكون الشهادة باسم الشخص الذي يملك بطاقة الفيزا أم يمكنك تحديد الإسم قبل البدء في الدورة ?2 نقاط
-
How can i download pygame because when i run the project visual studio code tells me that there is no thing called pygame2 نقاط
-
هل يبدأ عرض ال٦ شهور , الذي يقول بعد ٦ شهور تسترجع قيمة الدورة , بعد الحصول على الشهادة او قبلها ؟1 نقطة
-
السلام عليكم ورحمة الله وبركاته عندي استفسار بخصوص البرمجة التنافسية انا مبتدئة وعمري ١٥ وعندي خلفية متوسطة بخصوص البرمجة بلغة بايثون اعرف الاساسيات بشكل عام ابغى اعرف كيف اقدر ابدأ اتعلم البرمجة التنافسية وهل تكفي الأساسيات عشان ابدأ ولا لا وهل يكفي التدريب وحل المسائل علماً اني حليت مسائل من قبل او يحتاج الموضوع تأسيس اول واذا يحتاج اش هي المصادر الي ابدأ اتأسس منها وآخر سؤال كم الوقت الي ممكن استغرقه لين ماتعلم cp شكراً1 نقطة
-
هل يجدي نفعا تقديم عرض لإنجاز جزء معين من مشروع برمجي على مستقل، مثلا التكلف بال backend ، و ترك الواجهة الأمامية و عملية الرفع على استضافة لمستقلين آخرين يختارهم صاحب المشروع، أم أن سلوك أصحاب المشاريع يميل إلى تفضيل المستقل الذي قد ينفذ المشروع بأكمله (إن كان هناك وجود لمثل هذا المستقل) انطلاقا من تجاربكم هذا الأسلوب في التقدم للمشاريع مجد؟1 نقطة
-
بالفعل عند قيامك بالمشروع بالكامل وأنت في بداية مسارك المهني أي ليس هناك خبرة كعملك مطور واجهة أمامية وواجهة خلفية أيضا سنتين مثلا ستكون جودة المشروع قليلة، للأسف الكثير من أصحاب المشاريع لديهم معرفة سطحية بالبرمجة ويريدون مستقلين يقومون بالمشروع بالكامل ولكن يمكنك في بداية المشاريع لك القيام ببعض المشاريع الصغيرة مثل صفحات الهبوط والتعديل على مشاريع سابقة، ومع الوقت ستزداد خبرتك ويمكنك أخذ مشروع بالكامل وإعطاء بعض الأجزاء منه لمستقلين أخرين أو بعض من أصدقائك وتكوين فريق لك يكون جاهز للتعاون لإكمال المشروع. في البداية قم بالبحث عن المشاريع الصغيرة التي يمكنك العمل عليها بمفردك مثل صفحات الهبوط والتعديلات لمشاريع سابقة لبناء بروفايل لديه خبرات سابقة ليتم توظيفك من قبل أصحاب مشاريع يريدون شخص ذو خبرة في تخصص بعينه.1 نقطة
-
وعليكم السلام , الموضع بسيط اولا دعنا مثلا نعطي مثال ان لدينا جدول به بيانات وبه زر التعديل وعند الضغط عليه المفترض ان البيانات تنتقل في الحقول الاخر و المستخدم يستطيع التعديل عليها اولا نضع كود ال html المسؤول عن الجدول و المودل <!-- Table to display the data --> <table> <thead> <tr> <th>Name</th> <th>Address</th> <th>Photo</th> <th>Action</th> </tr> </thead> <tbody> <?php // Fetch data from your database foreach ($rows as $row) { echo "<tr>"; echo "<td>{$row['name']}</td>"; echo "<td>{$row['address']}</td>"; echo "<td><img src='uploads/{$row['photo']}' width='100'></td>"; echo "<td><button class='edit-btn' data-id='{$row['id']}' data-name='{$row['name']}' data-address='{$row['address']}' data-photo='{$row['photo']}'>Edit</button></td>"; echo "</tr>"; } ?> </tbody> </table> <!-- Modal for editing --> <div id="editModal" style="display:none;"> <form id="editForm" method="POST" enctype="multipart/form-data"> <input type="hidden" name="id" id="edit-id"> <label for="edit-name">Name:</label> <input type="text" name="name" id="edit-name"> <label for="edit-address">Address:</label> <input type="text" name="address" id="edit-address"> <label for="edit-photo">Photo:</label> <input type="file" name="photo" id="edit-photo"> <img id="current-photo" src="" width="100"> <button type="submit" name="update">Update</button> </form> </div> ثما التنسيق الخاص بهم بواسطة css table { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: 18px; text-align: left; } table th, table td { padding: 12px; border-bottom: 1px solid #ddd; } table th { background-color: #f2f2f2; color: #333; } table tr:hover { background-color: #f1f1f1; } table img { border-radius: 5px; object-fit: cover; } .edit-btn { padding: 8px 12px; background-color: #4CAF50; color: white; border: none; border-radius: 5px; cursor: pointer; font-size: 16px; } .edit-btn:hover { background-color: #45a049; } /* Modal Background */ #editModal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); display: flex; justify-content: center; align-items: center; z-index: 9999; } /* Modal Container */ #editForm { background-color: #fff; padding: 20px; border-radius: 10px; width: 400px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); } /* Form Labels */ #editForm label { display: block; margin-bottom: 8px; font-weight: bold; color: #333; } /* Form Inputs */ #editForm input[type="text"], #editForm input[type="file"] { width: 100%; padding: 10px; margin-bottom: 15px; border: 1px solid #ccc; border-radius: 5px; font-size: 16px; box-sizing: border-box; } /* Current Photo Display */ #current-photo { display: block; margin: 10px 0; border-radius: 5px; } /* Update Button */ #editForm button { width: 100%; padding: 10px; background-color: #4CAF50; color: white; border: none; border-radius: 5px; font-size: 16px; cursor: pointer; } #editForm button:hover { background-color: #45a049; } /* Close Modal */ .close-modal { position: absolute; top: 10px; right: 10px; background: none; border: none; font-size: 18px; cursor: pointer; } واخيرا المنطق الخاص بالكود بواسطة js document.addEventListener('DOMContentLoaded', function () { const editBtns = document.querySelectorAll('.edit-btn'); const editModal = document.getElementById('editModal'); const closeModalBtn = document.querySelector('.close-modal'); editBtns.forEach(btn => { btn.addEventListener('click', function () { // Populate form fields document.getElementById('edit-id').value = this.getAttribute('data-id'); document.getElementById('edit-name').value = this.getAttribute('data-name'); document.getElementById('edit-address').value = this.getAttribute('data-address'); document.getElementById('current-photo').src = 'uploads/' + this.getAttribute('data-photo'); // Show the modal editModal.style.display = 'block'; }); }); // Close the modal when clicking the close button closeModalBtn.addEventListener('click', function () { editModal.style.display = 'none'; }); // Close the modal when clicking outside of the form window.addEventListener('click', function (event) { if (event.target == editModal) { editModal.style.display = 'none'; } }); }); وبهذه سيعطينا الشكل المطلوب1 نقطة
-
ألا ترى أن اشتراط التكلف بعملية ال deployment يزيد من حواجز الدخول إلى مستقل، لأن هذا يتطلب تدريبا إضافيا، في دورة تطوير التطبيقات باستخدام js ليس هناك مسار خاص بهذا الجانب لماذا سيستغنون عنه إن كان من ضروريات العمل على مشروع؟ أرى أن هذه حالة الكثير من المشاريع، أنها تتطلب أكثر من شخص، يمكنني التكلف بالمشروع بكامله لكن لن يكون العمل بنفس الفعالية والسلاسة لو فقط تتخصصت في جزء معين، كيف سيجد العميل من يتقن التصميم وتجربة المستخدم وتطوير الواجهة الأمامية والنظم الخلفية والرفع على استضافة والصيانة في آن واحد، هذا لا بيدو معقولا1 نقطة
-
احاول استخدام paymob كبوابة دفع وكل شئ يعمل بشكل صحيح الا ان المشكلة هي ان قمت برفع المشروع علي استضافة python anywhere لكنهم يفرضون قيودا علي استخدام روابط ال Api الخارجية فلا يسمحون باستخدام روابط Api في روابط خارجية الا اذا اعطيتهم وثائق( documentation ) فيها شرح للرابط الخاص بك . المشكلة اني لا اجد لهذا الرابط https://accept.paymobsolutions.com/api/auth/tokens documentation1 نقطة
-
ستحتاج إلى تثبيت حزمة pygame: pip install pygame ثم تشغيل المشروع من خلال: py main.py1 نقطة
-
ستجد أسفل فيديو الدرس في نهاية الدرس صندوق تعليقات كما هنا من فضلك يرجي وضع سؤالك أسفل الدرس حيث هنا قسم الأسئلة العامة ولا نقوم بالإجابة علي أسئلة الدورات هنا وذلك لمساعدتك بشكل أفضل. إذا لم يكن هذا سؤال متعلق بالدورة فالخطأ أنه لا يوجد ملف server.js تاكد من وجوده في المسار الذي يوجد في موجه الأوامر .1 نقطة
-
تأكد من وجود الملف serve.js بداخل المجلد Node Server. في المرات القادمة ستجد أسفل فيديو الدرس في نهاية الصفحة صندوق تعليقات كما هنا، أرجو طرح الأسئلة أسفل الدرس وليس هنا في قسم الأسئلة البرمجة حيث نطرح الأسئلة العامة الغير متعلقة بمحتوى الدورة أو الدرس، وذلك لمساعدتك بشكل أفضل.1 نقطة
-
1 نقطة
-
انا مطور واجهات امامية هل تستطيع ان تخبرني كيف افتح اللعبة اريد رؤيتها فقط1 نقطة
-
الفكرة ليست الفيديو التعريفي، بل المحتوى الذي تقدمه، فالمتابعين لن يقوموا بمتابعتك طالما أنه لا يوجد محتوى مهتمين به تقدمه أنت، يتم متابعة الشخصيات العامة لشخصهم لكونهم شخصيات مشهورة مثل لاعبي كرة القدم. لذا عليك تحديد الفئة التي تنوي استهدافها من المستخدمين، ثم توفير محتوى قيم لهم ثم عمل إعلان على محتوى حاز على إعجاب بنسبة جيدة من المتابعين، أو محتوى تظن أنه سينال إعجابهم والفيديو محتوى جيد لذلك، قم بالتجربة على أكثر من فيديو وتفقد النتائج.1 نقطة