بنك الأسئلة
أسئلة تقنية وبرمجية بإجاباتها
728 سؤال بإجاباتها وشروحها، في كل مواضيع الموقع.
-
Laravel
كيف أنشئ جدولًا جديدًا بـ Migration في Laravel؟
اقرأ الإجابة ←: كيف أنشئ جدولًا جديدًا بـ Migration في Laravel؟في Laravel ننشئ migration بـ php artisan make:migration create_posts_table، ثم نعرّف الأعمدة ونشغّل php artisan migrate. مثال كامل.
-
Laravel
كيف أتعامل مع الحالة (State) في مكون React؟ (useState)
اقرأ الإجابة ←: كيف أتعامل مع الحالة (State) في مكون React؟ (useState)الطريقة الأكثر شيوعًا لإدارة الحالة في React هي الـ Hook المسمى useState داخل مكون دالة. مثال، وقواعد تحديث الحالة.
-
Laravel
كيف تطبع نصًا في Python؟ (الدالة print)
اقرأ الإجابة ←: كيف تطبع نصًا في Python؟ (الدالة print)لطباعة نص في Python نستخدم الدالة print(). أمثلة بسيطة لطباعة نص ومتغيرات وأكثر من قيمة، والفرق بينها وبين echo في PHP.
-
Laravel
ماذا يفعل الأمر git clone؟
اقرأ الإجابة ←: ماذا يفعل الأمر git clone؟git clone ينسخ مستودع Git كاملًا مع تاريخه من خادم مثل GitHub إلى جهازك. مثال، والفرق بينه وبين git pull وgit init.
-
Laravel
ما الكلمة المفتاحية لتعريف دالة في PHP؟ (function)
اقرأ الإجابة ←: ما الكلمة المفتاحية لتعريف دالة في PHP؟ (function)في PHP تُعرَّف الدالة بالكلمة function. مقارنة مع def في Python وfunc في Go، ومثال بسيط.
-
Laravel
ما الكلمة التي تنشئ كائنًا جديدًا من كلاس في JavaScript؟ (new)
اقرأ الإجابة ←: ما الكلمة التي تنشئ كائنًا جديدًا من كلاس في JavaScript؟ (new)الكلمة new في JavaScript تنشئ كائنًا جديدًا من كلاس أو دالة بانية، مثل new Date() وnew User(). ماذا تفعل خطوة بخطوة.
-
Laravel
ما الفرق بين null وundefined في JavaScript؟
اقرأ الإجابة ←: ما الفرق بين null وundefined في JavaScript؟undefined تعني أن المتغير لم تُعطَ له قيمة بعد، وnull قيمة نضعها بأنفسنا لنقول “لا يوجد شيء”. أمثلة، وكيف تتحقق منهما.
-
Laravel
كيف أثبّت حزم PHP بـ Composer؟
اقرأ الإجابة ←: كيف أثبّت حزم PHP بـ Composer؟composer install يثبّت الحزم المحددة في composer.json وcomposer.lock، وcomposer require يضيف حزمة جديدة. الفرق بين install وupdate.
-
Laravel
كيف أطبّق الـ Debouncing في JavaScript؟
اقرأ الإجابة ←: كيف أطبّق الـ Debouncing في JavaScript؟الـ Debouncing يؤجل تنفيذ الدالة حتى تمر فترة دون أحداث جديدة، باستخدام setTimeout وclearTimeout. مثال على حقل البحث.
-
Laravel
كيف أتعامل مع الاستثناءات بـ try وcatch في PHP؟
اقرأ الإجابة ←: كيف أتعامل مع الاستثناءات بـ try وcatch في PHP؟في PHP نضع الكود الذي قد يفشل داخل try، ونعالج الاستثناء في catch، وfinally تُنفَّذ دائمًا. مثال على قراءة ملف وأنواع استثناءات…
-
Laravel
ما الفرق بين Function Components وClass Components في React؟
اقرأ الإجابة ←: ما الفرق بين Function Components وClass Components في React؟في React الحديثة تُكتب المكونات غالبًا كدوال تستخدم Hooks مثل useState وuseEffect، بينما مكونات الكلاس تستخدم this.state ولا تستطيع استخدام Hooks.
-
Laravel
ما أفضل طريقة لمنع هجمات SQL Injection؟
اقرأ الإجابة ←: ما أفضل طريقة لمنع هجمات SQL Injection؟أفضل طريقة لمنع SQL Injection هي الاستعلامات المجهزة Prepared Statements. لماذا لا تكفي strip_tags ولا التشفير ولا جدار الحماية.
-
Laravel
ما الفرق بين git merge وgit rebase؟
اقرأ الإجابة ←: ما الفرق بين git merge وgit rebase؟git merge يدمج الفروع ويحافظ على التاريخ كما هو بإضافة commit دمج، وgit rebase يعيد تطبيق commits فوق فرع آخر فيصبح التاريخ…
-
Laravel
ما الفرق بين INNER JOIN وLEFT JOIN في SQL؟
اقرأ الإجابة ←: ما الفرق بين INNER JOIN وLEFT JOIN في SQL؟INNER JOIN يعيد الصفوف المتطابقة في الجدولين فقط، وLEFT JOIN يعيد كل صفوف الجدول الأول ويكمل الناقص من الثاني بـ NULL. مثال…
-
Laravel
ما الفرق بين copy وdeepcopy في Python؟
اقرأ الإجابة ←: ما الفرق بين copy وdeepcopy في Python؟copy.copy() ينشئ نسخة سطحية تشترك في العناصر الداخلية مع الأصل، وcopy.deepcopy() ينسخ كل شيء من جديد. مثال على قائمة متداخلة.
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية