انفورماتيك

  • برمجة
    • جافا
    • دوت نت
    • سي/سي++
    • دوكر
  • هندسة برمجيات
    • SOLID
    • منهجية ال Agile
    • Microservices
  • الذكاء الاصطناعي
  • خوارزميات
  • أمن المعلومات
  • قواعد البيانات
  • مقالات عامة
  • عنا
    • الكُتاب في الموقع
اختر صفحة
التعامل مع الـ Caching في الـ ASP.NET Core من خلال Redis

التعامل مع الـ Caching في الـ ASP.NET Core من خلال Redis

بواسطة محمد أحمد حسين | 18/11/2020 | 72 views
كل البرمجيات لديها بيانات يتم جلبها من قاعدة البيانات، هنالك بيانات يتم جلبها بإستمرار، في البرمجيات الضخمة لابد أن تكون سرعة الإستجابة لجلب هذه البيانات كبيرة ، فالثواني قد تفرق في حال برمجيات المبيعات التي تتعامل بصورة مباشرة من الزبون مثل أمازون أو غيرها من...
مفهوم الـ Automated من خلال GitHub Actions

مفهوم الـ Automated من خلال GitHub Actions

بواسطة محمد أحمد حسين | 10/11/2020 | 95 views
بناء البرمجيات الضخمة ليس بالسهولة التي يتصورها البعض، بل تحتاج لقواعد ومجهود متكامل يحقق الإستمرارية بصورة متوازية لمرحلة نشر تلك البرمجيات. CI/CD لا أريد أن أطيل الحديث  عن مفهوم الـ Automated فهو ببساطة جعل العمل يحقق الاستمرارية أثناء مرحلة التطوير وأيضا...
الـ Concurrency مع الـ ASP.NET Core Web API من خلال ETag Header

الـ Concurrency مع الـ ASP.NET Core Web API من خلال ETag Header

بواسطة محمد أحمد حسين | 04/11/2020 | 68 views
جميعنا يعلم أهمية التزامن في البرمجيات فمعظم الـ API حالتها ضعيفة بعد جلبها من المصدر، فإذا كنت تريد ان تحكم سيطرتك على البيانات فبالتالي انت مطالب بعمل إضافي في برمجياتك. نفترض ان لدينا مجموعة بيانات قام المستخدم A بجلبها من قاعدة البيانات، وبعدها بلحظات قام المستخدم...
نظرة على DotNet Core من خلال تصميم نظام حجوزات

نظرة على DotNet Core من خلال تصميم نظام حجوزات

بواسطة محمد أحمد حسين | 20/03/2020 | 450 views
تحديث 29-05-2020 سأقوم برفع الشفرة المصدرية لنظام الحجوزات على القيت هب هنا دوت نت كور تقنية جديدة من مايكروسوفت تم إصدارها في 2015 وتم كتابة شفرتها من الصفر بحيث أنها لا تقوم بالإعتماد على الـ DotNet Framwork. مميزات الدوت نت كور عديدة جدا ومن أهمها أنها تعتبر Cross...
إجتياز إمتحان الـ #C من مايكروسوفت 70-483.. من الألف للياء

إجتياز إمتحان الـ #C من مايكروسوفت 70-483.. من الألف للياء

بواسطة محمد أحمد حسين | 26/09/2019 | 1٬285 views
جلست؛  وإجتزت قبل ستة أيّام، تحديدا يوم 19/9/2019،  امتحان Programming in C# 70-438  من قبل مايكروسوفت Microsoft وهذا الإمتحان يتعلق بتحديد مستويات المبرمجين الذين يستخدمون تلك اللغة في برمجة تطبيقاتهم على منصة الدوت نت. في هذه المقالة سأتحدث عن طريقة إجتياز هذا...
مفهوم الـ Data Concurrency من خلال الـ Entity Framework

مفهوم الـ Data Concurrency من خلال الـ Entity Framework

بواسطة محمد أحمد حسين | 16/03/2019 | 841 views
في هذه المقالة سأتطرق لمفهوم الـ Data Concurrency وقد يكون فيه من الصعوبة في بداية التعامل معه بالنسبة لبعض المطورين، خصوصا أنه قد يتم تطبيقه في بعض التطبيقات خصوصا التطبيقات الحسابية أو تطبيبقات البنوك أو تطبيقات التسوق الإلكتروني. الـ Data Concurrency تنقسم لقسمين...
التعامل مع الإجراءات المخزنة من خلال Dapper في تطبيقات الدوت نت (2)

التعامل مع الإجراءات المخزنة من خلال Dapper في تطبيقات الدوت نت (2)

بواسطة محمد أحمد حسين | 21/11/2018 | 460 views
في المقالة السابقة تحدثت عن مجموعة من الاساسيات التي توفرها Dapper وهي الـ CRUD وقد شرحت أن Dapper تعتمد على الواجهة IDbConnection وبالتالي في جميع حالات التنفيذ على قاعدة البيانات نقوم بإستخدام الاسلوب Execute أما في حالة الإستعلام نقوم بإستخدام الاسلوب Query مصحوبا...
مقدمة عن Dapper من خلال بيئة الـ DotNet

مقدمة عن Dapper من خلال بيئة الـ DotNet

