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

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

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

المنصة

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

الدعم

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

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

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

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

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

المجال
كل المجالات
تكنولوجياDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
المستوى
كل المستوياتمبتدئمتوسطمحترف
Goroutines و Channels في Go: التزامن بدون لخبطة الـ Locks
متوسط26 أبريل 2026

Goroutines و Channels في Go: التزامن بدون لخبطة الـ Locks

لو كل ما تحتاج تشغّل شغل بالتوازي بتدخل في زحمة Mutex وLocks، Go بتقدم طريقة أبسط: Goroutines خفيفة جداً وChannels تنقل البيانات بأمان بدون قفل يدوي. شرح متوسط بمثال للمبتدئين، تعريف علمي، كود شغّال، أرقام، trade-offs، وحالات لا تنفع فيها.

5 دقائق قراءة
LRU Cache في JavaScript: سرّع القراءات المتكررة بـ Map
متوسط26 أبريل 2026

LRU Cache في JavaScript: سرّع القراءات المتكررة بـ Map

لو نفس بيانات المنتج بتتقرأ آلاف المرات في الدقيقة، LRU Cache بسيط بـ JavaScript Map يقلل الضغط على قاعدة البيانات بدون Redis في الحالات الصغيرة.

4 دقائق قراءة
Backpressure في Node.js: عالج 2GB بدون تفجير الذاكرة
متوسط26 أبريل 2026

Backpressure في Node.js: عالج 2GB بدون تفجير الذاكرة

لو سكربت Node.js بيقرأ ملف كبير أسرع من الكتابة، الذاكرة هتطلع تدريجيًا لحد ما العملية تقع. Backpressure يخلي التدفق تحت السيطرة باستخدام pipeline وdrain.

5 دقائق قراءة
Idempotency Keys: امنع الدفع يتكرر لما الـ retry يحصل
متوسط26 أبريل 2026

Idempotency Keys: امنع الدفع يتكرر لما الـ retry يحصل

لو طلب الدفع اتبعت مرتين بسبب timeout، Idempotency Key يمنع تكرار العملية ويرجع نفس الرد بأمان. شرح عملي بمثال Node.js وPostgreSQL.

5 دقائق قراءة
Event Loop في JavaScript: ليه setTimeout(0) مش بصفر فعلاً؟
متوسط25 أبريل 2026

Event Loop في JavaScript: ليه setTimeout(0) مش بصفر فعلاً؟

شرح كامل للـ Event Loop في JavaScript للمستوى المتوسط: ليه Promise بيشتغل قبل setTimeout(0)، الفرق بين Microtask و Macrotask، bug خفي شائع في async/await، قياس فعلي على Chrome، ومتى الفهم ده مهم فعلاً ومتى مش لازم.

5 دقائق قراءة
Circuit Breaker بالعربي: امنع سيرفرك من الانهيار لما خدمة خارجية تقع
متوسط25 أبريل 2026

Circuit Breaker بالعربي: امنع سيرفرك من الانهيار لما خدمة خارجية تقع

لو خدمة خارجية وقعت، السيرفر بتاعك بيقع معاها لأن الـ threads بتتعلق في انتظار رد. Circuit Breaker بيقطع المكالمة فورًا ويحمي مواردك. شرح بمثال عداد الكهرباء، تعريف علمي دقيق، كود Node.js شغّال من 35 سطر، قياس قبل وبعد، ومتى لا تستخدمه.

6 دقائق قراءة
Closures في JavaScript بالعربي: ليه الدوال بتتذكر متغيراتها؟
متوسط25 أبريل 2026

Closures في JavaScript بالعربي: ليه الدوال بتتذكر متغيراتها؟

لو دالة جوّانية في JavaScript بترجع متغير من دالة خارجية انتهت من زمان، ده الـ closure. شرح بمثال الدرج، تعريف علمي، 4 حالات استخدام حقيقية، حالات تسرّب ذاكرة، ومتى ما تستخدمهوش.

5 دقائق قراءة
Bloom Filter بالعربي: قلّل أسئلة قاعدة البيانات قبل ما تبدأ
متوسط25 أبريل 2026

Bloom Filter بالعربي: قلّل أسئلة قاعدة البيانات قبل ما تبدأ

لو كل check عندك بيروح لقاعدة البيانات، Bloom Filter يخليك تسأل الذاكرة الأول وتقلل الاستعلامات الفارغة مع فهم واضح لتكلفة الـ false positives.

5 دقائق قراءة
Generators في Python بالعربي: عالج ملف 5GB بـ 50MB ذاكرة فقط
مبتدئ25 أبريل 2026

Generators في Python بالعربي: عالج ملف 5GB بـ 50MB ذاكرة فقط

لو سكربت Python بيوقف عند MemoryError وانت بتقرأ ملف log كبير، المشكلة مش في حجم الملف، المشكلة في طريقة قراءته. الـ Generators بتخفّض استهلاك الذاكرة من جيجابايتات لميجابايتات بدون تغيير في المنطق، مع مثال للمبتدئ، تعريف علمي دقيق، أرقام قبل وبعد، وحالات لا تنفع فيها.

5 دقائق قراءة

عرض 262 - 270 من 307 مقال

السابق
1
…29
30
31
…35
التالي