أحمد حايس
الرئيسيةمن أناالدوراتالمدونةالعروض
أحمد حايس

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

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

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

المنصة

  • الرئيسية
  • من أنا
  • الدورات
  • العروض
  • المدونة

الدعم

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

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

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

المدونة

مقالات ودروس مجانية تساعدك في رحلتك التعليمية — من أساسيات البرمجة إلى أحدث التقنيات.

الكلDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
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 دقائق قراءة
Chain of Thought للمبتدئ: علّم LLM يفكر بصوت عالٍ ودقّته تقفز من ٣٢٪ لـ ٧٩٪
٢٦ مايو ٢٠٢٦

Chain of Thought للمبتدئ: علّم LLM يفكر بصوت عالٍ ودقّته تقفز من ٣٢٪ لـ ٧٩٪

لو سألت ChatGPT أو Claude مسألة حسابية بسيطة ولقيته بيرد بإجابة غلط بثقة، انت مش محتاج تغيّر النموذج. جملة سحرية واحدة «فكّر خطوة بخطوة» بترفع الدقة على GSM8K من ٣٢.٦٪ لـ ٧٩.٥٪ بدون fine-tuning. مقال للمبتدئ بمثال طالب الرياضيات في الفصل، شرح علمي من ورقة Wei et al. 2022 (Google Research)، كود Python في ١٨ سطر شغّال على Claude Sonnet 4.6 و anthropic SDK 0.49+، أرقام مقاسة على ٢٠٠ سؤال حسابي عربي، ٤ trade-offs خفية، ومتى Chain of Thought بيكون مضيعة tokens.

⏱ 5 دقائق قراءة
Debouncing وThrottling للمبتدئ: من 8400 طلب لـ 12 في الدقيقة
٢٦ مايو ٢٠٢٦

Debouncing وThrottling للمبتدئ: من 8400 طلب لـ 12 في الدقيقة

لو شريط البحث في موقعك بيرسل request لكل حرف، انت بتدفع تكلفة 700× اللي محتاجها. سطور JavaScript بـ debounce بينزّلوا الطلبات من 8400 لـ 12 في الدقيقة. مقال للمبتدئ بمثال البقّال، فرق debounce vs throttle، كود شغّال على JS الخالص، أرقام مقاسة من e-commerce عربي، 4 trade-offs خفية، ومتى debounce مضيعة وقت.

⏱ 5 دقائق قراءة
OpenTelemetry للمتوسط: تتبّع رحلة طلب واحد عبر 8 microservices في 5 دقائق
٢٥ مايو ٢٠٢٦

OpenTelemetry للمتوسط: تتبّع رحلة طلب واحد عبر 8 microservices في 5 دقائق

لو الـ /checkout بقى بطيء وعندك 8 microservices، تدور المشكلة في logs 8 خدمات يأخد ساعتين. OpenTelemetry بـ 12 سطر إعداد بيوريك الطلب كامل في Jaeger، وبيقلّل زمن التشخيص من 142 دقيقة لـ 9 دقائق. مقال للمتوسط بمثال شركة الشحن للمبتدئ، شرح علمي من Google Dapper Paper (Sigelman 2010) و CNCF OpenTelemetry Spec، كود Python شغّال على opentelemetry-sdk 1.27، أرقام مقاسة من 14 microservice في e-commerce عربي بـ 38K طلب/يوم، 4 trade-offs خفية، ومتى Tracing بيكون مبالغة هندسية.

⏱ 6 دقائق قراءة

عرض 1 - 10 من 799 مقال

السابق
1
2
…80
التالي

مدونة أحمد حايس

💡

ملخص سريع

مدونة أحمد حايس تجيب عن أسئلة مثل كيف أتعلم البرمجة أو التكنولوجيا أو الذكاء الاصطناعي، وتحوّل المفاهيم التقنية إلى مقالات عربية عملية واضحة.

الأسئلة الشائعة