Programming
مقالات من فريق مكتب النقطة في البرمجة وقواعد البيانات وأمن المعلومات والشبكات، من خبرة العمل اليومي مع المؤسسات العراقية.
أكبر قاعدة بيانات في العراق اسمها إكسل
اسأل أي مؤسسة عندنا: أين تحفظون بياناتكم؟ سيأتيك الجواب الرسمي سريعا: لدينا نظام. لكن تجول قليلا بين المكاتب وانظر إلى الشاشات، وسترى الحقيقة مفتوحة أمامك في كل حاسوب: جد…
Read article
The art of code review: how do you build a supportive development culture and learn from your colleagues?
مراجعة الكود (Code Review) ليست مجرد بوابة جودة (Quality Gate) لدمج التعديلات في الفرع الرئيسي؛ بل هي المكان الحقيقي الذي تتكون فيه ثقافة الفريق البرمجي وتنتقل فيه الخبرا…
Read article
من تنفيذ طلبات المستخدم إلى هندسة احتياجاته: كيف تُبنى الأنظمة الاحترافية؟
المقدمة: هل المستخدم يعرف دائماً ما يحتاج إليه؟ في عالم تطوير البرمجيات، ثمة اعتقاد شائع بأن نجاح المطور يقاس بمدى قدرته على تنفيذ طلبات المستخدم بسرعة ودقة. فكلما طلب ال…
Read article
الذكاء الاصطناعي في بيئة التطوير: مساعدك الذكي أم بديل المطور؟
أحدثت أدوات الذكاء الاصطناعي التوليدي والوكلاء المتخصصين (AI Agents) تحولاً جذرياً في كيفية كتابة البرمجيات اليوم. أدوات مثل GitHub Copilot، Claude Agent، وCodex أصبحت جز…
Read article
Rest Api With .Net
شرح واجهات برمجة التطبيقات REST API باستخدام .NET 1. ما هي REST API؟ هي أسلوب يسمح لتطبيقين أو أكثر بالتواصل مع بعضهما عبر الإنترنت وتبادل البيانات. مثلاً، عندما نستخدم ت…
Read article
Architecture vs. Code: لماذا لا يكفي كتابة الكود النظيف لبناء نظام قوي؟
ي المراحل الأولى من رحلة أي مطور برمجيات، يكون التركيز الأساسي منصباً على إتقان بناء الدوال، تطبيق مبادئ Clean Code، والالتزام بقواعد SOLID. تعتبر هذه المهارات حجر الأساس…
Read article
قواعد البيانات والأداء: تحسين أداء استعلامات SQL وتجاوز خناق السرعة
المقدمة تُعد قواعد البيانات العمود الفقري لأغلب التطبيقات. في أول أيام المشروع تعمل كل الاستعلامات بسرعة فائقة لأن حجم البيانات صغير. ثم يزداد عدد المستخدمين وتتراكم السج…
Read article
لماذا يُعد JetBrains Rider بيئة التطوير المتكاملة المثالية لمطوري .NET؟
بيئة التطوير المتكاملة (IDE) الممتازة لـ .NET يجب ألا تقتصر على مساعدتك في كتابة كود C# فحسب. فعند بناء تطبيقات ASP.NET Core، نقضي الكثير من الوقت في التنقل بين الأكواد،…
Read article
Data graveyards: numbers collected carefully that nobody reads
في نهاية كل شهر أو كل اسبوع، يجلس موظف في كل مؤسسة أمام حاسوبه ليؤدي الطقس المقدس: التقرير الأسبوعي أو الشهري. يجمع الأرقام من الشعب والأقسام، ويرتبها في جداول، ويحسب الن…
Read article
Digital transformation in universities: why are registration offices still drowning in paper?
نحن في أكتوبر، والمشهد يعيد نفسه في كل جامعة: طوابير أمام شباك التسجيل تمتد إلى الممر، طالب مستجد يحمل ملفا بلاستيكيا فيه نسخ مصورة عن كل ورقة أصدرتها الدولة باسمه، وموظف…
Read article
كلمة المرور الطويلة ليست بالضرورة قوية: لماذا تنجح «Admin@123» في اجتياز السياسات وكيف نوقفها
لسنوات طويلة بُنيت سياسات كلمات المرور على وصفة واحدة: ثمانية محارف على الأقل، حرف كبير، رقم، ورمز. والنتيجة؟ كلمة مثل Admin@123 تجتاز هذه الوصفة بامتياز، وهي في الوقت نف…
Read article
تقنية الدوكر
شرح تقنية دوكر (Docker) 1. ما هي تقنية دوكر؟ دوكر (Docker) هي تقنية تُستخدم لتشغيل التطبيقات داخل بيئات معزولة تُسمّى الحاويات، حيث تحتوي هذه الحاويات على التطبيق والمكتب…
Read article
الذكاء الاصطناعي في العيادة: مساعد ذكي أم صندوق أسود؟
في إحدى غرف الأشعة، أنهى طبيب للتو فحص صورة صدر وقرر أنها سليمة. قبل أن ينتقل للحالة التالية، ظهر تنبيه من النظام: منطقة مشبوهة في الرئة اليسرى، احتمال ورم 94 بالمئة. قرب…
Read article
من يحمي بياناتك الصحية؟
المشهد مألوف لدرجة أننا لم نعد نلاحظه. نتيجة تحليل ترسل صورة في مجموعة واتساب اسمها "نتائج المختبر"، وصورة أشعة محفوظة في الهاتف الشخصي لموظف الاستقبال، وملف مريض كامل ين…
Read article
دليل شامل لتطوير تطبيقات الهاتف الحديثة (Flutter & dart)
تطبيقات Flutter وDart: دليل شامل لتطوير تطبيقات الهاتف الحديثة المقدمة أصبحت تطبيقات الهواتف الذكية جزءًا أساسيًا من الحياة اليومية، سواء في مجالات التعليم أو التجارة الإ…
Read article
لماذا تفشل مشاريع التحول الرقمي؟
لماذا تفشل مشاريع التحول الرقمي عندنا؟ المشهد يتكرر بنفس التفاصيل تقريبا. حفل إطلاق أنيق، وكلمة حماسية عن "مواكبة العصر"، وصور تذكارية أمام شاشة كبيرة تعرض واجهة النظام ا…
Read article
منصة Git&GitHub
في عالم تطوير البرمجيات، كتابة الكود ليست سوى جزء من العمل. ومع نمو المشروع وازدياد عدد المطورين والميزات والتعديلات، تظهر الحاجة إلى أدوات تساعدنا على إدارة الكود، تتبع…
Read article
من الأرشيف الورقي إلى لوحة البيانات: كيف تتغيّر مستشفياتنا؟
لا تحتاج إلى ذاكرة قوية لتستحضر المشهد: طابور أمام شباك الاستعلامات، وموظف يقلّب جبلا من الملفات الصفراء بحثا عن اسم، وختم ينتقل من مكتب إلى مكتب قبل أن تبدأ رحلة العلاج…
Read article
نبذة عن بيئة التطوير دوت نت
منذ أكثر من عقدين، تُعد منصة .NET من مايكروسوفت واحدة من أقوى المنصات البرمجية لبناء التطبيقات الحديثة. بدأت كإطار عمل لتطوير تطبيقات ويندوز، ثم تطورت لتصبح منصة مفتوحة ا…
Read article
