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

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

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

المنصة

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

الدعم

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

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

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

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

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

المجال
كل المجالات
تكنولوجياDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
المستوى
كل المستوياتمبتدئمتوسطمحترف
Branch Prediction للمتوسط: ليه معالجة مصفوفة مرتّبة أسرع 6 مرات من غير المرتّبة
متوسط30 يونيو 2026

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

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

5 دقائق قراءة
ليه المرور على مصفوفة بالأعمدة أبطأ من المرور بالصفوف؟ Cache Locality للمتوسط
متوسط30 يونيو 2026

ليه المرور على مصفوفة بالأعمدة أبطأ من المرور بالصفوف؟ Cache Locality للمتوسط

نفس الحلقة على نفس البيانات بتاخد زمن مختلف تمامًا حسب اتجاه المرور. مقال للمتوسط يشرح Cache Locality بمثال أمين الأرشيف، ثم تفسير علمي لسطر الكاش 64 بايت، كود NumPy وC تقيس الفرق بنفسك (~6×)، أرقام، trade-offs، ومتى لا تشغل بالك، مع مصادر.

6 دقائق قراءة
جامع المهملات في بايثون: ليه ذاكرتك بتتسرّب رغم الـ GC
متوسط29 يونيو 2026

جامع المهملات في بايثون: ليه ذاكرتك بتتسرّب رغم الـ GC

لو خدمة بايثون بتاكل ذاكرة كل ساعة لحد ما توقع بـ OOM، المشكلة غالباً دورات مرجعية مش بيمسكها العد المرجعي. هنا تقيس التسريب بنفسك وتصلحه، بمثال مبسّط ثم شرح علمي وكود شغّال وأرقام ومصادر.

5 دقائق قراءة
Endianness للمبتدئ: ليه الكمبيوتر بيخزّن الرقم بالمقلوب؟
مبتدئ28 يونيو 2026

Endianness للمبتدئ: ليه الكمبيوتر بيخزّن الرقم بالمقلوب؟

نفس الـ 4 بايتات (0x12345678) تطلّع رقمين مختلفين حسب ترتيب التخزين. شرح Endianness للمبتدئ بمثال رواية جاليفر، كود بايثون يقيس الفرق، وليه الشبكة معيارها big endian، مع مصادر.

5 دقائق قراءة
الـ Generators في بايثون: اقرأ ملفًا بحجم 10 جيجابايت بذاكرة لا تتعدّى ميجابايت واحد
متوسط28 يونيو 2026

الـ Generators في بايثون: اقرأ ملفًا بحجم 10 جيجابايت بذاكرة لا تتعدّى ميجابايت واحد

لو ملف كبير بيوقّع برنامجك بـ MemoryError، المشكلة إنك بتحمّل الملف كله في الرام. شرح للمتوسط للـ generators و yield، بمثال أمين المخزن ثم تشريح علمي، كود شغّال وقياس فعلي: readlines استهلكت 883 ميجا والـ generator 22 كيلوبايت لنفس الملف.

4 دقائق قراءة
Base64 للمبتدئ: ليه الصورة لما تتبعت في إيميل بيكبر حجمها 33%
مبتدئ27 يونيو 2026

Base64 للمبتدئ: ليه الصورة لما تتبعت في إيميل بيكبر حجمها 33%

لو بعت صورة 3 ميجا في إيميل ووصلت 4 ميجا، ده مش عطل. ده ترميز Base64. شرح للمبتدئ بمثال البطاقة البريدية، تفكيك علمي لتحويل 3 بايت إلى 4 محارف، كود Python شغّال يقيس زيادة الـ 33% بنفسك، سيناريو الإيميل والـ data URI، trade-offs، ومتى متستخدمهوش، مع مصادر رسمية.

5 دقائق قراءة
Closures في جافاسكريبت للمتوسط: ليه الدالة بتفضل فاكرة المتغير بعد ما الدالة الأم خلصت
متوسط27 يونيو 2026

Closures في جافاسكريبت للمتوسط: ليه الدالة بتفضل فاكرة المتغير بعد ما الدالة الأم خلصت

الدالة الداخلية في جافاسكريبت بتفضل ماسكة المتغير اللي اتعرّف في الدالة الأم حتى بعد ما الأم خلصت ورجعت. ده الـ Closure. مقال للمتوسط بمثال ماكينة التذاكر للمبتدئ، شرح علمي للـ lexical scope، كود Node شغّال لعدّاد خاص ولـ debounce بينزّل نداءات الـ API من 40 لـ 1، قياس تسريب ذاكرة حقيقي (50 closure ≈ 400MB)، trade-offs، ومتى متستخدمهوش، مع مصادر رسمية.

5 دقائق قراءة
Hash Table: ليه القاموس بيلاقي أي مفتاح في خطوة واحدة مهما كبر حجمه
متوسط26 يونيو 2026

Hash Table: ليه القاموس بيلاقي أي مفتاح في خطوة واحدة مهما كبر حجمه

البحث في 10 مليون عنصر بالـ dict بياخد نفس زمن البحث في 10 عناصر تقريبًا. مقال للمتوسط يشرح Hash Table بمثال أدراج المكتبة، ثم تشريح علمي لدالة الـ hash والـ buckets والتصادم، كود Python شغّال يقيس الفرق، شرح الـ load factor، trade-offs، ومتى متستخدمهوش، مع مصادر.

5 دقائق قراءة
Race Condition للمبتدئ: ليه عدّادك بيضيّع نص الزيادات
مبتدئ25 يونيو 2026

Race Condition للمبتدئ: ليه عدّادك بيضيّع نص الزيادات

لو خيطين بيزوّدوا نفس الرقم في نفس اللحظة، البرنامج ممكن يحسبلك زيادة واحدة بدل اتنين بدون أي رسالة خطأ. مقال للمبتدئ بمثال درج الكاشير، شرح علمي للـ read-modify-write غير الذرّي، كود Python شغّال بيوريك ضياع 54% من الزيادات (364,422 من 800,000)، الحل بـ Lock، نقطة الـ GIL اللي بتخدعك، trade-offs، ومتى متشغلش بالك، مع مصادر رسمية.

5 دقائق قراءة

عرض 73 - 81 من 307 مقال

السابق
1
…8
9
10
…35
التالي