Metigator | عصام عبدالنبي @metigatorengineers Channel on Telegram

Metigator | عصام عبدالنبي

@metigatorengineers


زاوية تابعة لقناة metigator للنقاش التقني

Metigator | عصام عبدالنبي (Arabic)

هل تبحث عن مكان للنقاش التقني وتبادل المعلومات ذات الصلة؟ إذاً، قناة Metigator هي المكان المناسب لك! تعتبر Metigator واحدة من القنوات الرائدة في عالم التقنية، حيث توفر منصة للمهندسين والمحترفين في مجال التكنولوجيا للتواصل ومناقشة أحدث الابتكارات والتطورات في هذا المجال. بفضل عضويتك في قناة Metigator، ستحصل على فرصة للتواصل مع زملائك المهندسين، وتبادل الأفكار والمعلومات القيمة التي قد تساعدك في تطوير مهاراتك ومعرفتك التقنية. على رأس هذه القناة الرائعة يقف عصام عبدالنبي، الخبير في مجال التقنية والذي يقود فريق Metigator بإتقان واحترافية. انضم اليوم إلى قناة Metigator على تليجرام بالمستخدم @metigatorengineers، وكن جزءًا من هذه المجتمع التقني المثير للإعجاب!

Metigator | عصام عبدالنبي

18 Nov, 17:58


السلام عليكم،
تنويه سريع. اي رسائل على الخاص او العام بنحاول نرد عليها في أقرب فرصه عند اتاحة الوقت.
كل شخص له حياته فاكيد مفيش حد متوفر ٢٤ ساعه كل يوم.
ومع ذلك الرد بيكون سريع اذا امكن الاجابة السريعه او تدوين السؤال اذا كان يحتاج لوقت والاجابه عليه في وقت مناسب.

بعض المتابعين يشتكي من حده مني في الرد عليهم.
فكما يصل إلينا رسائل جيدة غرضها التعلم والنفع.

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

ودمتم طيبين.
أدمن : محمد الصيفي

Metigator | عصام عبدالنبي

13 Nov, 15:27


انتظرو قريبًا الاعلان عن أقوى كورس بلازور كامل.
سواء كنت جونيور أو سنيور.
هيأهلك لسوق العمل مباشرة وانت فاهم جدا كل. تفاصيله.

Metigator | عصام عبدالنبي

12 Nov, 19:07


https://youtu.be/CQvM5oMitm4
هل تريد فهم العمق الحقيقي للتعامل مع الوقت في .NET؟

التاريخ والوقت مش مجرد ارقام بسيطة تمثل يوم وساعة! التحديات اللي بتواجه المبرمجين في التعامل مع فروق التوقيت، التوقيت الصيفي والشتوي وتحويل المناطق الزمنية اكتر مما تتخيل. 😱

امتى تختار بين DateTime و DateTimeOffset؟
كيف تتعامل مع UTC و Local Time بدون مشاكل؟

💡 للمبرمج الجونيور: الحلقة دي هتساعدك تكتب كود احترافي وتفهم التحديات اللي ممكن تقع فيها.
💡 للمبرمج السينيور: استعد لمناقشة أعمق وأكتر احترافية لتصميم أنظمة مرنة ومستدامة.

ما تنسونيش من صالح الدعاء!

Metigator | عصام عبدالنبي

12 Oct, 15:47


https://www.facebook.com/share/e5MmhbR9AHyeE5z9/

Metigator | عصام عبدالنبي

09 Oct, 19:19


السلام عليكم
حلقة جديدة ومهمة جدا جدا جدا
https://youtu.be/lj7uFsiLr58

Metigator | عصام عبدالنبي

04 Oct, 11:39


معقول هالحكي؟؟!!

Metigator | عصام عبدالنبي

03 Oct, 16:15


حلقة جديدة ومثيرة! 🎬

تعبت من الكود المتشابك والمليء بالتكرار؟ عاوز تعمل حلول انيقة وقابلة للتوسيع والصيانة؟

📌 في الحلقة الجديدة، سأعرض لك 4 نسخ مختلفة من كود" إنهاء خدمة موظف" بشكل برمجي. سنبدأ بالنسخة الاولية، ونتقدم تدريجيا حتى نصل إلى الحل النهائي الذي يتميز بالوضوح، القوة، وسهولة الصيانة. كل نسخة تقدم فكرة جديدة لتحسين الكود، سواء كنت جونيور أو سينيور، ح تتعلم حاجة جديدة!!

🔥 ليه لازم تشوف الحلقة؟

ستتعلم كيف تحول كود معقد إلى كود بسيط وقابل للفهم.
ستفهم أهمية المبادئ البرمجية مثل Single Responsibility وEncapsulation.

رح تشوف كيف يمكن كتابة كود افضل واللي بالتالي يجنبك المشاكل على المدى الطويل.

لا تفوت هذه الحلقة إذا كنت تسعى لتحسين مهاراتك البرمجية وكتابة كود أكثر احترافية. سواء كنت في بداية مسيرتك أو في قمة خبرتك، هذه الحلقة لك! 👨‍💻👩‍💻

🚀 استعد علشان تكون مبرمجا افضل، حلقة مليئة بالتحسينات والنصائح العملية!

الحلقة نازلة premiere انتظروهت في خلال ساعتين

رابط الحلقة: https://youtu.be/gZ-eT1u6hCg

لا تنسوني من صالح دعاكم.

Metigator | عصام عبدالنبي

28 Sep, 12:43


عشان تتأكد انك متحكم في معلومة بشكل كويس، لازم فعلا تكون قادر تجاوب على 3 اسئلة أساسية:

(إيه) | What: السؤال ده بسيط، بيعرفك ايه هي المعلومة او المفهوم. لو قدرت تشرحه ببساطة وسلاسة، يبقى دي خطوة اولى إنك فاهمه كويس.

