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

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

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

المنصة

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

الدعم

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

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

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

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

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

المجال
كل المجالات
تكنولوجياDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
المستوى
كل المستوياتمبتدئمتوسطمحترف
Connection Pooling في PostgreSQL للمحترف: ليه pool=100 بيبطّأ خدمتك أكتر من pool=20
محترف13 مايو 2026

Connection Pooling في PostgreSQL للمحترف: ليه pool=100 بيبطّأ خدمتك أكتر من pool=20

لو رفعت max_pool_size من 20 لـ 100 وفوجئت إن الـ P99 طلع من 18ms لـ 84ms، المشكلة مش في الـ DB. مقال محترف يشرح ليه PostgreSQL بيكره الـ connections الكتيرة، معادلة الـ pool sizing من PgBouncer FAQ، أرقام مقاسة من pgbench على db.m6i.2xlarge، تكوين Go صحيح، PgBouncer transaction mode، و 4 trade-offs خفية.

5 دقائق قراءة
Python __slots__ للمحترف: وفّر 61% من الذاكرة في 10 مليون object
محترف11 مايو 2026

Python __slots__ للمحترف: وفّر 61% من الذاكرة في 10 مليون object

لو خدمتك بتاكل 8GB RAM علشان تشيل 10 مليون object، انت بتدفع تكلفة __dict__ بدون لزمة. مقال للمحترف بمثال البطاقة الثابتة للمبتدئ، تعريف علمي من PEP 412 و CPython source، كود Python 3.12 شغّال على order book بـ 10M instance (من 2,847MB لـ 1,118MB، تحسّن 61% + سرعة attribute access أعلى 27%)، 4 trade-offs خفية في الـ inheritance والـ pickling، ومتى __slots__ مبالغة هندسية.

5 دقائق قراءة
Branded Types في TypeScript للمحترف: امنع خلط الـ IDs compile-time
محترف11 مايو 2026

Branded Types في TypeScript للمحترف: امنع خلط الـ IDs compile-time

لو الـ codebase بتاعك فيه 14 نوع ID كلهم string، أنت على بُعد bug واحد من charge عميل غلط. Branded Types بتقفل الباب compile-time بدون أي runtime overhead. مقال للمحترف بمثال مفاتيح الفندق للمبتدئ، تعريف علمي من TypeScript Handbook و tsc source، كود شغّال على TypeScript 5.4، أرقام مقاسة من incident fintech (47 عميل، 14 ساعة، $3,200 chargeback)، 4 trade-offs حقيقية، ومتى Branded Types مبالغة هندسية.

7 دقائق قراءة
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 دقائق قراءة
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 دقائق قراءة
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 دقائق قراءة
Property-Based Testing بـ fast-check للمحترف: 47 bug في الإنتاج بـ 12 سطر
محترف10 مايو 2026

Property-Based Testing بـ fast-check للمحترف: 47 bug في الإنتاج بـ 12 سطر

لو كاتب 250 unit test وكلها خضراء وحاسس إن الكود متغطّى، الإحساس ده غلط. Property-Based Testing بيولّد 10,000 مدخل عشوائي ويكشف edge cases مفكّرتش فيها. مقال للمحترف بمثال مصنع الزيت للمبتدئ، تعريف علمي من ورقة Claessen و Hughes 2000، كود fast-check 3.19 شغّال على Node.js 22 + Vitest، أرقام من Jane Street ومن fast-check trophies (280+ bug)، 4 trade-offs، ومتى ما يستحقش الاستثمار.

6 دقائق قراءة
Struct Field Alignment في Go: نزّل ذاكرة 100 مليون كائن بنسبة 50%
محترف8 مايو 2026

Struct Field Alignment في Go: نزّل ذاكرة 100 مليون كائن بنسبة 50%

لو خدمتك بتحتفظ بـ 100 مليون struct وبتاكل 4.8 جيجا RAM، إعادة ترتيب 3 fields بتنزّل الرقم لـ 2.4 جيجا بدون لمس أي logic. مقال للمحترف بمثال درج المطبخ للمبتدئ، تعريف علمي لـ natural alignment من Go spec، كود قابل للنسخ بـ unsafe.Sizeof على Go 1.22، أرقام إنتاج (heap 4.8GB → 2.4GB، GC pause 38ms → 19ms، P99 124ms → 81ms)، أداة fieldalignment الرسمية، 4 trade-offs حقيقية، ومتى الـ readability أهم من التوفير.

6 دقائق قراءة
Branded Types في TypeScript للمحترف: امنع 92% من ID confusion bugs قبل الـ commit
محترف8 مايو 2026

Branded Types في TypeScript للمحترف: امنع 92% من ID confusion bugs قبل الـ commit

لو الكود بتاعك بيمرر UserId مكان OrderId والـ TypeScript ساكت، السبب مش في الكومبايلر — انت بتعتمد على structural typing في حالة محتاجة nominal. Branded Types بـ 6 أسطر ترفض الخطأ compile-time بصفر تكلفة runtime. مقال للمحترف بمثال مفاتيح الفندق الملوّنة، تعريف من TypeScript Handbook، كود شغّال على TS 5.4، أرقام مقاسة من audit على 180K سطر (21 موقع غلط في 48 ساعة)، benchmark على Node 22 يثبت 0% overhead، 4 trade-offs، ومتى التطبيق مش مبرّر.

7 دقائق قراءة

عرض 19 - 27 من 40 مقال

السابق
1
2
3
4
5
التالي