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

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

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

تعلم أسرعوصول مباشر للدورات والمسارات من الموبايل.
تنقل أوضحالروابط الأساسية والدعم في مكان واحد بدون تشتيت.

المنصة

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

الدعم

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

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

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

المدونة

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

المجال
كل المجالات
تكنولوجياDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
المستوى
كل المستوياتمبتدئمتوسطمحترف
Dependency Injection في Python: اختبر الدفع بدون Stripe حقيقي
متوسط٢٦ أبريل ٢٠٢٦

Dependency Injection في Python: اختبر الدفع بدون Stripe حقيقي

لو اختبار الدفع عندك بيستنى Stripe أو sandbox خارجي، Dependency Injection يخليك تختبر المنطق بسرعة وبثبات بدون كسر تصميم الكود.

4 دقائق قراءة
Goroutines و Channels في Go: التزامن بدون لخبطة الـ Locks
متوسط٢٦ أبريل ٢٠٢٦

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5 دقائق قراءة
Bloom Filter بالعربي: قلّل أسئلة قاعدة البيانات قبل ما تبدأ
متوسط٢٥ أبريل ٢٠٢٦

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

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

5 دقائق قراءة

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

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