بواسطة محمد أحمد حسين | 27/10/2018 | 1٬115 views
Dapper عبارة عن Micro-ORM وتختص بعملية الوصول لقاعدة البيانات المرتبطة بالمشروع الذي نعمل عليه ،وهي خفيفة الحجم وسهلة التعامل وعالية في الأداء. معظم التطبيقات التي ننشئها تتعامل مع قواعد البيانات؛ بالتالي دائما ما نبحث عن طرق الإتصال بين التطبيق وبين قاعدة...
إستدعاء الـ ASP.NET Web API في مشروع الـ (ASP.NET MVC (Client / Consume

إستدعاء الـ ASP.NET Web API في مشروع الـ (ASP.NET MVC (Client / Consume

بواسطة محمد أحمد حسين | 08/08/2018 | 1٬322 views
… تحدثتُ في المقالة السابقة لي، عن كيفية تهيئة الـ Service من خلال استخدام منصة الـ ASP.NET Api وعرضت مشروع مبسط يختص بتجديد واصدار جوازات المواطنين، كما عرضت كيفية اختبار الشفرات بإستخدام منصة مايكروسوفت Unit Test لجميع الأساليب التي أنشأناها في فئة التحكم...
مفهوم الـ WEB API … تهيئتهُ … إستدعاءهُ … إختبار الشفرات عن طريق الـ Unit Testing

مفهوم الـ WEB API … تهيئتهُ … إستدعاءهُ … إختبار الشفرات عن طريق الـ Unit Testing

بواسطة محمد أحمد حسين | 10/07/2018 | 3٬553 views
  مقدمة – برتوكول الـ HTTP – عمل صفحة الـ ASP.NET: جميعنا نستخدم الشبكة العنكبوتية (الإنترنت) في جُل معاملاتنا اليومية؛ الرسمية أو الترفيهية، نقوم بالدخول على المواقع الإلكترونية وننتظر نتائج ذلك الدخول، نقوم بحفظ المعلومات واستجلابها عن طريق عناوين الوصول URL التي...
بناء تطبيق متكامل لتسليم وتسلم جوازات المواطنين يوضح تقنية الـ ASP.NET MVC واستخدام الـ Unit Tests لإختبار الشفرات

بناء تطبيق متكامل لتسليم وتسلم جوازات المواطنين يوضح تقنية الـ ASP.NET MVC واستخدام الـ Unit Tests لإختبار الشفرات

بواسطة محمد أحمد حسين | 30/06/2018 | 3٬325 views
هل أنت مستعد للعمل هنا؟…ستكتب 1000 سطر برمجي اليوم… لنبدأ يتكون هذا التطبيق من ثلاثة أجزاء..وجميعها سنعمل عليها هنا..يتكون من إنشاء قاعدة البيانات والتطبيق…ويتكون من إنشاء إدارة التطبيق..ويتكون من عمل إختبار الشفرات للتطبيق. مقدمة هذا التطبيق به...
تهيئة محرر النصوص TinyMCE للعمل مع الـ ASP.NET MVC بلغة الـ C#

تهيئة محرر النصوص TinyMCE للعمل مع الـ ASP.NET MVC بلغة الـ C#

بواسطة محمد أحمد حسين | 24/06/2018 | 513 views
كثير من المواقع الإلكترونية دائما ما يكون لديها صفحة لإدراة المحتويات الخاصة بالموقع وخصوصا تلك التي تنشر المقالات والأخبار…خذ فرضا مثل موقعنا هذا (انفورماتيك) فأنت الآن تقرأ هذه النصوص وبها العديد من الخصائص والتنسيقات كحجم الخطوط وعرضها وخواصها بصورة عامة....
كيفية تهيئة مكتبة الـ Ninject للعمل مع مشروع الـ ASP.NET MVC

كيفية تهيئة مكتبة الـ Ninject للعمل مع مشروع الـ ASP.NET MVC

بواسطة محمد أحمد حسين | 23/06/2018 | 740 views
ستحتاج لفيجوال ستديو 2012 او 2013 او 2015 او 2017 لتطبيق المثال الذي سنشرحه هنا. ولقد قمت بإستخدام Visual Studio 2013 Express For Web لتطبيق تلك المكتبة. لو فرضنا لدينا فئة class لحفظ تفاصيل درجة الحرارة C1 ولدى فئة أخري C2 لحساب درجات الحرارة وتعتمد على C1 وتلك...
مفهوم البرمجة المتوازية

مفهوم البرمجة المتوازية

بواسطة Ahmed Elsayed | 02/10/2013 | 1٬734 views
المقالة البرمجة المتزامنة مميزات البرمجة المتزامنة البرمجة المتوازية مميزات البرمجة المتوازية البرمجة المتزامنة هي عملية كتابة وتنفيذ للكود بشكل متزامن بمعني ان يتم تنفيذ الكود step by step خطوة بخطوة، وهي الطريقة التقليدية في تنفيذ الاوامر واعطائها لل Processor احادي...
بناء الأجهزة الالكترونية باستخدام .NET Framework

بناء الأجهزة الالكترونية باستخدام .NET Framework

بواسطة Ahmed Elsayed | 02/10/2013 | 289 views
في الغالب انت لم تسمع من قبل عنها والسبب يرجع الي انها حديثة العهد ! اذاً لنتعرف عليها علي شكل سؤال وجواب (س و ج) س : ماهي .NET Micro Framework ؟ ج : هي نسخة مصغره من اطار عمل الــ .NET مفتوحة المصدر تعمل ع اي جهاز بدون الحاجة الي نظام تشغيل ,يمكنها العمل علي قطع...
Caller Info Attributes in C# 5.0

Caller Info Attributes in C# 5.0

بواسطة Ahmed Elsayed | 02/10/2013 | 173 views
في بعض الاحيان عندما تكتب كود تحتاج لمعرفة معلومات عن ال Method التي منها تم استدعاء كودك ! قبل C# 5 كنا نستخدم الكلاس System.Diagnostics.StackFrame , علي سبيل المثال C# using System; using System.Diagnostics; namespace CS_05 { class Program { static void...
بتقنية مهارتي | ووردبريس