تصفح مقالات متنوعة ومميزة 🚀
عدد لا نهائي من المقالات المميزة والمتنوعة في مختلف مجالات هندسة البرمجيات. استمتع برحلتك التعليمية مع محتوى تقني بجودة عالية يغطي أحدث التقنيات والممارسات.
Concurrency Building Blocks (Process)
الـ Concurrent Programming مبنية على فكرة إن يكون عندي الـ Application متكسر لـ Independent Tasks يعني مهام مستقلة أو Units اقدر اشتعل عليهم بشكل Concurrently.
Scrum Adventures with Batman
سنتناول منهجية Scrum بأسلوب ممتع ومبتكر، حيث تتعلم من فريق Batman كيفية التعاون، حل المشكلات، وتقسيم المشاريع إلى خطوات بسيطة يمكن تحقيقها بسهولة.
Business First, Code Next! Part 1
كمطور، شغلك مش مجرد إنك تكتب كود وتنفذ الـ Feature المطلوبة. نجاحك الحقيقي بيجي لما تفهم الصورة الكبيرة ورا كل Feature: ليه اتطلبت؟ مين هيستخدمها؟ وإزاي هتأثر على المنتج ككل؟
Race Conditions in Frontend
ال Race Condition حالة شائعة في عالم الـ Software تحدث عند تزاحم ال Api Request لعرض البيانات, هنتعرف في هذا المقال علي كيفية حدوثها في ال Frontend وطرق تجنبها والتغلب عليها.
React Props Best Practices for Handling Large Objects
عند استخدام React ، تعد إدارة البيانات بين الـ Components أمرًا أساسيًا. واحدة من التحديات الشائعة التي يواجهها المطورون هي كيفية التعامل مع الـ props عند الحاجة إلى تمرير objects كبيرة تحتوي على بيانات متعددة.
Core Web Vital
عمرك سألت نفسك كيف نحكم على أي موقع بأنه سريع وسلسل وبيحمل في أقل وقت ممكن؟ من هنا ظهر ال CORE WEB VITAL من خلال فريق عمل Google علشان يقيسوا أداء تجربة المستخدم للموقع من خلال 3 مقاييس أساسية
"This" Keyword in JavaScript
في هذه المقالة سنتكلم عن This keyword في JavaScript وهي تعتبر واحدة من أكثر المفاهيم اللى بتلخبط المبرمجين ودا لأن قيمتها تتغير على حسب السياق اللي الكود بيتنفذ فيه وازاي تم كتابة الـ function الموجودة فيها.
Introduction Into Hoisting in JavaScript
هنتكلم في المقالة ديه عن إجراء مهم تقوم به الجافاسكريبت وهو ال hoisting ومعناه بالعربي "الرفع" وهو ان الجافاسكريبت تقوم برفع تعريف المتغيرات والدوال إلى أعلى النطاق (scope).