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

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

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

المنصة

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

الدعم

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

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

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

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

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

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

Base64 ببساطة: ليه الصورة بتتحوّل لنص طويل والملف بيكبر 33%

لو رفعت صورة في رسالة أو خزّنتها جوه JSON ولقيتها اتحوّلت لنص غريب وكبرت الثلث، ده مش باج. المقال يشرح ترميز Base64 بمثال بسيط ثم علميًا، مع كود بايثون شغّال، سبب زيادة الحجم 33% بالأرقام، الـ trade-off، ومتى لا تستخدمه، مع مصادر رسمية.

5 دقائق قراءة
الـ Race Condition: ليه العدّاد بيضيّع أرقام لما خيطين يزوّدوه في نفس اللحظة
متوسط14 أغسطس 2026

الـ Race Condition: ليه العدّاد بيضيّع أرقام لما خيطين يزوّدوه في نفس اللحظة

لو عدّاد الزيارات أو الرصيد بيطلع أقل من الصح تحت الضغط، المشكلة مش في الداتابيز. شرح الـ Race Condition بمثال بسيط ثم علميًا، مع كود Python يصنع المشكلة ويقيسها، الحل بالـ Lock وبالعمليات الذرّية بالأرقام، الـ trade-off، ومتى لا تشغل بالك، مع مصادر رسمية.

5 دقائق قراءة
المولّدات (Generators) في بايثون: اقرأ ملف 1.6 جيجا بذاكرة 4 ميجا
متوسط
12 أغسطس 2026

المولّدات (Generators) في بايثون: اقرأ ملف 1.6 جيجا بذاكرة 4 ميجا

لو سكربت بيقرا ملف كبير بيضرب MemoryError، المشكلة إنك بتحمّله كله في الرام. المقال يشرح مولّدات بايثون وyield بمثال بسيط ثم علميًا، مع كود مقيس بـ tracemalloc يقرأ 1.6 جيجا بذروة 4 ميجا، الـ trade-offs، ومتى لا تستخدمها، مع مصادر.

4 دقائق قراءة
الـ Garbage Collection: إزاي البرنامج بيفضّي الذاكرة لوحده وليه بيوقفك فجأة
متوسط8 أغسطس 2026

الـ Garbage Collection: إزاي البرنامج بيفضّي الذاكرة لوحده وليه بيوقفك فجأة

لو خدمتك بتتجمّد جزء من الثانية كل شوية والـ CPU مش مشغول، غالبًا ده جامع المهملات. المقال يشرح الـ Garbage Collection بمثال بسيط ثم علميًا بعدّ المراجع والتتبّع والأجيال، مع كود بايثون شغّال يوريك تسريب المراجع الدائرية، أرقام توقّف حقيقية من Go وJava، الـ trade-off، ومتى لا تشغل بالك، مع مصادر رسمية.

5 دقائق قراءة
الـ Idempotency: ليه ضغطة زر واحدة ممكن تخصم العميل مرتين
متوسط8 أغسطس 2026

الـ Idempotency: ليه ضغطة زر واحدة ممكن تخصم العميل مرتين

ضغطة زر واحدة ممكن تخصم العميل مرتين لما الشبكة تعيد الطلب، وده مش باج في الداتابيز. المقال يشرح مفتاح Idempotency-Key بمثال زر المصعد ثم علميًا، مع كود Python شغّال، رقم واقعي، الـ trade-off، حل الـ race condition بـ SET NX، ومتى لا تحتاجه، مع مصادر رسمية.

4 دقائق قراءة
متوسط6 أغسطس 2026

الـ Event Loop في جافاسكريبت: ليه setTimeout بصفر بيشتغل في الآخر

لو setTimeout بصفر بيشتغل بعد كودك، ده مش باج. شرح للمتوسط لآلية الـ Event Loop في جافاسكريبت بمثال مطعم بسيط ثم علميًا، مع كود تجرّبه بنفسك، سيناريو واقعي بالأرقام، الـ trade-offs، ومتى تلجأ لـ Web Worker، مع مصادر رسمية.

7 دقائق قراءة
الـ Deadlock: ليه خيطان يتجمّدان للأبد وكل واحد مستني التاني
متوسط4 أغسطس 2026

الـ Deadlock: ليه خيطان يتجمّدان للأبد وكل واحد مستني التاني

تحويلان بنكيان متعاكسان في نفس اللحظة ممكن يجمّدوا خدمتك للأبد. المقال يشرح التعطّل المتبادل (Deadlock) بمثال الممر الضيق ثم علميًا بشروط Coffman، مع كود Python يصنع التعطّل ويقيسه، الحل بترتيب الأقفال وبديل الـ timeout بأرقام، الـ trade-off، ومتى لا تشغل بالك، مع مصادر رسمية.

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

حوض الاتصالات: ليه فتح اتصال جديد لكل استعلام بيخنق قاعدة بياناتك

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

4 دقائق قراءة
الفرق بين Debounce وThrottle: تحكّم في زحمة الأحداث بسطرين كود
متوسط1 أغسطس 2026

الفرق بين Debounce وThrottle: تحكّم في زحمة الأحداث بسطرين كود

صندوق بحثك بيبعت طلب مع كل حرف؟ إنت بتهدر 90% من الطلبات. المقال يشرح Debounce وThrottle بمثال المصعد البسيط ثم علميًا، مع كود جافاسكريبت شغّال، أرقام حقيقية، الـ trade-off بين الاتنين، ومتى ما تستخدمش أي منهم، مع مصادر رسمية.

4 دقائق قراءة

عرض 1 - 9 من 154 مقال

السابق
1
2
…18
التالي