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

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

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

تعلم أسرعوصول مباشر للدورات والمسارات من الموبايل.
تنقل أوضحالروابط الأساسية والدعم في مكان واحد بدون تشتيت.

المنصة

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

الدعم

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

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

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

المدونة

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

المجال
كل المجالات
تكنولوجياDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
المستوى
كل المستوياتمبتدئمتوسطمحترف
Closures في JavaScript للمبتدئ: ازاي الدالة بتفتكر متغيّر بعد ما تخلص
مبتدئ١٤ يونيو ٢٠٢٦

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

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

5 دقائق قراءة
Integer Overflow للمبتدئ: ليه 2147483647 + 1 بيطلّع رقم سالب؟
مبتدئ١٣ يونيو ٢٠٢٦

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

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

5 دقائق قراءة
Unicode و UTF-8 للمبتدئ: ليه النص العربي بيتحول لرموز غريبة؟
مبتدئ
١٣ يونيو ٢٠٢٦

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

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

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

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

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 دقائق قراءة
Borrow Checker في Rust للمبتدئ: ليه الكومبايلر بيرفض كودك
مبتدئ٢٥ مايو ٢٠٢٦

Borrow Checker في Rust للمبتدئ: ليه الكومبايلر بيرفض كودك

لو جربت Rust ولقيت الكومبايلر بيرفض كودك بخطأ cannot borrow as mutable، انت بتقابل أهم ميزة في اللغة: الـ Borrow Checker. مقال للمبتدئ بمثال مفتاح الشقة، 3 قواعد Ownership بترتيب أولوية، كود Rust شغّال على rustc 1.83، أرقام مقاسة Rust vs Go (1.24M req/sec vs 412K)، شرح علمي من The Rust Book و RFC 2025، 4 trade-offs خفية، ومتى Rust بيكون اختيار غلط.

8 دقائق قراءة
CORS للمبتدئ: ليه المتصفح بيرفض طلبك رغم إن السيرفر شغّال
مبتدئ٢٤ مايو ٢٠٢٦

CORS للمبتدئ: ليه المتصفح بيرفض طلبك رغم إن السيرفر شغّال

جربت تطلب بيانات من API بالـ fetch ولقيت المتصفح بيرفض الرد بخطأ Access-Control-Allow-Origin؟ السيرفر شغّال بدليل إنه بيرد على Postman. المشكلة في طبقة حماية في المتصفح اسمها CORS، ومش هتفهمها قبل ما تعرف فكرة الـ Origin والـ Preflight. مقال للمبتدئ بمثال بوّاب البناية، تعريف علمي من Mozilla MDN و RFC 6454، كود Express 5 و FastAPI شغّال قابل للنسخ، 3 أنواع طلبات CORS بأمثلة فعلية، 4 trade-offs خفية، ومتى يكون السبب مش CORS أصلاً.

7 دقائق قراءة
Recursion للمبتدئ: ازاي الدالة تنادي نفسها وامتى Stack Overflow بيقعّد كل حاجة
مبتدئ٢٤ مايو ٢٠٢٦

Recursion للمبتدئ: ازاي الدالة تنادي نفسها وامتى Stack Overflow بيقعّد كل حاجة

لو شفت دالة في الكود بتنادي نفسها بنفس اسمها، انت قدام أهم تقنية حسابية في علم الكمبيوتر: الـ Recursion. مقال للمبتدئ بمثال علب الماتريوشكا، تعريف علمي من CLRS، أمثلة كود Python شغّالة على factorial و file traversal، شرح ازاي Call Stack بيشتغل وليه RecursionError بيظهر بعد 1000 استدعاء، أرقام مقاسة، 4 trade-offs، ومتى Recursion يبقى كارثة على الـ performance.

8 دقائق قراءة
Recursion للمبتدئ: لما الدالة بتنادي نفسها بدون ما تدخل في حلقة مفرغة
مبتدئ٢٤ مايو ٢٠٢٦

Recursion للمبتدئ: لما الدالة بتنادي نفسها بدون ما تدخل في حلقة مفرغة

لو الكود مات فجأة بـ "Maximum call stack size exceeded"، يبقى نسيت condition التوقف في Recursion. شرح للمبتدئ بمثال البصلة، تعريف علمي من CLRS، كود Python 3.12 و JavaScript Node 20 شغّال، قياس فعلي على شجرة بعمق 10,000 (Stack Overflow vs 4 مللي ثانية بـ loop)، 4 trade-offs خفية، ومتى Recursion بيكون اختيار غلط.

6 دقائق قراءة

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

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