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

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

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

المنصة

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

الدعم

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

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

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

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

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

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

AbortController في JavaScript للمتوسط: امنع نتائج البحث القديمة من تخريب الجديد

لو فلتر البحث بيرجع نتائج "أحمد" بعد ما المستخدم كتب "محمد"، المشكلة مش في الـ API ولا الـ debounce. ده race condition، وAbortController بيقفله في 4 سطور. مقال للمتوسط بمثال المطعم للمبتدئ، تعريف من DOM Standard، كود شغّال على React 19، أرقام مقاسة من dashboard بـ 8,400 طلب/دقيقة (نتائج غلط من 6.2% لـ 0%، bandwidth من 4.8MB لـ 1.9MB/جلسة)، 4 trade-offs، ومتى الطريقة دي مبالغة.

6 دقائق قراءة
Async Iterators في JavaScript للمحترف: استهلك Stream بـ 12GB بدون تجميد الذاكرة
محترف11 مايو 2026

Async Iterators في JavaScript للمحترف: استهلك Stream بـ 12GB بدون تجميد الذاكرة

لو خدمة Node.js بتاكل 11GB RAM علشان تقرأ ملف CSV بحجم 12GB، انت مش بتستفيد من Async Iterators. مقال للمحترف بمثال ماسورة المياه للمبتدئ، تعريف علمي من ECMA-262 Section 27.1.4، كود شغّال على Node.js 22، أرقام مقاسة من ETL pipeline (RAM من 11.2GB لـ 78MB، 38.2M سجل في 14 دقيقة)، 4 trade-offs خفية، ومتى Async Iterator يبقى مبالغة هندسية.

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 دقائق قراءة
Pattern Matching في Python للمتوسط: استبدل 14 if/elif بـ match/case نظيف
متوسط11 مايو 2026

Pattern Matching في Python للمتوسط: استبدل 14 if/elif بـ match/case نظيف

لو عندك handler فيه 14 if/elif بيفحص أنواع events من webhook، الكود ده بيكسر مع كل event جديد. match/case في Python 3.10+ بينزّل 87 سطر لـ 32 سطر ويقفل bugs "الحالة المنسية" بـ case _ صريحة. مقال للمتوسط بمثال مكتب الجوازات للمبتدئ، تعريف من PEP 634، كود Python 3.12 شغّال على نظام webhook حقيقي، أرقام مقاسة من 24K event يومي (bugs من 11 لـ 0، review time من 28 دقيقة لـ 9)، 4 trade-offs، ومتى if/elif يبقى أوضح.

6 دقائق قراءة
Pattern Matching في Python للمتوسط: استبدل 40 سطر if بـ match
متوسط11 مايو 2026

Pattern Matching في Python للمتوسط: استبدل 40 سطر if بـ match

لو كاتب 14 if/elif علشان توزّع JSON event على handler، Python 3.10+ فيها match statement بياخد نفس الشغل في 8 أسطر، بسرعة أقل P95 من 142µs لـ 38µs. مقال للمتوسط بمثال مكتب البريد للمبتدئ، شرح علمي للـ structural pattern matching من PEP 634/636، كود شغّال على Python 3.13 مع dataclasses، أرقام مقاسة من API بـ 12K طلب/دقيقة، 4 trade-offs خفية، ومتى match-case بيكون مضيعة وقت.

8 دقائق قراءة
Pydantic v2 للمحترف: من 18 ثانية لـ 0.9 ثانية في validate 100K record بفضل Rust core
محترف11 مايو 2026

Pydantic v2 للمحترف: من 18 ثانية لـ 0.9 ثانية في validate 100K record بفضل Rust core

لو خدمتك بتعمل validate لـ 100K JSON record في 18 ثانية على Pydantic v1، انت بتدفع تكلفة Python loop مالهاش لزمة. Pydantic v2 مكتوبة بـ pydantic-core في Rust وبتنزّل الزمن لـ 0.9 ثانية على نفس البيانات. مقال للمحترف بمثال موظف الجوازات للمبتدئ، تعريف علمي من pydantic-core وPEP 692، كود Python شغّال على Pydantic 2.10، أرقام مقاسة من ingestion pipeline بـ 240M event يومي، 4 trade-offs خفية في الـ migration، ومتى الترقية مش مستاهلة الجهد.

7 دقائق قراءة
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 دقائق قراءة
WeakRef و FinalizationRegistry للمحترف: أمسك memory leaks الخفية في SPA
محترف10 مايو 2026

WeakRef و FinalizationRegistry للمحترف: أمسك memory leaks الخفية في SPA

لو SPA بتاعك بياكل 1.8GB RAM بعد 4 ساعات استخدام، المشكلة مش في React ولا Vue. WeakRef و FinalizationRegistry في ECMAScript 2021 بيحلوا تسرّب الذاكرة الخفي في 4 سطور بدون مكتبة. مقال للمحترف بمثال أمين المكتبة للمبتدئ، تعريف علمي من ECMA-262 وtc39/proposal-weakrefs، كود JavaScript شغّال على Chrome 130 و Node.js 22، أرقام مقاسة من dashboard إنتاج بـ 18 widget و240K visit شهرياً (heap من 47MB لـ 2.1MB، tab crashes من 312 لـ 4)، 4 trade-offs خفية، ومتى الطريقة دي مبالغة هندسية.

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

عرض 154 - 162 من 307 مقال

السابق
1
…17
18
19
…35
التالي