(إزاي) | How: ده بيوضح ازاي تقدر تطبق او تستخدم المعلومة في السيناريوهات العملية. هنا بتيجي خبرتك العملية اللي بتخليك تتعامل مع المفهوم بشكل فعلي.

(ليه) | Why: هنا بقى بيبان عمق فهمك. تبدأ بالاجابة بشكل سطحي، زي مثلا "ليه بنستخدم حاجة معينة؟!" لكن العمق بيظهر لما تقدر تشرح الاسباب وراء الاستخدام ده بمستويات متدرجة، كل ما تنزل في الشرح كل ما توضح أكتر انك متمكن ومتمرس.

العمق في اجابة why هو اللي فعلا بيفرق بين شخص فاهم المعلومة بشكل سطحي وشخص فاهمها بعمق، وده اللي بيبين خبرتك الحقيقية.

💡 مثلا كلمني عن الانترفيس (Interface) في لغة #C؟

(إيه) | What:
الإنترفيس في C# هو عقد بيحدد الدوال والخصائص اللي الكلاس لازم ينفذها.

(إزاي) | How:
▫️ public class CreditCard : IPaymentMethod { /* implementation */ }
▫️ public interface IPaymentMethod : ITransaction

(ليه) | Why

بيسمحلك تطبق أكتر من انترفيس في نفس الكلاس، وبيحل مشكلة التوريث من كلاس واحد.
بيفصل الكود عن بعضه عن طريق تحديد السلوكيات من غير ما يحدد التنفيذ. (Abstraction/Decoupling)
بيسهل اختبار الوحدة (unit testing) عن طريق السماح باستخدام الكائنات الوهمية (mocks).
بيعزز (loose coupling) عشان تصمم نظام مرن (Flexible).
بيدعم حقن التبعيات (Dependency Injection) لتحسين قابلية التوسع (Extensibility)
بيحسن صيانة الكود عن طريق تشجيع التصميم القائم على الوحدات (Modules).
بيطبق مبدأ تقسيم الانترفيس (ISP) من مبادئ SOLID.
بيسهل تبديل التنفيذات المختلفة في وقت التشغيل Runtime polymorphism.
بيساعدك على تجميع السلوكيات المختلفة بشكل مغلق عن التفاصيل الداخلية Encapsulation.
تقدر تعيد استخدام الكود بتاعك Reusability بسهولة في مشاريع مختلفة او في أقسام مختلفة من المشروع بدون تكرار.
بيحدد عقد بين الكلاس اللي بيطبقه واي كود خارجي يتعامل معاهContract-Based Design وده يعرف ايه السلوكيات اللي لازم تكون موجودة، وده بيزود الثقة في النظام.
بتخلي كل كلاس يركز في حاجة معينة Separation of Concerns وده بيبسط عملية تطوير الكود وصيانته.
بيسهل التكامل ما بين الأنظمة المختلفة Interoperability

في القناة عندي تقريبا تم شرح النقاط اللي فوق باستفاضة!

Metigator | عصام عبدالنبي

25 Sep, 12:12


https://www.facebook.com/share/sCV2rJKMd6bmxQ8k/

Metigator | عصام عبدالنبي

19 Sep, 18:18


https://www.youtube.com/watch?v=4gvOhVekrGI

حلقة لو ركزت فيها، 50 دقيقة كفيلة تنقلك لمستوى اخر

Metigator | عصام عبدالنبي

16 Sep, 13:20


سؤال : هل ال if / else حاجة وحشه؟

الاجابة هتلاقيها هنا :
https://www.facebook.com/share/Xk5EaEVw54y8JAv4/?mibextid=oFDknk

Metigator | عصام عبدالنبي

13 Sep, 12:50


https://www.facebook.com/metigator/posts/122179159580232022

Metigator | عصام عبدالنبي

12 Sep, 15:58


رابط الحلقة: https://youtu.be/jeDZwJxHkDE

Metigator | عصام عبدالنبي

09 Sep, 18:37


انتو دايما بتقولوا "خليك بسيط" واتبع KISS و "ما تضيف إلا اللي تحتاجه" زي مبدأ YAGNI وبنفس الوقت بتقولوا
"لا تتسرع" و "ما تعمل حلول سريعة راح تدفع ثمنها مستقبلا".
طيب كيف المفروض الواحد يتصرف؟ هل أمشي وراء الحلول البسيطة وأخاطر بديون تقنية لاحقا؟ ولا أشتغل على الحل المثالي من البداية وأكسر مبدأ KISS؟
أنا ضايع بين الالتزام بالبساطة أو تقديم حلول أكثر تعقيدا الآن لتجنب المشاكل المستقبلية. كيف المفروض أحافظ على التوازن؟ وهل فعلا في حل وسط بين هذي المبادئ ولا بنضحك على أنفسنا؟

حلقة جديدة

لا تنسوني من صالح دعاكم
https://youtu.be/IO07N1D7K9M?si=osqhuIpaEnAKc47O

Metigator | عصام عبدالنبي

08 Sep, 07:31


السلام عليكم ورحمة الله وبركاته.
رجاءًا من يتواصل خاص ولديه استفسار أو سؤال، تكون رسالته مكتوبة والسؤال مباشر.
ولا ترسلو رسائل صوتيه لتسهيل الرد عليكم.
ودمتم بخير. 🤍

أدمن : محمد الصيفي

Metigator | عصام عبدالنبي

07 Sep, 21:54


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

أدمن : محمد الصيفي

Metigator | عصام عبدالنبي

07 Sep, 21:52


Live stream finished (1 hour)

Metigator | عصام عبدالنبي

07 Sep, 20:00


Live stream started