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

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

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

المنصة

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

الدعم

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

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

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

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

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

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

Recursion للمبتدئ: ليه الدالة بتنادي نفسها وإمتى تتجنّبها

الـ Recursion مش سحر — هي دالة بتنادي نفسها لحل نسخة أصغر من نفس المشكلة. مقال للمبتدئ بمثال طابور الناس، تعريف علمي دقيق، كود JavaScript شغّال، شرح الـ call stack بالأرقام، الـ trade-offs، ومتى تتجنّب الاستدعاء الذاتي.

6 دقائق قراءة
Bloom Filters للمبتدئ: افحص وجود 50 مليون username بـ 60 ميجا RAM بدل 4 جيجا
مبتدئ12 مايو 2026

Bloom Filters للمبتدئ: افحص وجود 50 مليون username بـ 60 ميجا RAM بدل 4 جيجا

لو خدمة التسجيل بتفحص 50 مليون username محجوز في DB مع كل keystroke، انت بتأكل 4 جيجا RAM وبتفتح 600 query/ثانية. Bloom Filter بـ 60 ميجا RAM بيرد في 38 ميكروثانية مع نسبة خطأ مضبوطة عند 1%. شرح للمبتدئ بمثال الحارس الأمني، تعريف علمي من ورقة Bloom 1970، كود Python في 22 سطر شغّال، أرقام مقاسة على Python 3.12، 4 trade-offs خفية، ومتى Bloom Filter يبقى كارثة بدل ما يفيد.

7 دقائق قراءة
Closures في JavaScript للمبتدئ: السر اللي بيخلّي useState و setTimeout يفتكروا قيمتهم
مبتدئ11 مايو 2026

Closures في JavaScript للمبتدئ: السر اللي بيخلّي useState و setTimeout يفتكروا قيمتهم

لو فهمت Closure غلط، useState في React هيكسر معاك ومش هتعرف ليه. مقال للمبتدئ بمثال خزانة الجيم، تعريف علمي من ECMA-262، كود JavaScript شغّال يبني عدّاد آمن في 8 سطور، شرح ليه الـ for loop القديم بيطبع 5 خمس مرات، 3 trade-offs حقيقية، ومتى Closure بيكون مصدر memory leak صامت.

5 دقائق قراءة
Big O Notation للمبتدئ: ليه نفس الكود بياخد ثانيتين أو 4 ساعات
مبتدئ11 مايو 2026

Big O Notation للمبتدئ: ليه نفس الكود بياخد ثانيتين أو 4 ساعات

لو function بتاعتك بتاخد ثانيتين على 1000 سجل وبتاخد 4 ساعات على مليون، المشكلة مش في الـ CPU. مقال للمبتدئ بمثال دفتر التليفونات، تعريف علمي من Donald Knuth (TAOCP 1968) و CLRS الفصل 3، كود JavaScript شغّال على Node.js 22 يقارن O(n²) ضد O(n) على مليون عنصر (4.8 ثانية مقابل 38 مللي ثانية، تحسّن 126×)، شرح للأنواع الستة الشائعة، 4 trade-offs حقيقية، ومتى Big O بتخدعك أو ميستاهلش تهتم بيها.

6 دقائق قراءة
useEffect في React للمبتدئ: امنع Race Conditions في 6 سطور
مبتدئ11 مايو 2026

useEffect في React للمبتدئ: امنع Race Conditions في 6 سطور

لو useEffect في React بيتنفّذ مرتين كل ما تحفظ الملف، ده StrictMode عمد. مقال للمبتدئ بمثال الجرسون اللي اتلخبط، تعريف علمي من توثيق React الرسمي، كود JavaScript شغّال في 6 سطور بـ AbortController يمنع Race Conditions، أرقام مقاسة من صفحة Profile بـ 14,200 مستخدم نشط (38 شكوى/أسبوع → 0)، 4 trade-offs خفية، ومتى الطريقة دي مفيش لها لزمة أصلاً.

5 دقائق قراءة
Big O Notation للمبتدئ: ليه كودك يشتغل في 0.1 ثانية على 100 عنصر و10 ثواني على 10K
مبتدئ11 مايو 2026

Big O Notation للمبتدئ: ليه كودك يشتغل في 0.1 ثانية على 100 عنصر و10 ثواني على 10K

لو دالة بحث بتاخد جزء من الثانية على 100 عنصر وفجأة بتاخد 10 ثواني على 10 آلاف، المشكلة مش في السيرفر — هي في شكل النمو. مقال للمبتدئ بمثال دفتر التليفونات، تعريف علمي من Cormen، كود JavaScript شغّال على Node.js 22 يوضح فرق 600 ضعف بين O(n²) وO(n)، 4 trade-offs، ومتى Big O مش مهمة أصلاً.

5 دقائق قراءة
Rust Ownership للمبتدئ: ليه الـ Compiler بيرفض كودك قبل ما يشتغل أصلاً
مبتدئ11 مايو 2026

Rust Ownership للمبتدئ: ليه الـ Compiler بيرفض كودك قبل ما يشتغل أصلاً

لو فتحت ملف Rust ولقيت الـ compiler بيرفض كودك بـ 4 أخطاء قبل ما يشتغل، ده مش تعنت — ده نظام Ownership بيحميك من bugs بتكلّف ساعات debugging في C++ وتقطيع خدمة في الإنتاج. مقال للمبتدئ بمثال مفتاح الشقة، تعريف من The Rust Book الفصل الرابع، كود Rust 1.84 شغّال يشرح Move و Clone و Borrowing، أرقام مقاسة من تقرير Microsoft Security 2019 (70% من ثغرات Windows الحرجة) و Mozilla Stylo، 4 trade-offs حقيقية، ومتى Rust بتكون اختيار غلط.

5 دقائق قراءة
Generators في Python للمبتدئ: عالج ملف 4GB بـ 50MB ذاكرة فقط
مبتدئ10 مايو 2026

Generators في Python للمبتدئ: عالج ملف 4GB بـ 50MB ذاكرة فقط

لو بتقرأ ملف CSV بـ 8 مليون سجل في list، Python بياكلك 4GB RAM والسيرفر بيقع. كلمة yield واحدة بتنزّل الاستهلاك لـ 50MB بدون ما تخسر سرعة. مقال للمبتدئ بمثال صنبور المياه، تعريف من PEP 255، كود Python 3.12 شغّال، أرقام مقاسة من معالجة 8.4M سجل تحويلات بنكية، 4 trade-offs حقيقية، ومتى Generator بيكون اختيار غلط.

7 دقائق قراءة
Type Hints في Python للمبتدئ: امنع 80% من Bugs قبل تشغيل الكود
مبتدئ10 مايو 2026

Type Hints في Python للمبتدئ: امنع 80% من Bugs قبل تشغيل الكود

Python لغة dynamic typing، يعني المتغير ممكن يكون int النهارده و string بكره والـ interpreter ساكت. Type Hints بسطر واحد بتقفل الباب ده وبتمسك 80% من type bugs قبل ما الكود يشتغل أصلاً. مقال للمبتدئ بمثال موظف الاستقبال، تعريف من PEP 484، كود شغّال على Python 3.12 و mypy، أرقام مقاسة من Dropbox (4 مليون سطر، 90% bugs أقل)، 3 trade-offs، ومتى Type Hints مش ضرورية.

5 دقائق قراءة

عرض 55 - 63 من 102 مقال

السابق
1
…6
7
8
…12
التالي