بنك الأسئلة
أسئلة أدوات ونصائح بإجاباتها
52 سؤال في أدوات ونصائح، مع الإجابة والشرح.
-
أدوات ونصائح
ماذا يعني اختيار البرمجة كمسار مهني؟ الصورة الكاملة
اقرأ الإجابة ←: ماذا يعني اختيار البرمجة كمسار مهني؟ الصورة الكاملةالبرمجة ليست بناء أشياء جميلة ودخلًا جيدًا فقط، بل تعلّم مستمر وتحديات في العمل وجلوس طويل له أثر صحي. نظرة صادقة قبل…
-
أدوات ونصائح
ما هو مبدأ أقل دهشة (POLA) في تصميم البرمجيات؟
اقرأ الإجابة ←: ما هو مبدأ أقل دهشة (POLA) في تصميم البرمجيات؟مبدأ أقل دهشة POLA يعني أن يتصرف النظام أو الكود كما يتوقع المستخدم أو المطور، دون مفاجآت. أمثلة من الواجهات ومن الكود.
-
أدوات ونصائح
أريد تعلم البرمجة: ما أول سؤال يجب أن أسأله؟
اقرأ الإجابة ←: أريد تعلم البرمجة: ما أول سؤال يجب أن أسأله؟أول سؤال قبل تعلم البرمجة: ما الغرض من تعلمي؟ الهدف يحدد اللغة والتقنيات المناسبة. أمثلة لأهداف مختلفة وما يناسب كلًّا منها.
-
أدوات ونصائح
كيف أعرض البيانات نفسها في عدة مواقع بتقنيات مختلفة؟ (API)
اقرأ الإجابة ←: كيف أعرض البيانات نفسها في عدة مواقع بتقنيات مختلفة؟ (API)لعرض بيانات قاعدة واحدة في عدة مواقع بلغات مختلفة، الحل الأنسب بناء API واحد تطلبه كل المواقع. لماذا هو أفضل من نسخ…
-
أدوات ونصائح
ظهرت نسخة جديدة من إطار العمل الذي أستخدمه. هل أحدّث فورًا؟
اقرأ الإجابة ←: ظهرت نسخة جديدة من إطار العمل الذي أستخدمه. هل أحدّث فورًا؟قبل تحديث إطار عمل أو مكتبة: اقرأ سجل التغييرات، وتأكد من توافق كودك، واختبر في نسخة تجريبية. خطوات تحديث آمنة.
-
أدوات ونصائح
كيف أحل مشكلة برمجية لا أعرف من أين أبدأ بها؟
اقرأ الإجابة ←: كيف أحل مشكلة برمجية لا أعرف من أين أبدأ بها؟عندما لا تعرف كيف تحل مشكلة برمجية: قسّمها إلى خطوات صغيرة محتملة، وطبّق كل خطوة واختبرها بالترتيب. ولماذا نسخ الكود دون فهم…
-
أدوات ونصائح
كيف تواجه مشكلة أو تحديًا برمجيًا؟
اقرأ الإجابة ←: كيف تواجه مشكلة أو تحديًا برمجيًا؟أفضل طريقة لحل مشكلة برمجية: افهمها، وقسّمها إلى خطوات صغيرة، وحلّ كل خطوة وحدها بهدوء. خطوات عملية مجرّبة.
-
أدوات ونصائح
ما هو الفرع (Branch) في Git؟
اقرأ الإجابة ←: ما هو الفرع (Branch) في Git؟الفرع في Git نسخة من المشروع في مسار تطوير مستقل، تجرّب فيه دون التأثير على الفرع الرئيسي main ثم تدمجه. أوامر الفروع…
-
أدوات ونصائح
كيف أحسّن سرعة تحميل صفحة الويب؟
اقرأ الإجابة ←: كيف أحسّن سرعة تحميل صفحة الويب؟من أهم طرق تسريع صفحة الويب تقليل عدد الطلبات الخارجية، وضغط الصور، وتأجيل JavaScript، والتخزين المؤقت. نصائح عملية مرتبة.
-
أدوات ونصائح
ما هي الخاصية async في وسم script وكيف تعمل؟
اقرأ الإجابة ←: ما هي الخاصية async في وسم script وكيف تعمل؟الخاصية async تجعل المتصفح يحمّل السكربت دون إيقاف الصفحة، ثم ينفّذه فور انتهاء تحميله دون ترتيب. الفرق بين async وdefer ومتى تستخدم…
-
أدوات ونصائح
ما هي الخاصية defer في JavaScript وكيف تعمل؟
اقرأ الإجابة ←: ما هي الخاصية defer في JavaScript وكيف تعمل؟الخاصية defer تجعل المتصفح يحمّل السكربت دون إيقاف الصفحة، ثم ينفّذه بعد انتهاء قراءة HTML وبالترتيب. مقارنة سريعة مع async.
-
أدوات ونصائح
ما هو المتصفح (Browser) وما دوره في الويب؟
اقرأ الإجابة ←: ما هو المتصفح (Browser) وما دوره في الويب؟المتصفح هو البرنامج الذي يعرض مواقع الويب ويتيح التفاعل معها، فيحوّل HTML وCSS وJavaScript إلى صفحة تراها. كيف يعمل باختصار.
-
أدوات ونصائح
ما هو Git وما دوره في تطوير البرمجيات؟
اقرأ الإجابة ←: ما هو Git وما دوره في تطوير البرمجيات؟Git نظام للتحكم في الإصدارات يتتبع كل تغيير في ملفات المشروع، ويسمح بالرجوع لأي نسخة والعمل الجماعي بأمان. شرح مبسط بأوامر أساسية.
-
أدوات ونصائح
ما هو أمر git add وما هي منطقة الانتظار (Staging Area)؟
اقرأ الإجابة ←: ما هو أمر git add وما هي منطقة الانتظار (Staging Area)؟الأمر git add يضيف التعديلات إلى منطقة الانتظار Staging Area تمهيدًا لحفظها بـ git commit. أمثلة عملية وأهم الخيارات.
-
أدوات ونصائح
ما الذي تشترك فيه كل توزيعات Linux؟ (النواة Kernel)
اقرأ الإجابة ←: ما الذي تشترك فيه كل توزيعات Linux؟ (النواة Kernel)كل توزيعات Linux مثل Ubuntu وDebian وFedora تشترك في نواة Linux (Kernel). ما هي النواة، وما الذي يختلف بين التوزيعات.
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية