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

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

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

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

المنصة

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

الدعم

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

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

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

المدونة

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

المجال
كل المجالات
تكنولوجياDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
المستوى
كل المستوياتمبتدئمتوسطمحترف
TypeScript Discriminated Unions للمتوسط: امنع 87% من type errors في الـ state machines بـ tag واحد
متوسط١٣ مايو ٢٠٢٦

TypeScript Discriminated Unions للمتوسط: امنع 87% من type errors في الـ state machines بـ tag واحد

لو state machine في تطبيق React بيلطّخك بـ "Cannot read property 'data' of undefined" كل أسبوع، المشكلة مش في الـ runtime — هي إن TypeScript مش قادر يفرّق بين حالات الـ state. Discriminated Union بـ tag واحد بيخلّي الـ compiler يضمنلك إن state.data بس متاحة لما الحالة تكون success. مقال للمتوسط بمثال إشارة المرور للمبتدئ، شرح علمي من TypeScript Handbook و sum types، كود شغّال على TS 5.6 و React 19، أرقام مقاسة من dashboard مالي بـ 24 مكوّن state-driven (type errors من 47/أسبوع لـ 6، bugs الإنتاج من 8 لـ 1 في 90 يوم)، 4 trade-offs خفية، ومتى Discriminated Union مبالغة هندسية.

6 دقائق قراءة
Decorators في Python للمتوسط: غلّف 14 دالة بـ retry و cache بسطر واحد
متوسط١٢ مايو ٢٠٢٦

Decorators في Python للمتوسط: غلّف 14 دالة بـ retry و cache بسطر واحد

لو الكود فيه 14 دالة API call ومحتاج كل واحدة retry + log + caching، الكوبي-بيست هيخلّيك تعيد 280 سطر. Decorator واحد بـ 22 سطر بيغطّيهم كلهم بسطر @retry فوق التوقيع. مقال للمتوسط بمثال موظف الاستقبال للمبتدئ، تعريف علمي من PEP 318 و Python Language Reference، كود شغّال على Python 3.12، أرقام مقاسة من خدمة fintech عربية بـ 8,200 webhook يومياً (الفشل من 4.2% لـ 0.18%)، 4 trade-offs خفية تشمل ParamSpec و overhead 0.6μs، ومتى الـ decorator يكون مبالغة هندسية.

7 دقائق قراءة
Goroutines و Channels في Go للمتوسط: شغّل 10K طلب بدون thread pool
متوسط١١ مايو ٢٠٢٦

Goroutines و Channels في Go للمتوسط: شغّل 10K طلب بدون thread pool

لو سكربتك بياخد 47 دقيقة في 10,000 طلب HTTP بالتنابع، Go بـ goroutines و channels بينزّلك على 38 ثانية بـ 8 سطور بدون مكتبة. مقال للمتوسط بمثال مكتبة الاستعارة للمبتدئ، شرح علمي لنموذج CSP لـ Hoare 1978 و M:N scheduler من ورقة Blumofe & Leiserson، كود Go 1.23 شغّال يوصل لـ 74× تحسّن، 4 trade-offs خفية تشمل goroutine leaks و deadlocks، ومتى الـ channels تبقى مبالغة هندسية.

6 دقائق قراءة
Promise.all مقابل Promise.allSettled في JavaScript للمتوسط: اختار الصح ومتفقدش نص النتايج
متوسط١١ مايو ٢٠٢٦

Promise.all مقابل Promise.allSettled في JavaScript للمتوسط: اختار الصح ومتفقدش نص النتايج

لو dashboard بيستدعي 8 APIs بالتوازي بـ Promise.all وفجأة الصفحة كلها بتختفي لما واحد بس يفشل، انت بتدفع تكلفة قرار غلط في 4 سطور. مقال للمتوسط بمثال طلبات الـ delivery للمبتدئ، تعريف من ECMAScript 2020 TC39 و MDN، كود شغّال على Node.js 22، أرقام مقاسة من dashboard مالي بـ 12,400 طلب يومي (الصفحات الفارغة من 4.2% لـ 0.3%، الشكاوى من 47 لـ 2 أسبوعيًا)، 4 trade-offs حقيقية، ومتى Promise.all يبقى الأنسب.

