الرئيسيةمن أناالدوراتالمدونةسوق الأوامرالمناهج والباقاتالشركاء

دورات عربية متخصصة في التقنية والبرمجة والذكاء الاصطناعي.

المنصة مبنية على الوضوح، التطبيق، والنتيجة النافعة: شرح مرتب يساعدك تفهم الأدوات، تكتب كودًا أفضل، وتستخدم الذكاء الاصطناعي بوعي داخل العمل الحقيقي.

المنصة

  • الرئيسية
  • من أنا
  • الدورات
  • المناهج والباقات
  • سوق الأوامر
  • المدونة

الدعم

  • الأسئلة الشائعة
  • تواصل معنا
  • سياسة الخصوصية
  • شروط استخدام التطبيق
  • سياسة الاسترجاع

© 2026 أحمد حايس. جميع الحقوق محفوظة.

الرئيسيةالدوراتالمناهجالمدونةالدخول

البرمجة بالعربي

مقالات عملية مرتبة حسب المجال والمستوى، اختر المجال المناسب واقرأ من مستوى مبتدئ إلى محترف.

المجال
كل المجالات
تكنولوجياDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
المستوى
كل المستوياتمبتدئمتوسطمحترف
حالة السباق Race Condition: ليه خيطان يزوّدان عدّادًا معًا فتضيع نصف الزيادات
متوسط9 يوليو 2026

حالة السباق Race Condition: ليه خيطان يزوّدان عدّادًا معًا فتضيع نصف الزيادات

خيطان يزوّدان نفس العدّاد مليون مرة، والنتيجة تطلع أقل من المتوقع بمئات الآلاف. مقال للمتوسط يشرح حالة السباق بمثال ماكينة الصراف، ثم تشريح علمي لعملية القراءة-التعديل-الكتابة غير الذرّية، كود Python شغّال يوريك التحديث الضائع ويصلحه بـ Lock، أرقام مقاسة، سيناريو بيع مخزون بالزيادة، trade-offs، ومتى لا تشغل بالك، مع مصادر رسمية.

5 دقائق قراءة
مشكلة N+1: ليه صفحة واحدة تضرب قاعدة بياناتك بمئات الاستعلامات
متوسط8 يوليو 2026

مشكلة N+1: ليه صفحة واحدة تضرب قاعدة بياناتك بمئات الاستعلامات

صفحة فيها 200 عنصر بتعمل 201 استعلام على الداتابيز من غير ما تحس. اعرف تكتشف مشكلة N+1 وتصلّحها بسطر واحد ينزّلها لاستعلامين، بالـ select_related و eager loading، مع مثال، أرقام، trade-offs، ومصادر.

4 دقائق قراءة
متوسط7 يوليو 2026

الـ Bitmask: خزّن كل صلاحيات المستخدم في رقم واحد

بدل ما تعمل عمود بوليان لكل صلاحية، الـ Bitmask بيخزّن الصلاحيات كلها في رقم صحيح واحد ويفحص أيها في عملية واحدة. مقال للمتوسط بمثال المفاتيح الكهربائية ثم شرح علمي، كود Python وSQL شغّال، توفير ~75% مساحة، trade-offs، ومتى متستخدمهوش، مع مصادر.

5 دقائق قراءة
Memoization في بايثون: من دالة بطيئة لأجزاء من الألف بسطر واحد
متوسط7 يوليو 2026

Memoization في بايثون: من دالة بطيئة لأجزاء من الألف بسطر واحد

لو دالة عندك بتحسب نفس القيمة ملايين المرات، الـ Memoization بيخلّيها تفتكر نتايجها فتتحوّل من ثواني لأجزاء من الألف. شرح للمتوسط بمثال fib بأرقام مقاسة، lru_cache وكاش يدوي، سيناريو API حقيقي، trade-offs، ومتى متستخدمهوش، مع مصادر.

5 دقائق قراءة
الـ Index في قواعد البيانات: ليه استعلام بياخد ثانيتين وبفهرس واحد يبقى 3 مللي ثانية
متوسط5 يوليو 2026

