بنك الأسئلة
أسئلة عام بإجاباتها
110 سؤال في عام، مع الإجابة والشرح.
-
أدوات ونصائح
ما هو الكود غير المتزامن (Asynchronous)؟
اقرأ الإجابة ←: ما هو الكود غير المتزامن (Asynchronous)؟الكود غير المتزامن يبدأ عملية طويلة مثل طلب بيانات، ويكمل باقي العمل دون انتظارها، ثم يعالج النتيجة عند وصولها. مثال بـ fetch…
-
أدوات ونصائح
هل أقبل مشروعًا أعرف معظم تقنياته وتنقصني بعض النقاط؟
اقرأ الإجابة ←: هل أقبل مشروعًا أعرف معظم تقنياته وتنقصني بعض النقاط؟قبول مشروع مدته شهران وأنت تعرف معظم تقنياته وتجهل بعض النقاط قرار عملي غالبًا. كيف تخطط لتعلم ما ينقصك دون أن تتأخر.
-
أدوات ونصائح
هل أقبل مشروعًا لا أعرف تقنياته وموعد تسليمه شهر واحد؟
اقرأ الإجابة ←: هل أقبل مشروعًا لا أعرف تقنياته وموعد تسليمه شهر واحد؟قبول مشروع خلال شهر وأنت تجهل تفاصيله وتقنياته قرار غير عملي غالبًا. خيارات أفضل: اطلب وقتًا أطول، أو اقترح مرحلة أولى أصغر،…
-
أدوات ونصائح
هل أخذ استراحة عند العجز عن حل مشكلة برمجية قرار صحيح؟
اقرأ الإجابة ←: هل أخذ استراحة عند العجز عن حل مشكلة برمجية قرار صحيح؟نعم، الاستراحة بعد محاولات فاشلة متكررة قرار صحيح: العقل المرهق يدور في المكان نفسه، والعودة بذهن صافٍ تكشف الحل غالبًا.
-
أدوات ونصائح
هل ترميز HTML الصحيح يؤثر على السيو (SEO)؟
اقرأ الإجابة ←: هل ترميز HTML الصحيح يؤثر على السيو (SEO)؟نعم، ترميز HTML الصحيح من العوامل المهمة في السيو: يساعد محركات البحث على فهم بنية الصفحة. ما الذي يهم تحديدًا، وما الأهم…
-
أدوات ونصائح
هل أحفظ كلمات المرور في Local Storage؟
اقرأ الإجابة ←: هل أحفظ كلمات المرور في Local Storage؟لا تحفظ كلمات المرور في Local Storage: أي JavaScript في الصفحة يستطيع قراءتها، فتكون عرضة لهجمات XSS. ما البديل الآمن؟
-
أدوات ونصائح
ما هي ملفات تعريف الارتباط (Cookies)؟
اقرأ الإجابة ←: ما هي ملفات تعريف الارتباط (Cookies)؟الكوكيز ملفات نصية صغيرة يخزنها المتصفح على جهازك عند زيارة موقع، لتذكّر تفضيلاتك وحالة دخولك. كيف تعمل والفرق بينها وبين الجلسة.
-
أدوات ونصائح
هل يمكنني بناء نظام تشغيل خاص بي على نواة Linux؟
اقرأ الإجابة ←: هل يمكنني بناء نظام تشغيل خاص بي على نواة Linux؟نعم، نواة Linux مفتوحة المصدر برخصة GPL، فيمكن لأي شخص بناء نظام تشغيل أو توزيعة خاصة عليها. هكذا وُلدت Ubuntu وAndroid.
-
أدوات ونصائح
ما هي مسارات البرمجة المختلفة؟
اقرأ الإجابة ←: ما هي مسارات البرمجة المختلفة؟البرمجة عالم كبير بمسارات كثيرة ومتداخلة: الويب، والجوال، والبيانات، والذكاء الاصطناعي، والأنظمة، والأمن. نظرة سريعة على كل مسار.
-
أدوات ونصائح
هل العمل لساعات طويلة دون راحة يجعلك مبرمجًا أفضل؟
اقرأ الإجابة ←: هل العمل لساعات طويلة دون راحة يجعلك مبرمجًا أفضل؟لا، العمل الطويل المتواصل دون راحة يرهقك ويزيد الأخطاء. التقدم في البرمجة يحتاج توازنًا بين العمل والراحة. نصائح للاستمرارية.
-
أدوات ونصائح
لماذا يجب ألا نستعجل في حل المشاكل البرمجية؟
اقرأ الإجابة ←: لماذا يجب ألا نستعجل في حل المشاكل البرمجية؟إعطاء الوقت الكافي لفهم المشكلة وحلها بدقة يوفر وقتًا أكثر لاحقًا، بينما الاستعجال يصنع أخطاء وتأخيرات أكبر. نصائح عملية.
-
أدوات ونصائح
ماذا يعني اختيار البرمجة كمسار مهني؟ الصورة الكاملة
اقرأ الإجابة ←: ماذا يعني اختيار البرمجة كمسار مهني؟ الصورة الكاملةالبرمجة ليست بناء أشياء جميلة ودخلًا جيدًا فقط، بل تعلّم مستمر وتحديات في العمل وجلوس طويل له أثر صحي. نظرة صادقة قبل…
-
أدوات ونصائح
ما هو مبدأ تجنب التحسين المبكر (Avoid Premature Optimization)؟
اقرأ الإجابة ←: ما هو مبدأ تجنب التحسين المبكر (Avoid Premature Optimization)؟مبدأ تجنب التحسين المبكر: اكتب كودًا واضحًا يعمل أولًا، ولا تحسّن الأداء إلا عندما تظهر حاجة حقيقية تقيسها. لماذا ومتى نحسّن.
-
أدوات ونصائح
ما هو مبدأ أقل دهشة (POLA) في تصميم البرمجيات؟
اقرأ الإجابة ←: ما هو مبدأ أقل دهشة (POLA) في تصميم البرمجيات؟مبدأ أقل دهشة POLA يعني أن يتصرف النظام أو الكود كما يتوقع المستخدم أو المطور، دون مفاجآت. أمثلة من الواجهات ومن الكود.
-
أدوات ونصائح
أريد تعلم البرمجة: ما أول سؤال يجب أن أسأله؟
اقرأ الإجابة ←: أريد تعلم البرمجة: ما أول سؤال يجب أن أسأله؟أول سؤال قبل تعلم البرمجة: ما الغرض من تعلمي؟ الهدف يحدد اللغة والتقنيات المناسبة. أمثلة لأهداف مختلفة وما يناسب كلًّا منها.
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية