بنك الأسئلة
أسئلة تطوير الويب بإجاباتها
232 سؤال في تطوير الويب، مع الإجابة والشرح.
-
جافاسكربت
ما الفرق بين Function Components وClass Components في React؟
اقرأ الإجابة ←: ما الفرق بين Function Components وClass Components في React؟في React الحديثة تُكتب المكونات غالبًا كدوال تستخدم Hooks مثل useState وuseEffect، بينما مكونات الكلاس تستخدم this.state ولا تستطيع استخدام Hooks.
-
جافاسكربت
ما الفرق بين copy وdeepcopy في Python؟
اقرأ الإجابة ←: ما الفرق بين copy وdeepcopy في Python؟copy.copy() ينشئ نسخة سطحية تشترك في العناصر الداخلية مع الأصل، وcopy.deepcopy() ينسخ كل شيء من جديد. مثال على قائمة متداخلة.
-
جافاسكربت
ما الفرق بين var وlet وconst في JavaScript؟
اقرأ الإجابة ←: ما الفرق بين var وlet وconst في JavaScript؟var نطاقها الدالة، وlet وconst نطاقهما الكتلة، وconst لا يمكن إعادة تعيينها. أمثلة توضح الفرق، والنصيحة العملية.
-
جافاسكربت
كيف أتحقق من وجود مفتاح في مصفوفة PHP؟ (array_key_exists)
اقرأ الإجابة ←: كيف أتحقق من وجود مفتاح في مصفوفة PHP؟ (array_key_exists)array_key_exists() تتحقق من وجود مفتاح في مصفوفة PHP حتى لو كانت قيمته null. الفرق بينها وبين isset() وin_array().
-
جافاسكربت
ما طرق تعريف الثابت في PHP؟ (define وconst)
اقرأ الإجابة ←: ما طرق تعريف الثابت في PHP؟ (define وconst)في PHP يُعرَّف الثابت بـ define() أو const، وكلاهما صحيح. الفرق بينهما، ومتى تستخدم كلًّا منهما.
-
جافاسكربت
كيف أضيف سجلًا جديدًا في SQL؟ (INSERT INTO)
اقرأ الإجابة ←: كيف أضيف سجلًا جديدًا في SQL؟ (INSERT INTO)لإضافة سجل جديد في SQL نستخدم INSERT INTO مع أسماء الأعمدة والقيم. أمثلة لصف واحد وعدة صفوف.
-
جافاسكربت
كيف أنشئ كائنًا جديدًا في JavaScript؟
اقرأ الإجابة ←: كيف أنشئ كائنًا جديدًا في JavaScript؟في JavaScript ننشئ كائنًا بالأقواس {} وهي الأشهر، أو بـ new Object()، أو من class بـ new. أمثلة لكل طريقة.
-
جافاسكربت
كيف أحوّل المستخدم إلى صفحة أخرى في PHP؟
اقرأ الإجابة ←: كيف أحوّل المستخدم إلى صفحة أخرى في PHP؟لتحويل المستخدم إلى صفحة أخرى في PHP: header(“Location: page.php”) ثم exit. لماذا يجب استدعاؤها قبل أي مخرجات، والتحويل الدائم 301.
-
جافاسكربت
أي وسم ينشئ جدولًا في HTML؟
اقرأ الإجابة ←: أي وسم ينشئ جدولًا في HTML؟الجدول في HTML يُنشأ بالوسم table، مع tr للصفوف وth وtd للخلايا. لماذا لا يوجد وسم grid، وما دور list وform.
-
جافاسكربت
كيف أحوّل نصًا إلى عدد عشري في JavaScript؟ (parseFloat)
اقرأ الإجابة ←: كيف أحوّل نصًا إلى عدد عشري في JavaScript؟ (parseFloat)parseFloat() تحوّل النص إلى عدد عشري في JavaScript، مثل “3.14” إلى 3.14. الفرق بينها وبين parseInt وtoFixed وMath.round.
-
جافاسكربت
كيف أجعل العنصر شفافًا تمامًا في CSS؟ (opacity: 0)
اقرأ الإجابة ←: كيف أجعل العنصر شفافًا تمامًا في CSS؟ (opacity: 0)opacity: 0 يجعل العنصر شفافًا تمامًا مع بقاء مكانه وتفاعله. الفرق بين opacity وvisibility: hidden وdisplay: none.
-
جافاسكربت
كيف أربط ملف CSS بصفحة HTML؟ (link)
اقرأ الإجابة ←: كيف أربط ملف CSS بصفحة HTML؟ (link)يُربط ملف CSS الخارجي بصفحة HTML بالوسم link داخل head: . الفرق بينه وبين style.
-
جافاسكربت
ما الأدوات المستخدمة للتعامل مع قواعد البيانات في PHP؟ (mysqli وPDO)
اقرأ الإجابة ←: ما الأدوات المستخدمة للتعامل مع قواعد البيانات في PHP؟ (mysqli وPDO)في PHP الحديثة نتعامل مع قواعد البيانات بـ mysqli أو PDO. أما امتداد mysql القديم فحُذف من PHP 7. مقارنة سريعة بينهما.
-
جافاسكربت
كيف أعلّق على جزء من الكود في PHP؟
اقرأ الإجابة ←: كيف أعلّق على جزء من الكود في PHP؟التعليق في PHP: // أو # لسطر واحد، و/* */ لعدة أسطر. أما فتعليق HTML. أمثلة لكل طريقة.
-
جافاسكربت
كيف أكتب جملة شرطية في PHP؟ (if)
اقرأ الإجابة ←: كيف أكتب جملة شرطية في PHP؟ (if)الجملة الشرطية في PHP تُكتب بـ if مع elseif وelse، وهناك أيضًا switch وmatch. أمثلة لكل منها.
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية