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

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

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

المنصة

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

الدعم

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

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

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

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

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

المجال
كل المجالات
تكنولوجياDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
المستوى
كل المستوياتمبتدئمتوسطمحترف
Big O للمبتدئ: ليه كودك بيبطأ لما البيانات تكبر
مبتدئ28 أبريل 2026

Big O للمبتدئ: ليه كودك بيبطأ لما البيانات تكبر

لو كودك بيرد في 30ms على 500 صف وبيقعد 8 ثواني على 50 ألف صف، المشكلة مش السيرفر. المشكلة في Big O بتاع الخوارزمية. شرح للمبتدئ بمثال دفتر التليفون، تعريف علمي دقيق، كود Python شغّال يقارن O(n²) مع O(n)، أرقام timeit مقاسة، trade-offs الذاكرة، وحالات لا تشغل بالك بـ Big O فيها.

6 دقائق قراءة
Idempotency Keys في APIs: ليه نفس عملية الدفع بتتنفّذ مرّتين
متوسط28 أبريل 2026

Idempotency Keys في APIs: ليه نفس عملية الدفع بتتنفّذ مرّتين

لو عميلك ضغط زرّ الدفع مرّتين بسبب بطء النت، البنك ممكن يخصم منه المبلغ مرّتين. Idempotency Key بيخلّي السيرفر يرفض النسخة الثانية ويرجّع نتيجة الأولى — بسطر واحد على قاعدة البيانات. مقال للمستوى المتوسط بمثال شركة دفع، تعريف علمي، كود Express + PostgreSQL شغّال، أرقام إنتاج، trade-offs، وحالات ما تستخدمهوش فيها.

6 دقائق قراءة
Floating Point للمبتدئ: ليه 0.1 + 0.2 ≠ 0.3 في كل لغات البرمجة
مبتدئ28 أبريل 2026

Floating Point للمبتدئ: ليه 0.1 + 0.2 ≠ 0.3 في كل لغات البرمجة

لو فتحت Console وكتبت 0.1 + 0.2 وجالك 0.30000000000000004، ده مش غلطة في JavaScript. ده طبيعة الـ Floating Point في كل لغة برمجة. شرح للمبتدئ بمثال المسطرة، تعريف علمي لـ IEEE 754، كود JavaScript و Python شغّال، حلول عملية لمشكلة المقارنة وحسابات النقود، trade-offs، وحالات لا تستخدم فيها decimal libraries.

5 دقائق قراءة
Event Loop للمبتدئ: ليه console.log بعد setTimeout(0) بيطبع قبله
مبتدئ27 أبريل 2026

Event Loop للمبتدئ: ليه console.log بعد setTimeout(0) بيطبع قبله

لو كتبت setTimeout(callback, 0) واتفاجأت إن السطر اللي بعده اتنفذ الأول، المشكلة مش غلطة في الكود. دي طريقة JavaScript الطبيعية. شرح للمبتدئ بمثال الطاهي المنفرد، تعريف علمي دقيق لحلقة الأحداث، كود JS قابل للنسخ، أرقام مقاسة على Node 24، trade-offs، وحالات لا تستخدم فيها setTimeout(0) أصلاً.

5 دقائق قراءة
Recursion بالعربي للمبتدئ: ليه دالة بتنادي نفسها مش بتدخل في loop لانهائي
مبتدئ27 أبريل 2026

Recursion بالعربي للمبتدئ: ليه دالة بتنادي نفسها مش بتدخل في loop لانهائي

لو شفت دالة فيها سطر بيستدعي اسم الدالة نفسها واتلخبطت، Recursion مش معقد. مقال للمبتدئ بمثال دمى ماتريوشكا، تعريف علمي دقيق، كود Python شغّال، أرقام call stack مقاسة، سيناريو شجرة الملفات، trade-offs، ومتى لا تستخدمه فعلاً.

5 دقائق قراءة
Backpressure في Node.js Streams: ليه نسيان drain بياكل ذاكرتك
محترف27 أبريل 2026

Backpressure في Node.js Streams: ليه نسيان drain بياكل ذاكرتك

لو سيرفر Node.js بيقع OOM لما يبعت ملف 5GB، الذاكرة بتقفز 4GB، والـ stream شكله شغال — المشكلة إنك بتتجاهل backpressure. شرح للمحترف بمثال للمستوى المتوسط، تعريف علمي، كود قبل وبعد قابل للنسخ، أرقام مقاسة على Node 22.13، trade-offs، ومتى لا تستخدم streams أصلاً.

5 دقائق قراءة
Stack vs Heap بالعربي: ليه متغير بياخد نانوثانية والثاني ميكروثانية
متوسط27 أبريل 2026

Stack vs Heap بالعربي: ليه متغير بياخد نانوثانية والثاني ميكروثانية

لو دالة بتعمل allocate لـ struct صغيرة في 0.4 نانوثانية ودالة تانية بتعمل نفس الـ struct في 24 نانوثانية، الفرق مش CPU. الفرق إن وحدة بتقعد على Stack والثانية بتروح Heap. مقال للمستوى المتوسط بمثال المطعم، تعريف علمي دقيق، كود Go شغّال، أرقام قياس فعلية، escape analysis، وtrade-offs واضحة.

6 دقائق قراءة
Generators في Python: yield بيخلي كودك يقرأ 10 مليون صف بـ 30MB
متوسط27 أبريل 2026

Generators في Python: yield بيخلي كودك يقرأ 10 مليون صف بـ 30MB

لو سكربت Python بتاعك بيقع OOM لما بتقرا ملف logs بـ 8GB أو CSV بـ 10 مليون صف، المشكلة مش حجم البيانات. المشكلة إنك بتحمّلها كلها في الذاكرة. yield بيوفر 95% من الذاكرة بتعديل سطرين. شرح للمستوى المتوسط بمثال بائع الكنافة، تعريف علمي دقيق لـ lazy evaluation، كود Python شغّال، أرقام tracemalloc قبل وبعد، pipeline من generators، trade-offs، وحالات ما تستخدمهوش فيها.

7 دقائق قراءة
Rust Ownership بالعربي: امن الذاكرة بدون Garbage Collector
متوسط27 أبريل 2026

Rust Ownership بالعربي: امن الذاكرة بدون Garbage Collector

لو الـ Borrow Checker في Rust لسه بيخوّفك، الفكرة أبسط مما تتخيل: 3 قواعد بتمنع 70% من بَجز الذاكرة قبل الـ compile. مقال للمستوى المتوسط بمثال للمبتدئ، تعريف علمي دقيق، كود Rust شغّال، أرقام Microsoft و Google و Android، trade-offs، وحالات لا تختار فيها Rust.

6 دقائق قراءة

عرض 217 - 225 من 283 مقال

السابق
1
…24
25
26
…32
التالي