2023-03-30 15:49:15
المصادقة -ج٣- رموز الويب المهيكلة (JSON Web Tokens - JWTs) والمصادقة باستخدام الرموز
16 دقيقة 1233 مشاهدة
مقدمة تحدثنا في المقالين السابقين من سلسلة المصادقة والتخويل عن مفهوم المصادقة (authentication)، التخويل (authorisation). تعلّمنا في المقالة الأولى ماهي مصادقة المستخدمين (user authentication)، وكيف ت ...
2023-03-29 12:49:34
المصادقة - ج٢ - المصادقة باستخدام الجلسة (Session-based authentication) وملفات تعريف الارتباط (Cookies)
15 دقيقة 1050 مشاهدة
قمنا في المقال الأول من سلسلة المصادقة والتخويل بالتعرف على مفهوم المصادقة، والتخويل، الحاجة لهما، واستعرضنا بعض الطرق لتطبيقهما. هذه هي المقالة الثانية من السلسلة، حيث نركز هنا على المصادقة باستخدام ...
2023-03-28 09:29:24
المصادقة - ج١ - ماهي مصادقة المستخدمين (user authentication)، وكيف تتم في الويب
13 دقيقة 2733 مشاهدة
مقدمة سأتحدث في هذا المقال عن موضوع مهم في الويب، وهو المصادقة (authentication)، وسأتطرق لمفهوم مقارب وهو التخويل أو الإذن (authorisation)،  وكلاهما يعدّان من المواضيع التي يجب على مطور الويب فهمها وم ...
2022-10-02 00:47:02
تعلم البرمجة: البرمجة التنافسية، أول خطوات تعلم البرمجة - Competitive programming
15 دقيقة 3189 مشاهدة
من الواضح أنك تريد تعلم البرمجة، ولهذا أنت هنا. إذا كانت هذه البداية المطلقة بالنسبة اليك، انصحك بالاطلاع على مقالتي تعلم البرمجة من الصفر أولا. كما ذكرت في تلك المقالة، قد يكون الدخول في مجال البرمجة ...
2022-08-24 02:19:24
تقييم سرعة وأداء مواقع الانترنت، وعلاقة ذلك بتجربة المستخدم ومحركات البحث SEO
12 دقيقة 2904 مشاهدة
يعبر أداء موقع الانترنت بشكل رئيسي عن سرعة تحميل الموقع، وسهولة استخدامه.  سأقوم باطلاعك عزيزي القارئ على بعض المعايير والمؤشرات التي عادة ما تستخدم لقياس أداء مواقع الانترنت، مع تاثيرها على تجربة الم ...
2022-08-14 22:27:13
كيف يعمل الانترنت؟ ما هي الخطوات التي يقوم المتصفح بتنفيذها للحصول على صفحة ويب؟
20 دقيقة 2849 مشاهدة
في هذه المقالة، سأشرح بالتفصيل العمليات التي تحدث وراء الكواليس عندما تقوم بفتح موقع انترنت معين. أعتقدُ أن هذه المقالة مهمة جدا للمبتدئين الراغبين بتعلم الويب، الا انها قد تكون مفيدة أيضا لبعض الاشخا ...
2022-08-08 00:16:15
أهم الأدوات التي يجب على كل مبرمج معرفتها
16 دقيقة 1542 مشاهدة
من خلال هذه المقالة، سأشارك بعض الأدوات التي أجدُها شخصيا مفيدة اثناء العمل في مجال تطوير البرمجيات، وسأحاول أن أبقي تركيزي على الادوات العملية (tools) اكثر من المفاهيم المتعلقة بها، إلا أنني سأتطرق ل ...
2021-10-17 22:03:33
مقدمة الى Git، الأداة التي يجب على كل مبرمج اتقانها
28 دقيقة 3497 مشاهدة
المشكلة التي نريد حلها - كم مرة قمت بتطوير مشروع برمجي، امضيت الكثير من الوقت لجعله يعمل بشكل جيد، ثم اردت اجراء تعديلات او تجريب شيء مختلف، فقمت بتخريب المشروع ولم تعد قادرا على استعادته الى الوضع ال ...
2021-05-31 00:24:33
ما هي الحوسبة السحابية (Cloud Computing)؟ وما هي فوائدها بالنسبة لمطور البرمجيات
11 دقيقة 2375 مشاهدة
انتشر مصطلح الحوسبة السحابية بشدة وبتنا نسمع كثيرا عن "السحابة"..بعيدا عن المفاهيم النظرية، سأتكلم في هذا المقال سريعا عن مفهوم الحوسبة السحابية، مع اعطاء بعض الأمثلة، وسأتحدث عن فوائدها لك كمهندس برم ...
2021-05-07 01:55:39
مسيرتي في البرمجة، من البداية حتى الوصول الى Booking.com، ونصائحي لك لتعلم البرمجة
19 دقيقة 4004 مشاهدة
منذ حوالي ١٦ عاماً، بدأت مسيرتي في عالم المعلوماتية كهاوٍ فضولي، يحب أن يتعلّم كيف تعمل الأشياء. واليومَ أقضي معظم وقتي في ممارسة البرمجة واعمل في مجالها. سأتحدث في هذه المقالة عن تجربتي الشخصية مع ال ...