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

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

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

المنصة

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

الدعم

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

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

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

المدونة

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

المجال
كل المجالات
تكنولوجياDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
المستوى
كل المستوياتمبتدئمتوسطمحترف
Python match/case: امتى يستحق إنه يستبدل if/elif في كودك
متوسط19 أبريل 2026

Python match/case: امتى يستحق إنه يستبدل if/elif في كودك

Python 3.10 جاب match/case من 4 سنين، ولسه أغلب الكود العربي بيكتب if/elif في حالات match فيها بيوفّر 30 سطر فعلًا. المقال يديك بالظبط امتى تستخدمه وامتى لأ، بكود webhook حقيقي وtrade-offs لازم تعرفها.

5 دقائق قراءة
Event Loop في JavaScript: ليه setTimeout(fn, 0) بيشتغل بعد Promise
متوسط19 أبريل 2026

Event Loop في JavaScript: ليه setTimeout(fn, 0) بيشتغل بعد Promise

لو كتبت setTimeout بصفر ميلي ثانية مع Promise.resolve، الـ Promise هو اللي بيشتغل الأول. المقال يفك ترتيب التنفيذ بين Macrotasks وMicrotasks بأمثلة شغالة، رقم قياس فعلي، وإمتى الفهم ده بيمنع bug في production.

5 دقائق قراءة
Web Workers في JavaScript: شغّل حسابات ثقيلة بدون ما تجمّد الـ UI
متوسط19 أبريل 2026

Web Workers في JavaScript: شغّل حسابات ثقيلة بدون ما تجمّد الـ UI

لو الـ UI بيجمّد لما المستخدم يضغط زرار حساب، المشكلة مش في الكود — المشكلة إن JavaScript بتشتغل على thread واحد. Web Workers بتنقل الشغل لـ thread موازي، وبترجّع النتيجة بـ message. كود شغّال، قياسات حقيقية، وحالات ما تنفعش فيها.

4 دقائق قراءة
JavaScript Proxy: اعمل Reactive State بـ 20 سطر بدل Vue
متوسط19 أبريل 2026

JavaScript Proxy: اعمل Reactive State بـ 20 سطر بدل Vue

لو عايز state object بيعيد render لوحده لما يتغير من غير ما تجيب Zustand أو Vue كاملة، الـ Proxy في JavaScript بيعمل ده في 20 سطر بس. هنفك إزاي بيشتغل، قياسات performance حقيقية، وإمتى المكتبات الكبيرة هتبقى أفضل.

4 دقائق قراءة
AbortController: إلغاء طلبات fetch قبل ما تأكل ذاكرة المتصفح
متوسط19 أبريل 2026

AbortController: إلغاء طلبات fetch قبل ما تأكل ذاكرة المتصفح

لما المستخدم يغيّر الصفحة وسط fetch شغّال، الطلب بيفضل يستهلك ذاكرة ويحاول setState على مكون اتشال. AbortController بيوقفه فورًا. كود React جاهز، أرقام قياس حقيقية، وtrade-offs لازم تعرفها قبل ما تستخدمه في POST.

4 دقائق قراءة
Big O Notation بالعربي: إزاي تعرف إن الكود هيقع قبل ما يدخل production
متوسط19 أبريل 2026

Big O Notation بالعربي: إزاي تعرف إن الكود هيقع قبل ما يدخل production

الكود بيشتغل على 1000 سجل في 50ms، وبعد شهر في production بياخد 8 ثواني على مليون سجل. المشكلة مش في السيرفر - المشكلة في Big O. المقال يديك الخمسة تعقيدات اللي هتقابلك فعلًا، كود شغّال بقياسات حقيقية، وقرار واضح إمتى تهتم وإمتى لأ.

5 دقائق قراءة
SQL Window Functions: احسب ranking و running total في query واحدة
متوسط19 أبريل 2026

SQL Window Functions: احسب ranking و running total في query واحدة

لو بتكتب كل تقرير تحليلي بـ subquery طويل وself-join عشان تجيب ترتيب موظف داخل قسمه أو مجموع تراكمي، الـ window functions بتوفر 80% من الكود وبتدي أداء أحسن 15 ضعف في الحالات الحقيقية. كود شغّال على PostgreSQL بقياسات وtrade-offs.

4 دقائق قراءة
SQL Window Functions: احسب Running Total وRanking بدون Self Join
متوسط19 أبريل 2026

SQL Window Functions: احسب Running Total وRanking بدون Self Join

لو لسه بتستخدم Self Join أو Subquery علشان تجيب Running Total أو ترتيب داخل كل عميل، الـ Window Functions بتعمل نفس الشغل بسطر واحد وبأداء أحسن. المقال فيه أمثلة PostgreSQL شغالة وقياس Execution Plan وحالات ما تنفعش فيها.

4 دقائق قراءة
TypeScript Generics: دالة واحدة لكل الأنواع من غير any
متوسط19 أبريل 2026

TypeScript Generics: دالة واحدة لكل الأنواع من غير any

لو بتكرر نفس الدالة 3 مرات لأنواع مختلفة، أو بتستخدم any عشان تخلّص، Generics بيحلّوا المشكلتين. كود شغّال، قواعد بتمنع bugs، وامتى Generic بيبقى over-engineering.

4 دقائق قراءة
Python Decorators: أضف Logging و Caching بدون تعديل الدالة
متوسط19 أبريل 2026

Python Decorators: أضف Logging و Caching بدون تعديل الدالة

لو بتنسخ نفس كود الـ logging أو الـ timing في كل فانكشن، decorator واحد بيختصرهم. المقال يديك كود شغّال لـ logging، وcaching بـ lru_cache بقياسات حقيقية، وtrade-offs لازم تعرفها قبل ما تستخدمها في production.

4 دقائق قراءة

عرض 971 - 980 من 999 مقال

السابق
1
…97
98
99
100
التالي