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

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

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

المنصة

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

الدعم

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

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

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

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

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

المجال
كل المجالات
تكنولوجياDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
المستوى
كل المستوياتمبتدئمتوسطمحترف
مشكلة N+1: ليه صفحة واحدة تضرب قاعدة بياناتك بمئات الاستعلامات
متوسط8 يوليو 2026

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

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

4 دقائق قراءة
ليه == بيكذب عليك؟ الفرق بين == و=== وفكرة الـ Type Coercion في جافاسكريبت
مبتدئ8 يوليو 2026

ليه == بيكذب عليك؟ الفرق بين == و=== وفكرة الـ Type Coercion في جافاسكريبت

== بيحوّل النوع قبل المقارنة و=== لأ، والفرق ده بيخبّي أخطاء زي 0 == "" بتطلع true. مقال للمبتدئ بمثال المترجم على الحدود، ثم شرح علمي لخوارزمية المساواة المجرّدة، ومشي خطوة بخطوة على [] == ![]، مع كود جافاسكريبت شغّال وسيناريو تحقق حقيقي وtrade-offs ومصادر رسمية.

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

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

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

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

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

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

5 دقائق قراءة
ليه قائمة بايثون الفاضية بتفضل فاكرة القيم القديمة؟ فخ الوسيط الافتراضي للمبتدئ
مبتدئ6 يوليو 2026

ليه قائمة بايثون الفاضية بتفضل فاكرة القيم القديمة؟ فخ الوسيط الافتراضي للمبتدئ

لو كتبت دالة بايثون بوسيط افتراضي زي box=[]، القائمة دي بتتعمل مرة واحدة بس وبتتشارك بين كل النداءات، فبتفضل مليانة بالقيم القديمة. مقال للمبتدئ بمثال الكراسة المشتركة، شرح علمي ليه بيحصل وقت التعريف مش وقت النداء، كود شغّال يوريك المشكلة والحل بـ None، سيناريو API حقيقي بيسرّب بيانات بين المستخدمين، trade-offs، ومتى متشغلش بالك، مع مصادر رسمية.

5 دقائق قراءة
الـ Bloom Filter: تشيك على مليون عنصر بذاكرة أقل 83 مرة
محترف5 يوليو 2026

الـ Bloom Filter: تشيك على مليون عنصر بذاكرة أقل 83 مرة

فحص وجود عنصر في مجموعة مليون عنصر بـ1.2 ميجابايت بدل 100، مقابل 1% إيجابيات كاذبة و0% سلبيات كاذبة. شرح للمحترفين بمثال حارس الحفلة ثم علميًا، مع معادلة الحجم وكود Python شغّال، سيناريوهات Cassandra وChrome وCDN، الـ trade-offs، ومتى لا تستخدمه، مع مصادر.

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

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

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

4 دقائق قراءة
ليه اسمك بيظهر رموز غريبة زي "مرحبا"؟ فهم الترميز وUTF-8 من الصفر
مبتدئ4 يوليو 2026

ليه اسمك بيظهر رموز غريبة زي "مرحبا"؟ فهم الترميز وUTF-8 من الصفر

النص العربي بيتحول أحيانًا لرموز غريبة (mojibake) مش عطل، ده اختلاف ترميز. شرح للمبتدئ بمثال الرسالة السرية، ثم من الحرف للبايت، كود بايثون يوريك المشكلة والحل، سيناريو Excel الحقيقي، trade-off بين UTF-8 وUTF-16، ومتى متشغلش بالك، مع مصادر رسمية.

4 دقائق قراءة
Integer Overflow: ليه 2147483647 + 1 بيديك رقم سالب؟
مبتدئ4 يوليو 2026

Integer Overflow: ليه 2147483647 + 1 بيديك رقم سالب؟

لو 2147483647 زائد 1 طلع لك رقم سالب، ده مش عطل — ده Integer Overflow. اتعلّمه بمثال عدّاد العربية، جرّبه بكود C وnumpy، واعرف إمتى تستخدم int64.

4 دقائق قراءة

عرض 55 - 63 من 307 مقال

السابق
1
…6
7
8
…35
التالي