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

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

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

المنصة

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

الدعم

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

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

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

How To Make It

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

المجال
كل المجالات
تكنولوجياDevOps بالعربيHow To Make ItOptimizing بالعربيأحدث أخبار التكنولوجياالأوتوميشنالبرمجة بالعربيالذكاء الاصطناعي
المستوى
كل المستوياتمبتدئمتوسطمحترف
اعمل مصادقة ثنائية TOTP في Node.js: 2FA حقيقي بـ otplib في أقل من 40 سطر
متوسط27 يونيو 2026

اعمل مصادقة ثنائية TOTP في Node.js: 2FA حقيقي بـ otplib في أقل من 40 سطر

دليل تنفيذي للمتوسط لبناء مصادقة ثنائية TOTP في Node.js بمكتبة otplib: توليد السر، رمز QR، التحقق مع نافذة الوقت، أكواد الطوارئ، وأرقام ومقايضات حقيقية، ومتى لا تستخدمها.

6 دقائق قراءة
اعمل Rate Limiting لـ API بتاعك بـ Redis: امنع الإساءة في 40 سطر
متوسط24 يونيو 2026

اعمل Rate Limiting لـ API بتاعك بـ Redis: امنع الإساءة في 40 سطر

لو مسار تسجيل الدخول أو الـ OTP عندك مفتوح على البحري، أي سكربت بسيط يقدر يضربه آلاف المرات في الدقيقة. هنا تبني Rate Limiter بنافذة منزلقة على Redis في ~40 سطر Node.js، بكود قابل للنسخ، أرقام مقاسة، trade-offs، ومتى متستخدموش.

6 دقائق قراءة
اعمل Background Jobs بـ BullMQ و Redis: خلّي المستخدم ميستناش الإيميل البطيء
مبتدئ22 يونيو 2026

اعمل Background Jobs بـ BullMQ و Redis: خلّي المستخدم ميستناش الإيميل البطيء

لو بتبعت الإيميل أو بتعمل معالجة الصورة جوّه نفس الـ request، المستخدم بيستنى 4 ثواني على الفاضي. دليل تنفيذي للمبتدئ يبني Background Job بـ BullMQ و Redis في Node.js، ينزّل زمن استجابة الـ API من 4200ms لـ 80ms، مع كود قابل للنسخ، إعادة المحاولة التلقائية، أرقام مقاسة، trade-offs، ومتى متستخدموش، مع مصادر.

6 دقائق قراءة
اعمل Webhook Receiver يمنع الدفع المزدوج بـ Idempotency في 70 سطر
متوسط20 يونيو 2026

اعمل Webhook Receiver يمنع الدفع المزدوج بـ Idempotency في 70 سطر

بوابات الدفع بتعيد إرسال نفس الـ webhook لو ماردتش بسرعة، فالعميل ممكن يتحاسب مرتين. دليل تنفيذي للمتوسط يبني نقطة استقبال webhook مضمونة بـ idempotency key وقيد فريد في PostgreSQL، بكود Node.js + Stripe قابل للنسخ، أرقام مقاسة، trade-offs، ومتى الطريقة دي مش الحل.

6 دقائق قراءة
اعمل رفع ملفات مباشر على S3 بـ Presigned URLs بدون ما يمر على سيرفرك
متوسط17 يونيو 2026

اعمل رفع ملفات مباشر على S3 بـ Presigned URLs بدون ما يمر على سيرفرك

لو رفع الصور في تطبيقك بيمر على سيرفرك الأول وبيستهلك الـ RAM والـ bandwidth، الـ Presigned URL بيخلّي المتصفح يرفع الملف على S3 مباشرة. دليل تنفيذي للمتوسط بكود Node.js وفرونت إند قابل للنسخ، إعداد CORS، أرقام مقاسة (10GB/يوم اتشالت عن السيرفر، زمن المعالجة من 1.8s لـ 15ms)، trade-offs، ومتى متستخدمش الطريقة دي.

5 دقائق قراءة
اعمل بوت تيليجرام يبعتلك تنبيهات السيرفر بـ Python في 30 سطر
مبتدئ15 يونيو 2026

اعمل بوت تيليجرام يبعتلك تنبيهات السيرفر بـ Python في 30 سطر

لو سيرفرك وقع وانت عرفت من شكوى عميل بعد ساعتين، انت محتاج تنبيه فوري. دليل تنفيذي للمبتدئ تبني فيه بوت تيليجرام بـ Python يبعتلك إنذار وقت امتلاء القرص — بصفر تكلفة، كود قابل للنسخ، أرقام حقيقية، و trade-offs، ومتى التنبيه ده مش كفاية.

5 دقائق قراءة
اعمل بحث عربي ذكي في PostgreSQL بدون Elasticsearch — استعلام في 12ms على 38K منتج
متوسط11 يونيو 2026

اعمل بحث عربي ذكي في PostgreSQL بدون Elasticsearch — استعلام في 12ms على 38K منتج

لو متجرك العربي بيستخدم SQL LIKE وبياخد 1.8 ثانية للبحث وميرجعش "موبايل" لو المستخدم كتب "موبيل"، انت مش محتاج Elasticsearch. tsvector و GIN index في PostgreSQL بينزّلوا الاستعلام لـ 12ms ويرفعوا recall من 54% لـ 91%، مع دعم المرادفات والحركات. دليل تنفيذي للمتوسط بـ 4 خطوات قابلة للنسخ، أرقام مقاسة من متجر بـ 38K منتج، 4 trade-offs خفية، ومتى Elasticsearch لسه أنسب.

5 دقائق قراءة
اعمل CSV Export للمبتدئ — صدّر مليون صف بـ Node.js Streams بدون ما السيرفر يقع
مبتدئ25 مايو 2026

اعمل CSV Export للمبتدئ — صدّر مليون صف بـ Node.js Streams بدون ما السيرفر يقع

لو زرار "Export CSV" في dashboard شركتك بيرجّع 502 بعد 90 ثانية، المشكلة مش في الـ DB — هي إن السيرفر بيحمّل المليون صف كله في الـ RAM. مقال للمبتدئ بمثال نقل خزّان المياه بالدلو، تعريف علمي للـ Streams و Backpressure من توثيق Node.js الرسمي، كود Express + pg-query-stream + csv-stringify كامل في 50 سطر، أرقام مقاسة من fintech مصري على 1.24 مليون صف (RAM من 3.8GB لـ 42MB، الوقت من 92 ثانية لـ 14 ثانية)، 4 trade-offs خفية في Excel limit وأخطاء وسط الملف، ومتى Streams بتكون تعقيد بدون فايدة.

6 دقائق قراءة
اعمل Self-hosted Plausible Analytics للمتوسط: بديل Google Analytics بـ €4 شهرياً في 20 دقيقة
متوسط25 مايو 2026

اعمل Self-hosted Plausible Analytics للمتوسط: بديل Google Analytics بـ €4 شهرياً في 20 دقيقة

دليل تنفيذي للمتوسط لتركيب Plausible Community Edition على VPS بـ Docker Compose في 20 دقيقة. بديل خفيف لـ Google Analytics بحجم سكربت 1KB، بدون cookies، وبتكلفة €4.51 شهرياً على Hetzner CX22. مع شرح علمي من توثيق Plausible الرسمي، خطوات قابلة للنسخ، أرقام مقاسة من 90 يوم تشغيل، و 4 trade-offs خفية تظهر في الإنتاج.

7 دقائق قراءة

عرض 10 - 18 من 69 مقال

السابق
1
2
3
…8
التالي