بنك الأسئلة
أسئلة تقنية وبرمجية بإجاباتها
728 سؤال بإجاباتها وشروحها، في كل مواضيع الموقع.
-
تطوير الويب
ما الفرق بين CSS Grid وFlexbox؟
اقرأ الإجابة ←: ما الفرق بين CSS Grid وFlexbox؟Flexbox يرتب العناصر في بعد واحد (صف أو عمود)، وGrid يرتبها في بعدين (صفوف وأعمدة معًا). متى تستخدم كلًّا منهما مع أمثلة.
-
تطوير الويب
كيف أقرأ خاصية من كائن قد يكون null في JavaScript؟ (?.)
اقرأ الإجابة ←: كيف أقرأ خاصية من كائن قد يكون null في JavaScript؟ (?.)استخدم الربط الاختياري ?. لقراءة خاصية من كائن قد يكون null أو undefined دون خطأ: personObject?.name. أمثلة واستخدامه مع ??.
-
تطوير الويب
كيف أكتب مصفوفة (array) في Bash؟
اقرأ الإجابة ←: كيف أكتب مصفوفة (array) في Bash؟في Bash تُعرّف المصفوفة بين قوسين عاديين: numbers=(10 20 30). كيف تقرأ عنصرًا، وتطبع الكل، وتعرف الطول، وتمر على العناصر.
-
تطوير الويب
ما أهم ميزة في قاعدة بيانات MongoDB؟
اقرأ الإجابة ←: ما أهم ميزة في قاعدة بيانات MongoDB؟أهم ميزة في MongoDB أنها تخزن البيانات في مستندات BSON مرنة، فلا تحتاج مخططًا صارمًا مسبقًا. ما هي BSON ومتى تفيدك هذه…
-
تطوير الويب
ماذا يعني أن عنصر HTML يُعرض بشكل inline؟
اقرأ الإجابة ←: ماذا يعني أن عنصر HTML يُعرض بشكل inline؟العنصر inline يُعرض بجانب العناصر الأخرى في السطر نفسه دون أن يبدأ سطرًا جديدًا، مثل span وa. الفرق بين inline وblock وinline-block.
-
تطوير الويب
كيف أعرض عناصر Flexbox بشكل عمودي في CSS؟
اقرأ الإجابة ←: كيف أعرض عناصر Flexbox بشكل عمودي في CSS؟لعرض عناصر flex container بشكل عمودي استخدم flex-direction: column. قيم flex-direction الأربع وكيف تتغير المحاذاة معها.
-
تطوير الويب
كيف أحذف مجلدًا في Linux؟ (rm -r)
اقرأ الإجابة ←: كيف أحذف مجلدًا في Linux؟ (rm -r)لحذف مجلد بمحتوياته في Linux استخدم rm -r folder. سبب الخطأ Is a directory، والفرق مع rmdir، وتحذيرات مهمة قبل الحذف.
-
تطوير الويب
كيف أعرض البيانات نفسها في عدة مواقع بتقنيات مختلفة؟ (API)
اقرأ الإجابة ←: كيف أعرض البيانات نفسها في عدة مواقع بتقنيات مختلفة؟ (API)لعرض بيانات قاعدة واحدة في عدة مواقع بلغات مختلفة، الحل الأنسب بناء API واحد تطلبه كل المواقع. لماذا هو أفضل من نسخ…
-
تطوير الويب
ما فائدة Flexbox وGrid في CSS؟
اقرأ الإجابة ←: ما فائدة Flexbox وGrid في CSS؟Flexbox وGrid في CSS أداتان لتنسيق العناصر وترتيبها على الصفحة. متى تستخدم كل واحدة، مع مثال بسيط لكل منهما.
-
تطوير الويب
كيف أنسخ مجلدًا في Linux؟ (cp -r)
اقرأ الإجابة ←: كيف أنسخ مجلدًا في Linux؟ (cp -r)لنسخ مجلد بمحتوياته في Linux استخدم cp -r folder1 folder2. سبب الخطأ omitting directory، وخيارات مفيدة مع cp.
-
تطوير الويب
كيف أجلب آخر 10 مراجعات من قاعدة بيانات ووردبريس؟
اقرأ الإجابة ←: كيف أجلب آخر 10 مراجعات من قاعدة بيانات ووردبريس؟استعلام SQL يجلب أحدث 10 مراجعات منتجات من جدول wp_comments في ووردبريس: WHERE comment_type = ‘review’ مع ORDER BY وLIMIT. شرح كل…
-
تطوير الويب
ماذا يفعل GROUP BY مع SUM في SQL؟
اقرأ الإجابة ←: ماذا يفعل GROUP BY مع SUM في SQL؟GROUP BY مع SUM يحسب مجموعًا لكل مجموعة، مثل إجمالي ما دفعه كل عميل. مثال على جدول الطلبات، وكيف تحصل على أعلى…
-
تطوير الويب
ماذا تفعل الدالة strlen() في PHP؟
اقرأ الإجابة ←: ماذا تفعل الدالة strlen() في PHP؟الدالة strlen() تعيد طول النص في PHP بعدد البايتات. لماذا تعطي رقمًا أكبر مع العربية، واستخدام mb_strlen() بدلًا منها.
-
تطوير الويب
ظهرت نسخة جديدة من إطار العمل الذي أستخدمه. هل أحدّث فورًا؟
اقرأ الإجابة ←: ظهرت نسخة جديدة من إطار العمل الذي أستخدمه. هل أحدّث فورًا؟قبل تحديث إطار عمل أو مكتبة: اقرأ سجل التغييرات، وتأكد من توافق كودك، واختبر في نسخة تجريبية. خطوات تحديث آمنة.
-
تطوير الويب
كيف أحل مشكلة برمجية لا أعرف من أين أبدأ بها؟
اقرأ الإجابة ←: كيف أحل مشكلة برمجية لا أعرف من أين أبدأ بها؟عندما لا تعرف كيف تحل مشكلة برمجية: قسّمها إلى خطوات صغيرة محتملة، وطبّق كل خطوة واختبرها بالترتيب. ولماذا نسخ الكود دون فهم…
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية