بنك الأسئلة
أسئلة تقنية وبرمجية بإجاباتها
775 سؤال بإجاباتها وشروحها، في كل مواضيع الموقع.
-
عام
ما مبدأ تجنب التحسين المبكر (Premature Optimization)؟
اقرأ الإجابة ←: ما مبدأ تجنب التحسين المبكر (Premature Optimization)؟مبدأ تجنب التحسين المبكر: اكتب كودًا واضحًا يعمل أولًا، ولا تحسّن الأداء إلا عندما تظهر حاجة حقيقية تقيسها. لماذا ومتى نحسّن.
-
عام
لماذا نكتب font-size: calc(1rem + 0.5vw) في CSS؟
اقرأ الإجابة ←: لماذا نكتب font-size: calc(1rem + 0.5vw) في CSS؟حجم الخط calc(1rem + 0.5vw) يكبر مع عرض الشاشة ولا يقل عن 1rem، فيبقى مقروءًا على الجوال والشاشات الكبيرة. شرح وبديل clamp().
-
عام
ما استخدام عنصر address في HTML؟
اقرأ الإجابة ←: ما استخدام عنصر address في HTML؟العنصر address في HTML يعرض معلومات التواصل مع صاحب الصفحة أو كاتب المقال: الاسم والبريد والعنوان. مثال ومتى لا تستخدمه.
-
عام
ما هو مبدأ أقل دهشة (POLA) في تصميم البرمجيات؟
اقرأ الإجابة ←: ما هو مبدأ أقل دهشة (POLA) في تصميم البرمجيات؟مبدأ أقل دهشة POLA يعني أن يتصرف النظام أو الكود كما يتوقع المستخدم أو المطور، دون مفاجآت. أمثلة من الواجهات ومن الكود.
-
عام
ما هو Sass؟
اقرأ الإجابة ←: ما هو Sass؟Sass معالج مسبق لـ CSS يضيف المتغيرات والتداخل والدوال وتقسيم الملفات، ثم يُحوَّل إلى CSS عادي. مثال، وهل ما زلنا نحتاجه اليوم؟
-
عام
كيف أحسب متوسط قيم عمود في SQL؟ (الدالة AVG)
اقرأ الإجابة ←: كيف أحسب متوسط قيم عمود في SQL؟ (الدالة AVG)الدالة AVG في SQL تحسب متوسط قيم عمود، مثل متوسط مبالغ المبيعات. أمثلة مع AS وGROUP BY وROUND.
-
عام
هل يستطيع المستخدم العادي استخدام Linux لأعماله اليومية؟
اقرأ الإجابة ←: هل يستطيع المستخدم العادي استخدام Linux لأعماله اليومية؟نعم، Linux يصلح للاستخدام اليومي: إدارة الملفات والصور والمستندات والتصفح، بواجهات سهلة مثل Ubuntu وLinux Mint. بدائل البرامج الشائعة.
-
عام
لماذا يعيد || القيمة الافتراضية مع النص الفارغ؟
اقرأ الإجابة ←: لماذا يعيد || القيمة الافتراضية مع النص الفارغ؟في JavaScript النص الفارغ falsy، لذلك “” || ‘default’ يعطي ‘default’. مثال على كائنات الإعدادات، ومتى تستخدم ?? بدل ||.
-
عام
ما هي المعاملات (Transactions) في قواعد البيانات؟
اقرأ الإجابة ←: ما هي المعاملات (Transactions) في قواعد البيانات؟المعاملة Transaction تنفّذ مجموعة عمليات كوحدة واحدة: إما تنجح كلها أو تُلغى كلها. مثال تحويل الأموال، وأوامر START TRANSACTION وCOMMIT وROLLBACK.
-
عام
ما استخدام عنصر dl في HTML؟ (قائمة الوصف)
اقرأ الإجابة ←: ما استخدام عنصر dl في HTML؟ (قائمة الوصف)العنصر dl في HTML ينشئ قائمة مصطلحات مع شرحها، باستخدام dt للمصطلح وdd للتعريف. مثال، والفرق بينه وبين ul وol.
-
عام
أريد تعلم البرمجة: ما أول سؤال يجب أن أسأله؟
اقرأ الإجابة ←: أريد تعلم البرمجة: ما أول سؤال يجب أن أسأله؟أول سؤال قبل تعلم البرمجة: ما الغرض من تعلمي؟ الهدف يحدد اللغة والتقنيات المناسبة. أمثلة لأهداف مختلفة وما يناسب كلًّا منها.
-
عام
ما هي الخاصية margin-block-start في CSS؟
اقرأ الإجابة ←: ما هي الخاصية margin-block-start في CSS؟margin-block-start خاصية منطقية في CSS تعادل margin-top في الكتابة الأفقية، لكنها تتبع اتجاه الكتابة. الخصائص المنطقية ولماذا تفيد المواقع العربية.
-
عام
ما هي JSX وما ميزتها في React؟
اقرأ الإجابة ←: ما هي JSX وما ميزتها في React؟JSX صيغة تشبه HTML تُكتب داخل JavaScript في React، وميزتها دمج تعبيرات JavaScript مباشرة في الواجهة. أمثلة وأهم الاختلافات عن HTML.
-
عام
كيف أنشئ كوكيز (Cookie) في PHP؟ (setcookie)
اقرأ الإجابة ←: كيف أنشئ كوكيز (Cookie) في PHP؟ (setcookie)الدالة setcookie() في PHP تنشئ كوكيز في متصفح الزائر لمدة محددة. شرح مثال setcookie(‘user’, ‘Ali’, time() + 86400*30, ‘/’) وكيف تقرأ القيمة.
-
عام
كيف أنشئ قاعدة بيانات ومجموعة (Collection) في MongoDB؟
اقرأ الإجابة ←: كيف أنشئ قاعدة بيانات ومجموعة (Collection) في MongoDB؟في MongoDB الأمر use myDatabase يحدد قاعدة البيانات، وdb.createCollection(“users”) ينشئ مجموعة فيها. شرح وأمثلة إضافة وقراءة.
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية