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

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

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

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

المنصة

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

الدعم

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

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

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

المدونة

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

المجال
كل المجالات
تكنولوجياDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
المستوى
كل المستوياتمبتدئمتوسطمحترف
Reranking في RAG للمتوسط: ضاعف دقة الاسترجاع من 47% لـ 89%
متوسط١٠ يونيو ٢٠٢٦

Reranking في RAG للمتوسط: ضاعف دقة الاسترجاع من 47% لـ 89%

الـ vector search لوحده بيرجّع top-1 غلط في 53% من الحالات. Reranking بـ Cohere Rerank 3.5 بيرفع الدقة لـ 89% بسطر واحد، مع شرح Bi-encoder vs Cross-encoder، كود Python شغّال، وأرقام مقاسة على 1,200 سؤال عربي.

5 دقائق قراءة
Critical CSS للمتوسط: نزّل First Paint من 2.8s لـ 0.6s
متوسط٩ يونيو ٢٠٢٦

Critical CSS للمتوسط: نزّل First Paint من 2.8s لـ 0.6s

لو موقعك بياخد 2.8 ثانية قبل ما المستخدم يشوف أول pixel، الـ stylesheet هو اللي بيوقف الرسم. Critical CSS بيستخرج قواعد above-the-fold ويضمّنها inline، فينزّل First Contentful Paint لـ 0.6 ثانية. مقال للمتوسط بمثال المطعم للمبتدئ، شرح علمي للـ render-blocking من توثيق web.dev، كود Penthouse في 18 سطر شغّال على Node.js 20+، أرقام مقاسة من متجر عربي بـ 24K زيارة يومياً، 4 trade-offs خفية، ومتى Critical CSS بيكون مضيعة وقت.

4 دقائق قراءة
useMemo و useCallback للمتوسط: متى React يبقى أبطأ بـ 3× بسبب الـ Memoization
متوسط٩ يونيو ٢٠٢٦

useMemo و useCallback للمتوسط: متى React يبقى أبطأ بـ 3× بسبب الـ Memoization

لو حاطط useMemo على كل filter و map في تطبيق React بنية إنك بتسرّع، انت غالبًا بتدفع تكلفة المقارنة بدون مكسب. مقال للمتوسط بمثال الدفتر للمبتدئ، شرح علمي من توثيق React 19، كود قابل للنسخ، أرقام مقاسة من dashboard فيه 200 صف (0.08ms ← 0.14ms، أي 75% أبطأ مع useMemo)، 4 trade-offs خفية، ومتى useMemo يبقى قرار غلط نهائي.

5 دقائق قراءة
Velero للمحترف: Backup كامل لـ Kubernetes Cluster واسترجاع في 18 دقيقة
محترف٩ يونيو ٢٠٢٦

Velero للمحترف: Backup كامل لـ Kubernetes Cluster واسترجاع في 18 دقيقة

لو الـ cluster الإنتاجي عندك انهار دلوقتي، إيه الـ RTO الحقيقي اللي هتقدر تضمنه للإدارة؟ Velero v1.14 بيخلّي backup كامل (manifests + PV + secrets) واسترجاع في أقل من 18 دقيقة. مقال للمحترف بمثال بنك السبائك للمبتدئ، شرح علمي من توثيق Velero الرسمي، CRDs وأوامر CLI كاملة شغّالة على EKS 1.30 + S3، أرقام مقاسة على cluster بـ 96 microservice، 5 trade-offs خفية، ومتى Velero بيكون قرار غلط.

8 دقائق قراءة
Kubernetes Probes للمبتدئ: ليه pod بيرجّع 500 قبل ما يبقى جاهز
مبتدئ٩ يونيو ٢٠٢٦

Kubernetes Probes للمبتدئ: ليه pod بيرجّع 500 قبل ما يبقى جاهز

لو بتعمل rolling update ولاحظت إن users بيشوفوا 502 في أول 20 ثانية بعد كل deploy، المشكلة مش في الكود — هي إن Kubernetes بيوجّه ترافيك على pod قبل ما الـ app يخلّص استعداد. مقال للمبتدئ بمثال محل الكشري، فرق Liveness و Readiness و Startup Probes، YAML شغّال على Kubernetes 1.32 + كود Node.js قابل للنسخ، أرقام مقاسة من خدمة fintech عربية (18,400 خطأ 5xx → 38 خطأ، نزول 99.79%)، 4 trade-offs خفية في DB checks وفي period/threshold، ومتى Probes تكون تعقيد بدون فايدة.