الـ Index في قواعد البيانات: ليه استعلام بياخد ثانيتين وبفهرس واحد يبقى 3 مللي ثانية

استعلام على جدول فيه 10 مليون صف بياخد ثانيتين لأن قاعدة البيانات بتمر على كل صف. index واحد بينزّله لـ 3 مللي ثانية. المقال للمتوسط يشرح الـ B-Tree بمثال فهرس الكتاب، ثم علميًا، مع EXPLAIN وأرقام مقاسة، trade-offs، ومتى متعملش index، ومصادر.

4 دقائق قراءة
الجمود Deadlock: ليه خيطان يستنّيا بعض للأبد وإزاي تمنعه
متوسط2 يوليو 2026

الجمود Deadlock: ليه خيطان يستنّيا بعض للأبد وإزاي تمنعه

خيطان كل واحد ماسك قفل ومستني القفل التاني، فيتجمدوا للأبد من غير أي رسالة خطأ. مقال للمتوسط بمثال السكينة واللوح في المطبخ، شرح علمي لشروط Coffman الأربعة، كود بايثون شغّال يوريك الجمود ويصلحه بترتيب الأقفال، سيناريو تحويل بنكي حقيقي، trade-offs، ومتى متشغلش بالك، مع مصادر.

5 دقائق قراءة
الـ Hash Table: ليه بيتحوّل من O(1) إلى O(n) وإزاي تمنعه
متوسط2 يوليو 2026

الـ Hash Table: ليه بيتحوّل من O(1) إلى O(n) وإزاي تمنعه

الـ dict وHashMap بيوصلوا لأي عنصر في خطوة واحدة — لكن تحت التصادمات ومعامل تحميل عالي بيتحوّلوا لـ O(n) ويوقّعوا سيرفرك. مقال لمستوى متوسط بمثال صناديق البريد، شرح علمي للـ hash function وload factor، كود بايثون تقيس بيه الفرق (0.12µs مقابل 1840µs)، هجوم HashDoS الحقيقي، الفرق بين chaining وopen addressing، trade-offs، ومتى تستخدم بنية تانية، مع مصادر.

6 دقائق قراءة
الـ Event Loop في جافاسكريبت: ليه Promise بيسبق setTimeout وليه سطر واحد بيجمّد سيرفرك
متوسط2 يوليو 2026

الـ Event Loop في جافاسكريبت: ليه Promise بيسبق setTimeout وليه سطر واحد بيجمّد سيرفرك

جافاسكريبت بخيط واحد، ومع كده بتخدم آلاف الطلبات. السر هو الـ Event Loop. مقال للمتوسط بمثال الطباخ الواحد، شرح علمي للـ Call Stack وطابور المهام الدقيقة والكبيرة، كود شغّال يوريك ليه Promise بيسبق setTimeout(0)، أرقام مقاسة لسطر بيجمّد السيرفر، trade-offs، ومتى متشغلش بالك، مع مصادر رسمية.

5 دقائق قراءة
Branch Prediction للمتوسط: ليه معالجة مصفوفة مرتّبة أسرع 6 مرات من غير المرتّبة
متوسط30 يونيو 2026

Branch Prediction للمتوسط: ليه معالجة مصفوفة مرتّبة أسرع 6 مرات من غير المرتّبة

نفس الكود ونفس البيانات، بس ترتيب المصفوفة لوحده بيخلي الحلقة أسرع حوالي 6 مرات. مقال للمتوسط يشرح Branch Prediction بمثال موظف الحدود، ثم تشريح علمي لخط أنابيب المعالج والتنفيذ التخميني وثمن التوقّع الخاطئ، كود C++ شغّال تقيس الفرق بنفسك، الحل بالترتيب أو بكود بلا فروع، trade-offs، ومتى متشغلش بالك، مع مصادر.

5 دقائق قراءة

عرض 10 - 18 من 145 مقال

السابق
1
2
3
…17
التالي