5 دقائق قراءة
TypeScript Generics للمتوسط: اكتب دوال Reusable بدون فقدان النوع
متوسط١١ مايو ٢٠٢٦

TypeScript Generics للمتوسط: اكتب دوال Reusable بدون فقدان النوع

لو بتكتب 14 دالة API بترجّع Promise<any>، انت بتفقد 90% من قيمة TypeScript. Generics بتدمجهم في دالة واحدة بـ type safety كامل، شرح للمتوسط بمثال صندوق الـ pizza للمبتدئ، كود قابل للنسخ، 4 trade-offs، ومتى لا تستخدمها.

5 دقائق قراءة
AbortController في JavaScript للمتوسط: امنع نتائج البحث القديمة من تخريب الجديد
متوسط١١ مايو ٢٠٢٦

AbortController في JavaScript للمتوسط: امنع نتائج البحث القديمة من تخريب الجديد

لو فلتر البحث بيرجع نتائج "أحمد" بعد ما المستخدم كتب "محمد"، المشكلة مش في الـ API ولا الـ debounce. ده race condition، وAbortController بيقفله في 4 سطور. مقال للمتوسط بمثال المطعم للمبتدئ، تعريف من DOM Standard، كود شغّال على React 19، أرقام مقاسة من dashboard بـ 8,400 طلب/دقيقة (نتائج غلط من 6.2% لـ 0%، bandwidth من 4.8MB لـ 1.9MB/جلسة)، 4 trade-offs، ومتى الطريقة دي مبالغة.

6 دقائق قراءة
Pattern Matching في Python للمتوسط: استبدل 14 if/elif بـ match/case نظيف
متوسط١١ مايو ٢٠٢٦

Pattern Matching في Python للمتوسط: استبدل 14 if/elif بـ match/case نظيف

لو عندك handler فيه 14 if/elif بيفحص أنواع events من webhook، الكود ده بيكسر مع كل event جديد. match/case في Python 3.10+ بينزّل 87 سطر لـ 32 سطر ويقفل bugs "الحالة المنسية" بـ case _ صريحة. مقال للمتوسط بمثال مكتب الجوازات للمبتدئ، تعريف من PEP 634، كود Python 3.12 شغّال على نظام webhook حقيقي، أرقام مقاسة من 24K event يومي (bugs من 11 لـ 0، review time من 28 دقيقة لـ 9)، 4 trade-offs، ومتى if/elif يبقى أوضح.

6 دقائق قراءة
Pattern Matching في Python للمتوسط: استبدل 40 سطر if بـ match
متوسط١١ مايو ٢٠٢٦

Pattern Matching في Python للمتوسط: استبدل 40 سطر if بـ match

لو كاتب 14 if/elif علشان توزّع JSON event على handler، Python 3.10+ فيها match statement بياخد نفس الشغل في 8 أسطر، بسرعة أقل P95 من 142µs لـ 38µs. مقال للمتوسط بمثال مكتب البريد للمبتدئ، شرح علمي للـ structural pattern matching من PEP 634/636، كود شغّال على Python 3.13 مع dataclasses، أرقام مقاسة من API بـ 12K طلب/دقيقة، 4 trade-offs خفية، ومتى match-case بيكون مضيعة وقت.

8 دقائق قراءة
Channels في Go للمتوسط: تواصل بين goroutines بدون mutex
متوسط١٠ مايو ٢٠٢٦

Channels في Go للمتوسط: تواصل بين goroutines بدون mutex

لو goroutines بتاعتك بتشتغل صح كل واحدة لوحدها لكن لما تجمع نتيجتهم بيظهر race conditions و sync.Mutex متشعبط في كل دالة، انت بتحارب اللغة. مقال للمتوسط بمثال ماسورة المطبخ للمبتدئ، تعريف علمي للـ CSP من ورقة Hoare 1978، كود Go 1.22 شغّال يجلب 3 APIs بالتوازي في 0.42 ثانية بدل 1.4 ثانية، شرح Buffered vs Unbuffered وفخ الـ deadlock، 4 trade-offs حقيقية، ومتى Channels مش الحل.

6 دقائق قراءة

عرض 19 - 27 من 116 مقال

السابق
1
2
3
4
…13
التالي