6 دقائق قراءة
Race Conditions للمبتدئ: ازاي اتنين users يحجزوا نفس المقعد في نفس اللحظة
مبتدئ٨ يونيو ٢٠٢٦

Race Conditions للمبتدئ: ازاي اتنين users يحجزوا نفس المقعد في نفس اللحظة

لو موقع الحجز عندك سمح لاتنين عملاء يدفعوا على نفس المقعد، المشكلة مش في الـ payment gateway. المشكلة في 3 سطور Check-Then-Act فيهم Race Condition. مقال للمبتدئ بمثال سينما المقعد الواحد، تفسير علمي لإزاي PostgreSQL بيشغّل queries بالتوازي، كود Node.js + SQL شغّال على PostgreSQL 16 لـ 3 حلول (SELECT FOR UPDATE، Optimistic Locking، Atomic UPDATE)، أرقام مقاسة على 1,000 طلب متزامن، trade-offs خفية، ومتى ممكن تتجاهل المشكلة من أصلها.

7 دقائق قراءة
Big O Notation للمبتدئ: ازاي تتنبأ بسرعة كودك قبل ما يقع السيرفر
مبتدئ٨ يونيو ٢٠٢٦

Big O Notation للمبتدئ: ازاي تتنبأ بسرعة كودك قبل ما يقع السيرفر

لو كودك بيشتغل تمام على 100 صف ويقع على 100 ألف، المشكلة مش في السيرفر — المشكلة في رتبة الخوارزمية. مقال للمبتدئ بمثال طرق المواصلات اليومية، تعريف علمي من كتاب CLRS، كود Python 3.12 شغّال يقارن list بـ set (1.42ms مقابل 0.00018ms، فرق 7800 ضعف)، 3 قواعد لحساب Big O في رأسك، 4 trade-offs خفية، ومتى Big O مش هي اللي تركز عليها.

7 دقائق قراءة
Prompt Caching للمتوسط: نزّل فاتورة Claude API بـ 90% بسطر واحد
متوسط٢٦ مايو ٢٠٢٦

Prompt Caching للمتوسط: نزّل فاتورة Claude API بـ 90% بسطر واحد

لو chatbot شركتك بيرجّع system prompt من 12K توكن في كل API call وفاتورة Claude بقت $4,200/شهر، انت بتدفع 90% منهم زيادة. سطر cache_control واحد في الـ payload بينزّل الفاتورة لـ $487 على نفس workload، بدون ما تلمس حرف في الكود التاني. مقال للمتوسط بمثال المدرّس وكتاب القواعد للمبتدئ، شرح علمي من Anthropic Prompt Caching Documentation، كود Python شغّال على anthropic SDK 0.49+ و Claude Sonnet 4.6، أرقام مقاسة من chatbot fintech عربي بـ 50K API call/يوم (توفير 88.4%)، 4 trade-offs خفية في الـ TTL والـ prefix والـ minimum tokens، ومتى Prompt Caching بيكون مضيعة وقت.

6 دقائق قراءة
Debounce و Throttle للمتوسط: امنع 91% من طلبات الـ search box بـ 12 سطر
متوسط٢٦ مايو ٢٠٢٦

Debounce و Throttle للمتوسط: امنع 91% من طلبات الـ search box بـ 12 سطر

لو search box عندك بيبعت 11 طلب fetch لكل كلمة بـ 8 حروف، انت بتدفع 91% من بضاعة السيرفر هباءً. مقال للمتوسط بمثال زر المصعد للمبتدئ، تعريف من Lodash، كود JavaScript شغّال لـ debounce و throttle، أرقام مقاسة من search input (11 طلب → 1 طلب)، فرق دقيق بين الاتنين، 4 trade-offs خفية، ومتى debounce يبقى اختيار غلط.

7 دقائق قراءة

عرض 28 - 36 من 828 مقال

السابق
1
…3
4
5
…92
التالي