تصنيفأكواد

gRPC in Action

g

سنتعرف من خلال هذا المقال على تقنية Grpc وكيفية استخدامها مع مثال لها. أولا: ماهو gRPC:دعونا أولا نقوم بتعريف RPC فقط :RPC هو إختصار ل Remote Procedure Call وهو تقنية تَستخدم نظام client server model لنقل البيانات بين الclient و الserver وتكون عملية تزامنية “Synchronous” وتسمى Unary بحيث انك عندما ترسل request تنتظر حتى تحصل على الresponse وتكون من خلال نفس الشبكة “Shared...

مقدمة عن GraphQL

م

بسم الله الرحمن الرحيم   محتويات المقال:   مقدمة.  GraphQL vs REST.  مفاهيم أساسية في GraphQL .  تعريف ال Type و Input.  تعريف ال resolvers.  عمل الـ Schema.  ربط Schema مع Express . تجربة التطبيق.  مصادر وتحميل المشروع.   مقدمة GraphQL اصبحت مدرجة ضمن العديد من الاشياء التي يتحدث عنها ويستخدمها العديد من مطوري البرمجيات دعونا نتعرف سوياً ماهي GraphQL وماهي فائدتها ولماذاً اصلاً قد...

مبادئ تصميم البرمجيات كائنية التوجيه OOD

م

السلام عليكم يوجد عدة مبادئ لتصميم البرمجيات بالطريقة كائنية التوجيه Object Oriented Desing هذه المبادئ تجعل من البرمجيات التي نقوم بكتابتها واضحة اكثر في طريقة عملها وسهلٌ صيانتها وتطويرها بدون إلحاق اي تغيير او ضرر في اساس برامجك. اول خمس مبادئ مجموعة في كلمة SOLID Principles وقد قام ببدء هذه المبادئ Robert Cecil Martin المعروف باسم Uncle Bob. كل حرف من كلمة SOLID اختصار لمبدء من المبادئ    S:...

Python للمبرمجين

P

السلام عليكم بصورة سريعة سنتحدث عن لغة بايثون والفروقات بينها وبين اللغات التي لها Syntax يشبه لغة C مثل  c# , java , etc..  –  لغة Python تمتاز بانها strongly and  dynamically typed اي انه يمكن تغير نوع المتغير في وقت ال runtime لكن المتغير يكون له خصائص ونوع حسب مايحتويه. – لا يوجد semi colon “;” في نهاية كل جملة برمجية – يمكنك استخدام single quotes ‘  ...

كيفية بناء RESTful API باستخدام Node.js و Express.js الجزء الثاني

ك

في المرة السابقة تحدثنا عن كيفية اعداد بيئة العمل وتطرقنا الى جزء بسيط من اعداد الـ API الخاصة بنا. كيفية بناء RESTful API باستخدام Node.js و Express.js الجزء الأول في هذه المرة باذن الله سنكمل مابدأناه. أولاً لتنظيم العمل ننشئ ملف جديد يحتوي على الاعدادات الرئيسية ونسميه “config.js” سيحتوي على رابط قاعدة البيانات و رقم الـ “Port” سنحتاج الان الى الاتصال بقاعدة البيانات...

كيفية بناء RESTful API باستخدام Node.js و Express.js الجزء الأول

ك

السلام عليكم في هذا الشرح بسيط سنتعلم سوياً كيفية عمل RESTful API عن طريق node  و express الAPI اختصار لـ “Application Programming Interface” وهي عبارة عن واجهة برمجية تبنيها ومن ثم تقوم بعمل implementation لها باي لغة او على اي platform تريده. ومعنى RESTful API وهي اختصار لـ “Representational state transfer” وسيلة لنقل البيانات بين السيرفر والمستخدم باستخدام افعال HTTP...

كيف تجعل برنامجك يقوم بالتحقق من التحديثات C#

ك

بسم الله الرحمن الرحيم السلام عليكم سأريكم اليوم كيف تجعل برنامجك قابل للتحديث من الانترنت اي ستضيف خاصية التحقق من التحديثات وفي حال تواجد تحديث سيحولك الى صفحة انترنت تحمل منها الاصدار الجديد. يوجد عدة طرق لهذا الشئ ولكني ساستخدم ابسط طريقة ولكم الحرية أولا: سننشئ متغير داخل البرنامج يحتوي اصدار البرنامج اذهب الى قائمة Project ثم اختر اخر خيار check for  update project properties واذهب الى...

كيف تظهر وتخفي الباسورد مثل مايكروسوفت C#

ك

بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته سنتعلم اليوم سويا ان شاء الله كيف نقوم بعمل تطبيق بسيط يحتوي على زر ومربع نص سيظهر الرقم السري فيه بصورة مخفية على هيئة نقاط او اياً كان  ………… وعند الضغط عى الزر يظهر وعند افلاته يرجع كما كان كما نرا في ويندوز 8 و 10 و تسجيل الدخول لـOutlook ندرج اولاً TextBox و Button نعدل خاصية Password Char في الTextbox الى اي شئ...

كيفية التحكم في عناصر صفحة الويب عن طريق C#

ك

السلام عليكم سنستعرض في هذه التدوينة البسيطة كيف تتحكم في عناصر الويب وسناخذ مثال بسيط وهو عن طريق تعبئة مربع نص TextBox في الويب والضغط على زر عن طريق لغة c# نبدأ بسم الله نقوم بانشاء مشروع جديد في ال VS من نوع WinForms سنحتاج الى 3 ادوات من شريط الادوات Toolbox TextBox Button WebBrowser رتب العناصر كما يحلو لك انا صممتها بهذا الشكل في الـ Constructor الخاص بالفورم واسفل الـ InitializeComponent...

كيفية الحصول على Processor ID في لغة C#

ك

بسم الله الرحمن 
الرحيم السلام عليكم ورحمة الله وبركاته 
من خلال هذا الكود البسيط تستطيع الحصول على رقم المعالج Processor ID لاستخدامه في اي جزء من برنامجك
لكي يعمل الكود بشكل سليم يلزم ان تضيف reference لـ System.Management عن طريق Project >> Add Reference >>Sys
والكود