مقالات عملية مرتبة حسب المجال والمستوى، اختر المجال المناسب واقرأ من مستوى مبتدئ إلى محترف.
أول مرة بتشوف دالة JavaScript بتنده نفس اسمها جوّاها، الدماغ بترفض الفكرة. في 7 دقايق هتفهم Recursion بمثال دمى ماتريوشكا، تعريف علمي لـ call stack وbase case، كود factorial وتصفّح مجلدات شغّال على Node 22، الفرق بينه وبين الـ loop، trade-offs، وحالات لا تستخدمه فيها.
لو لاحظت إن Claude أو ChatGPT بينسى التعليمات اللي قلتها له في أول الشات بعد ساعة، المشكلة مش في النموذج. المشكلة في حد اسمه Context Window. مقال للمبتدئ بمثال السبورة، تعريف علمي للـ self-attention، أرقام موديلات 2026 الفعلية، كود Python شغّال يقيس التوكنز، trade-offs، وحالات لا يهمك فيها حجم النافذة.
لو شغّلت Claude أو GPT على نص عربي ولاحظت إن الفاتورة بتطلع ضعف أو ثلاثة أضعاف نفس النص بالإنجليزي، المشكلة مش النموذج. المشكلة في طريقة تكسير الكلمات لـ tokens. شرح للمبتدئ بمثال صناديق الكرتون، تعريف علمي دقيق لـ BPE، كود Python شغّال على Anthropic SDK يعد التوكنز فعلًا، أرقام مقاسة قبل وبعد، trade-offs، وحالات لازم تحسب فيها قبل ما تبدأ.
لو موقعك وقع نص ساعة الجمعة الصبح بسبب شهادة SSL منتهية، الخسارة مش بس في العملاء. هتبني هنا CLI بـ Node.js يراقب أي عدد من الدومينات، يقيس أيام التبقي للشهادة عبر TLS handshake، ويبعتلك تنبيه Slack قبل الانتهاء بـ 30 يوم. مثال للمبتدئ، شرح علمي لـ X.509، كود شغّال، أرقام مقاسة، trade-offs، وحالات لا تستخدمه فيها.
لو تطبيق Node.js عندك مكشوف على بورت 3000 مباشرة للإنترنت، أنت بتدفع ضريبة 3 مشاكل في وقت واحد: SSL متعب، أي DDoS صغير بيقع السيرفر، ومش قادر تشغّل أكتر من تطبيق على نفس الجهاز. مقال للمبتدئ بمثال السكرتيرة في العيادة، تعريف علمي، إعداد NGINX قابل للنسخ في 15 سطر، أرقام مقاسة، وtrade-offs واضحة.
لو شفت دالة JavaScript بترجع دالة تانية لسه بتقرا المتغيرات بعد ما الدالة الأم خلصت، ده مش بَج. ده Closure. مقال للمبتدئ بمثال خزنة البنك، تعريف علمي دقيق لـ lexical scope، كود Node 24 شغّال، استخدام في private state وعدّاد لكل مستخدم، أرقام ذاكرة مقاسة، trade-offs الـ memory leak الكلاسيكي، وحالات لا تستخدمه فيها فعلاً.
لو كودك بيرد في 30ms على 500 صف وبيقعد 8 ثواني على 50 ألف صف، المشكلة مش السيرفر. المشكلة في Big O بتاع الخوارزمية. شرح للمبتدئ بمثال دفتر التليفون، تعريف علمي دقيق، كود Python شغّال يقارن O(n²) مع O(n)، أرقام timeit مقاسة، trade-offs الذاكرة، وحالات لا تشغل بالك بـ Big O فيها.
لو AI بيرجّعلك كلمات مرادفة من غير ما تكتبها بالظبط في البحث، السر مش في dictionary. السر في embeddings — أرقام بتحوّل المعنى لإحداثيات. شرح للمبتدئ بمثال خريطة المدن، تعريف علمي، كود Python شغّال، أرقام مقاسة، trade-offs، ومتى لا تستخدمها.
لو فتحت Console وكتبت 0.1 + 0.2 وجالك 0.30000000000000004، ده مش غلطة في JavaScript. ده طبيعة الـ Floating Point في كل لغة برمجة. شرح للمبتدئ بمثال المسطرة، تعريف علمي لـ IEEE 754، كود JavaScript و Python شغّال، حلول عملية لمشكلة المقارنة وحسابات النقود، trade-offs، وحالات لا تستخدم فيها decimal libraries.