تصفح مقالات متنوعة ومميزة 🚀
عدد لا نهائي من المقالات المميزة والمتنوعة في مختلف مجالات هندسة البرمجيات. استمتع برحلتك التعليمية مع محتوى تقني بجودة عالية يغطي أحدث التقنيات والممارسات.
Introduction into Distributed Systems 001
النظم الموزعة أو ما يعرف بالـ Distributed Systems هي مجموعة من الأنظمة تتشارك وتتعاون معًا من خلال التواصل بينها وبين بعضها عبر بروتوكولات معينة من أجل إتمام المهمة أو الوظيفة المسئولة عنها وتحقيق الهدف المشترك.
Quick Overview of Microservices Architecture
أصبحت Microservices، المحبوبة من قبل عمالقة التكنولوجيا مثل Netflix و Amazon، منهج جديد في تطوير البرمجيات قابلة للتطوير (scalable) ومرنة(flexible). يتعمق هذا المقال في مبادئ Microservices و يسلط الضوء على الجوانب المختلفة لإستخدامها.
Quick Introduction Into Data Cleaning
هي عملية التعرف على الأخطاء الموجودة بالبيانات والعمل على تصحيحها حيث انه دائما ما تكون البيانات الحقيقة (real world data) محتوية على الأخطاء ومحاطة بالغموض، وهي خطوة في غاية الأهمية أثناء تجهيز البيانات؛
Quick Introduction to Docker & Containerization
فلنفترض انك تعمل كـ Back-end Engineer ومطالب منك إنهاء تطوير API خاص بتطبيق ما وأنتهيت من مرحلة الـdevelopment بها وبعد ذلك سيقوم أشخاص آخرون بالعمل على ذلك التطبيق
Deep Dive Into Code Review Checklist
تعد مراجعة الكود خطوة مهمة للتحسين من جودة الكود، بالإضافة لميزات أخرى كانخفاض تكلفة التطوير عند اكتشاف الأخطاء في وقت مبكر من دورة حياة التطوير،
Clean Code, Comments & The Clean The Ugly
التعليقات أو الـcomments في البرمجة هي شروحات أو تعليقات على الـ source code يمكن قراءتها بواسطة المبرمجين. يتم إضافتها بهدف جعل الكود أسهل لفهمه من قبل البشر، ويتم تجاهلها من قبل الـ compilers و الـ interpreters،
Analysis of Problem Solving Interviews
لماذا تتمحور الإنترفيوز في كثير من الشركات حول الproblem solving أو حل المشكلات؟ وكيف يمكن للمُحاور أن يكشف الكثير عن عقليتك وطريقة تفكيرك فى فترة زمنية قصيرة
Hands On How to Build a Dynamic Array
من أهم المهارات في مجال البرمجة هي فهم كيفية تخزين هياكل البيانات في ذاكرة الكمبيوتر وكيف يتم تنفيذ العمليات على هذه البيانات، هذه المهارة تساعد على اختيار هياكل البيانات المناسبة للبرامج