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

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

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

المنصة

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

الدعم

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

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

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

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

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

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

Hoisting في JavaScript للمبتدئ: ليه المتغير بيطلّع undefined قبل ما تعرّفه

لو ناديت متغير قبل سطر تعريفه ولقيته undefined بدل ما الكود يقع، ده مش bug. ده الـ Hoisting. مقال للمبتدئ بمثال رفع الصناديق في المخزن، شرح علمي من توثيق MDN، كود شغّال على Node 22 يوريك الفرق بين var و let و const، فخ الـ Temporal Dead Zone، trade-offs، ومتى متشغلش بالك. مصادر من MDN ومواصفة ECMAScript.

5 دقائق قراءة
Type Coercion في JavaScript للمبتدئ: ليه "5" + 3 بتطلّع "53" و"5" - 3 بتطلّع 2
مبتدئ17 يونيو 2026

Type Coercion في JavaScript للمبتدئ: ليه "5" + 3 بتطلّع "53" و"5" - 3 بتطلّع 2

لو جمعت "5" + 3 في JavaScript ولقيت الناتج "53" مش 8، ده مش bug. ده التحويل الضمني للأنواع. مقال للمبتدئ بمثال الكاشير، شرح علمي من MDN ومواصفة ECMAScript، كود شغّال يوريك فخ جمع حقول الفورم (ناتج "0100100100" بدل 300)، قاعدة واحدة تحميك، trade-off، ومتى متشغلش بالك.

5 دقائق قراءة
Hash Table للمبتدئ: ازاي الـ Dictionary بيلاقي القيمة في خطوة واحدة
مبتدئ17 يونيو 2026

Hash Table للمبتدئ: ازاي الـ Dictionary بيلاقي القيمة في خطوة واحدة

لو بتدوّر على عنصر في list من مليون صف، الكمبيوتر بيمر عليهم واحد واحد. الـ dictionary بيوصل لنفس القيمة في خطوة تقريبًا ثابتة. مقال للمبتدئ بمثال خزائن النادي، شرح علمي للـ hashing والتصادم، كود Python شغّال يقيس الفرق (8ms مقابل ~40 نانوثانية)، trade-offs، ومتى متستخدمش جدول الهاش. مصادر من CLRS وتوثيق Python.

5 دقائق قراءة
Pass by Value و Pass by Reference للمبتدئ: ليه دالة بتغيّر الـ list من ورا ضهرك
مبتدئ16 يونيو 2026

Pass by Value و Pass by Reference للمبتدئ: ليه دالة بتغيّر الـ list من ورا ضهرك

لو دالة عدّلت على list بتاعتك وانت مكتبتش return، ده مش bug. ده سلوك المرجع. مقال للمبتدئ بمثال الأوضة والمفتاح، فرق القيمة عن المرجع، كود Python و JavaScript شغّال، النسخة العميقة، trade-offs، ومتى متشغلش بالك. مصادر من توثيق Python و MDN.

4 دقائق قراءة
Closures في JavaScript للمبتدئ: ازاي الدالة بتفتكر متغيّر بعد ما تخلص
مبتدئ14 يونيو 2026

Closures في JavaScript للمبتدئ: ازاي الدالة بتفتكر متغيّر بعد ما تخلص

لو دالة في JavaScript رجّعت رقم بيزيد كل مرة تناديها رغم إنها خلصت من زمان، انت قدام الـ Closure. مقال للمبتدئ بمثال خزانة المدرسة، تعريف علمي من MDN وموزيلا، كود JavaScript شغّال على Node 22، خطأ الـ for loop الشهير وحله بـ let، 4 trade-offs، ومتى الـ Closure بيتحوّل لتسريب ذاكرة.

5 دقائق قراءة
Integer Overflow للمبتدئ: ليه 2147483647 + 1 بيطلّع رقم سالب؟
مبتدئ13 يونيو 2026

Integer Overflow للمبتدئ: ليه 2147483647 + 1 بيطلّع رقم سالب؟

لو جمعت 1 على أكبر رقم int وطلع لك رقم سالب، ده مش bug في لغتك — ده فيضان الأعداد الصحيحة. شرح للمبتدئ بمثال عداد السيارة، تفكيك المتمم الثنائي (two's complement)، كود Go شغّال، 3 حوادث حقيقية (Gangnam Style وبوينج 787 وPac-Man)، 4 حلول وكل واحد بتمنه، ومتى متشغلش بالك.

5 دقائق قراءة
Unicode و UTF-8 للمبتدئ: ليه النص العربي بيتحول لرموز غريبة؟
مبتدئ13 يونيو 2026

Unicode و UTF-8 للمبتدئ: ليه النص العربي بيتحول لرموز غريبة؟

لو حفظت اسم عربي ورجعت لقيته رموز زي أحمد أو ????، المشكلة مش في السيرفر — هي في الترميز. شرح للمبتدئ بمثال دفتر الشفرة، الفرق بين ASCII و Unicode و UTF-8، كود Python شغّال يوريك ليه "أحمد" بتاخد 8 بايت مش 4، 3 خطوات للإصلاح، trade-off، ومتى متشغلش بالك.

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

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 للمبتدئ: ازاي تتنبأ بسرعة كودك قبل ما يقع السيرفر
مبتدئ8 يونيو 2026

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 دقائق قراءة

عرض 37 - 45 من 102 مقال

السابق
1
…4
5
6
…12
التالي