الأربعاء، 21 أكتوبر 2026 القاهرة 16.6°C
خطوات ترحيل تطبيق ASP.NET MVC 5 من .NET Framework إلى ASP.NET Core على .NET 10 مع الاختبار وخطة الرجوع

ترحيل مشروع من .NET Framework إلى .NET 10: دليل عملي خطوة بخطوة

هل لديك تطبيق يعمل على .NET Framework 4.8 أو ASP.NET MVC 5، وتريد نقله إلى .NET الحديثة دون تعطيل العمل أو إعادة كتابة آلاف الأسطر دفعة واحدة؟ التحدي الحقيقي ليس تغيير TargetFra...

رسم توضيحي لمسارات تنفيذ الكود عبر Compiler وInterpreter وJIT في C# وPython وJavaScript

ما الفرق بين Compiler وInterpreter وJIT؟ شرح عملي بأمثلة C# وPython وJavaScript

عندما تكتب 3 + 4 داخل برنامج، ما الذي يحدث قبل أن تظهر النتيجة 7 على الشاشة؟ هل يترجم الكمبيوتر البرنامج بالكامل أولا، أم ينفذ كل تعليمة أثناء التشغيل، أم يجمع بين الطريقتين؟ هذا هو السؤال ال...

ما هي GitHub Actions؟ شرح للمبتدئين وكيف تساعدك في أتمتة الاختبارات والنشر

شرح GitHub Actions للمبتدئين: ما هي وكيف تستخدم في CI/CD؟

شرح GitHub Actions للمبتدئين يبدأ من فهم المشكلة التي تحلها الأداة أصلًا. لو بدأت تشتغل على مشروع برمجي حقيقي، ستكتشف بسرعة أن كتابة الكود ليست كل العمل. كل مرة يحدث فيها تعديل، قد تحتاج إلى تن...

LINQ OrderBy وThenBy في C# للترتيب المتعدد

LINQ OrderBy وThenBy في C#: الترتيب المتعدد وأخطاء شائعة

عندما تحتاج إلى ترتيب بيانات في C# باستخدام LINQ، يكون OrderBy وThenBy هما الأساس لبناء ترتيب متعدد المستويات بصورة واضحة. الفكرة بسيطة: OrderBy يحدد معيار الترتيب الأول، ثم يضيف Th...

جودة البرمجيات وتحسين الكود والاختبارات والمراجعة

لماذا تنخفض جودة البرمجيات؟ 10 أسباب عملية وكيف تمنع تدهور الكود

جودة البرمجيات لا تنخفض فجأة بسبب مطور كتب دالة سيئة، ولا تتحسن بمجرد تطبيق قاعدة Clean Code. غالبًا يبدأ التدهور تدريجيًا: تغيير صغير يحتاج وقتًا أطول، الأخطاء تظهر في أماكن غير متوقعة، الاختبارات تص...

التفكير البرمجي وحل المشكلات للمبتدئين

التفكير البرمجي وحل المشكلات: طريقة عملية للمبتدئين بدل حفظ الحلول

يمكنك حفظ syntax لغة كاملة وما زلت تتعطل أمام مشكلة جديدة. السبب أن البرمجة ليست معرفة أوامر فقط؛ الجزء الأصعب هو تحويل المشكلة إلى خطوات واضحة يمكن تنفيذها واختبارها.هذا ما نقصده بالتفكير البر...