• التصنيفات
  • تطوير الويب والبرمجيات

تطوير الويب والبرمجيات

تقييم سرعة وأداء مواقع الانترنت، وعلاقة ذلك بتجربة المستخدم ومحركات البحث SEO

يعبر أداء موقع الانترنت بشكل رئيسي عن سرعة تحميل الموقع، وسهولة استخدامه.  سأقوم باطلاعك عزيزي القارئ على بعض المعايير والمؤشرات التي عادة ما تستخدم لقياس أداء مواقع الانترنت، مع تاثيرها على تجربة الم...

كيف يعمل الانترنت؟ ما هي الخطوات التي يقوم المتصفح بتنفيذها للحصول على صفحة ويب؟

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

أهم الأدوات التي يجب على كل مبرمج معرفتها

من خلال هذه المقالة، سأشارك بعض الأدوات التي أجدُها شخصيا مفيدة اثناء العمل في مجال تطوير البرمجيات، وسأحاول أن أبقي تركيزي على الادوات العملية (tools) اكثر من المفاهيم المتعلقة بها، إلا أنني سأتطرق ل...

مقدمة الى Git، الأداة التي يجب على كل مبرمج اتقانها

المشكلة التي نريد حلها - كم مرة قمت بتطوير مشروع برمجي، امضيت الكثير من الوقت لجعله يعمل بشكل جيد، ثم اردت اجراء تعديلات او تجريب شيء مختلف، فقمت بتخريب المشروع ولم تعد قادرا على استعادته الى الوضع ال...

ما هي الحوسبة السحابية (Cloud Computing)؟ وما هي فوائدها بالنسبة لمطور البرمجيات

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

تعلم البرمجة من الصفر - ما قبل البداية، الأساسيات النظرية

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

معنى System design (تصميم الأنظمة البرمجية)، معمارية النظام (System architecture) والحاجة لهما

هل فكرت يوما ما بالتقدم إلى شركة برمجية كبيرة مثل غوغل، مايكروسوفت، فيس بوك أو غيرها، ووجدت عبارة "مقابلة تصميم النظام - System design interview"؟ سأحاول في هذا المقال إعطاءَك عزيزي القارئ فكرة عن مفا...