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

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

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

المنصة

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

الدعم

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

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

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

البرمجة بالعربي

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

المجال
كل المجالات
تكنولوجياDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
المستوى
كل المستوياتمبتدئمتوسطمحترف
الـ this في جافاسكريبت: ليه معناها بيتغيّر حسب مين اللي نادى الدالة
متوسط28 يوليو 2026

الـ this في جافاسكريبت: ليه معناها بيتغيّر حسب مين اللي نادى الدالة

دالتك بتشتغل تمام لوحدها وبتضرب undefined جوه setTimeout أو event listener؟ المشكلة مش في الدالة، دي قيمة this اترمت. المقال يشرح ربط this بمثال بسيط ثم علميًا، مع كود جافاسكريبت شغّال، سيناريو واقعي بالأرقام، الفرق بين bind والدالة السهمة، trade-offs، ومتى ما تشغلش بالك، مع مصادر رسمية.

5 دقائق قراءة
الإغلاقات (Closures) في جافاسكريبت: ليه الدالة بتفتكر متغيّر بعد ما نطاقه خلص
متوسط26 يوليو 2026

الإغلاقات (Closures) في جافاسكريبت: ليه الدالة بتفتكر متغيّر بعد ما نطاقه خلص

الإغلاق بيخلّي الدالة تفضل ماسكة متغيّرات نطاقها الأصلي حتى بعد ما يخلص. شرح بمثال الحقيبة ثم علميًا، مع كود عدّاد شغّال، فخ الحلقة الشهير (var مقابل let)، تسريب ذاكرة بأرقام، trade-offs، ومتى لا تستخدمه، مع مصادر.

5 دقائق قراءة
الـ Index: ليه استعلامك بطيء وإزاي تسرّعه مئات المرات
متوسط
24 يوليو 2026

الـ Index: ليه استعلامك بطيء وإزاي تسرّعه مئات المرات

استعلام بيدوّر على إيميل واحد في مليون صف بياخد ثانية والسيرفر فاضي؟ المشكلة إن عمودك من غير فهرس. المقال يشرح الـ Index بمثال فهرس آخر الكتاب ثم علميًا بشجرة B-tree، مع EXPLAIN ANALYZE وأرقام قبل وبعد، trade-offs، ومتى لا تستخدمه، مع مصادر رسمية.

4 دقائق قراءة
مشكلة N+1: ليه صفحة واحدة بتضرب قاعدة بياناتك 100 استعلام
متوسط22 يوليو 2026

مشكلة N+1: ليه صفحة واحدة بتضرب قاعدة بياناتك 100 استعلام

لو صفحة فيها 20 صف بتاخد ثانية كاملة والسيرفر فاضي، غالبًا عندك مشكلة N+1. المقال يشرحها بمثال المطعم البسيط، ثم علميًا، مع كود ORM شغّال يوريك 101 استعلام بيتحوّلوا لاستعلامين، أرقام مقاسة، الـ trade-off، ومتى ما تشغلش بالك، مع مصادر رسمية.

4 دقائق قراءة
ليه OFFSET 100000 بيخلّي استعلامك يزحف؟ الترقيم بالـ Keyset
متوسط20 يوليو 2026

ليه OFFSET 100000 بيخلّي استعلامك يزحف؟ الترقيم بالـ Keyset

استعلام OFFSET على مليون صف بياخد قرب الثانية لأنه بيقرأ ويرمي كل الصفوف اللي قبلها. اتعلّم تحوّله لـ Keyset Pagination وتنزّله لأجزاء من الثانية بكود SQL وأرقام مقاسة، مع الـ trade-offs ومتى ما ينفعش، ومصادر رسمية.

5 دقائق قراءة
الـ Race Condition: ليه تطبيقك بيخصم المبلغ مرتين تحت الضغط
متوسط19 يوليو 2026

الـ Race Condition: ليه تطبيقك بيخصم المبلغ مرتين تحت الضغط

لو رصيد العميل بينقص غلط لمّا طلبين يوصلوا في نفس اللحظة، ده مش عطل في الداتابيز — ده Race Condition. مقال للمتوسط بمثال ماكينة الـ ATM، ثم شرح علمي للـ read-modify-write، كود Python يوريك 100 ألف عملية بتضيع منها الآلاف، الحل بالـ Lock بأرقام مقاسة، trade-offs، ومتى لا تستخدمه، مع مصادر رسمية.

5 دقائق قراءة
Debounce وThrottle: إزاي توقف صندوق البحث من ضرب سيرفرك 40 مرة في الثانية
متوسط14 يوليو 2026

Debounce وThrottle: إزاي توقف صندوق البحث من ضرب سيرفرك 40 مرة في الثانية

صندوق البحث اللي بيبعت طلب مع كل حرف بيضغط على سيرفرك بلا داعي. المقال يشرح الفرق بين Debounce وThrottle بمثال بسيط ثم علميًا، مع كود جافاسكريبت شغّال، أرقام، trade-offs، ومتى لا تستخدم كل واحد، مع مصادر.

4 دقائق قراءة
الـ JWT مش مشفّر: أي حد ماسك التوكن يقدر يقرا محتواه
متوسط13 يوليو 2026

الـ JWT مش مشفّر: أي حد ماسك التوكن يقدر يقرا محتواه

التوقيع في الـ JWT بيمنع التزوير، مش القراءة. أي حد ماسك التوكن يفك الـ payload في ثانية. اعرف الفرق بين التوقيع والتشفير، هجوم alg none، وإزاي تأمّن توكناتك صح بمثال وكود شغّال ومصادر رسمية.

5 دقائق قراءة
Idempotency: ليه ضغط زر الدفع مرتين بيخصم العميل مرتين وإزاي تمنعه
متوسط9 يوليو 2026

Idempotency: ليه ضغط زر الدفع مرتين بيخصم العميل مرتين وإزاي تمنعه

لو العميل ضغط زر الدفع مرتين بسبب بطء الشبكة، ممكن يتخصم منه المبلغ مرتين. مقال للمتوسط يشرح الـ Idempotency بمثال التذكرة المرقّمة، ثم تعريف علمي من RFC 9110، وكود FastAPI + Redis جاهز بمفتاح Idempotency-Key، أرقام حقيقية من Stripe، trade-offs، ومتى لا تستخدمه، مع مصادر.

5 دقائق قراءة

عرض 1 - 9 من 145 مقال

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