تصفح مقالات متنوعة ومميزة 🚀
عدد لا نهائي من المقالات المميزة والمتنوعة في مختلف مجالات هندسة البرمجيات. استمتع برحلتك التعليمية مع محتوى تقني بجودة عالية يغطي أحدث التقنيات والممارسات.
Browser's Journey from DOM & CSSOM Building Render Tree
لو سألت نفسك إزاي المتصفح بيقدر يعرض صفحة ويب كاملة قدامك بعد ما تضغط على لينك؟ الموضوع دا بيعدي بكذا خطوة مهمة، وكل خطوة ليها شغل مختلف وبتأثر بشكل مباشر على سرعة تحميل الصفحة.
Overengineering in SOLID Principles
الـ SOLID Principles من أهم المبادئ اللي وُجدت في عالم الـ Object Oriented Programming في اتجاه بناء Softwares قوية ، وتكون قابلة للصيانة والتغيير ، ولكن احيانا كتير عدم فهمنا الجيد ليها وتطبيقها بدون دراية كافية ممكن يبقى ليا أثر سلبي وتقلب ضدك.
SOLID Principles 101 - Dependency Inversion
مبدأ Dependency Inversion: المبدأ بيقول إن الوحدات عالية المستوى ما تعتمدش مباشرة على الوحدات منخفضة المستوى، بل كلهم لازم يعتمدوا على التجريدات.
SOLID Principles 101 - Interface Segregation
المبدأ ده بيقول إنك تعمل واجهات صغيرة ومحددة عشان كل روبوت (أو كائن) يستخدم اللي هو محتاجه بالظبط، من غير ما يتلخبط بحاجات هو مش محتاجها.
SOLID Principles 101 - Liskov Substitution
الفكرة بتقول إن لو عندك كلاس (فئة) وورثت منها كلاس تاني، المفروض الكلاس الجديد يقدر يحل مكان القديم من غير ما يغير في السلوك الأساسي.
SOLID Principles 101 - Open Close
تخيل إنك بتبني بيت ، البيت ده زي برنامج، والأجزاء بتاعته زي الغرف والحمامات والمطبخ. دلوقتي، لو عايز تزود غرفة جديدة، هتضيفها للبيت من غير ما تخرب الغرف اللي موجودة. بس مش هتروح تغير في شكل الغرف القديمة وتبوظ الديكور بتاعها، صح؟
SOLID Principles 101 - Single Responsibility
الـ SOLID Principles عبارة عن مجموعة من القواعد البسيطة بتساعد المبرمجين على كتابة كود نظيف ومنظم وسهل الفهم والتعديل. تخيل كأنك بتبني بيت، لازم يكون كل جزء فيه له وظيفة واضحة ومكان محدد عشان البيت يبقى قوي ومستقر.
TOP ASP.NET Core Libraries For Building Applications
لو بتشتغل على مشروع باستخدام ASP.NET أو بتفكر تبدأ فيه، هتحتاج مجموعة من الأدوات اللي هتساعدك تبني التطبيق بشكل أسرع وأفضل.