2024-08-29 01:37:32
NextJs - ج١ - مقدمة إلى NextJs، البداية وإعداد بيئة التطوير
12 دقيقة 168 مشاهدة
مقدمة في عالم تطوير الويب المتسارع، تبحث دائمًا عن أدوات تساعدك في بناء تطبيقات سريعة وفعّالة دون أن تضطر للخوض في تفاصيل معقدة. Next.js يأتي كحل مثالي لهذه التحديات. هذا الإطار البرمجي، المبني على Re ...
2023-03-30 15:49:15
المصادقة -ج٣- رموز الويب المهيكلة (JSON Web Tokens - JWTs) والمصادقة باستخدام الرموز
16 دقيقة 1604 مشاهدة
مقدمة تحدثنا في المقالين السابقين من سلسلة المصادقة والتخويل عن مفهوم المصادقة (authentication)، التخويل (authorisation). تعلّمنا في المقالة الأولى ماهي مصادقة المستخدمين (user authentication)، وكيف ت ...
2023-03-29 12:49:34
المصادقة - ج٢ - المصادقة باستخدام الجلسة (Session-based authentication) وملفات تعريف الارتباط (Cookies)
15 دقيقة 1438 مشاهدة
قمنا في المقال الأول من سلسلة المصادقة والتخويل بالتعرف على مفهوم المصادقة، والتخويل، الحاجة لهما، واستعرضنا بعض الطرق لتطبيقهما. هذه هي المقالة الثانية من السلسلة، حيث نركز هنا على المصادقة باستخدام ...
2023-03-28 09:29:24
المصادقة - ج١ - ماهي مصادقة المستخدمين (user authentication)، وكيف تتم في الويب
13 دقيقة 4654 مشاهدة
مقدمة سأتحدث في هذا المقال عن موضوع مهم في الويب، وهو المصادقة (authentication)، وسأتطرق لمفهوم مقارب وهو التخويل أو الإذن (authorisation)،  وكلاهما يعدّان من المواضيع التي يجب على مطور الويب فهمها وم ...
2022-10-02 00:47:02
تعلم البرمجة: البرمجة التنافسية، أول خطوات تعلم البرمجة - Competitive programming
15 دقيقة 3897 مشاهدة
من الواضح أنك تريد تعلم البرمجة، ولهذا أنت هنا. إذا كانت هذه البداية المطلقة بالنسبة اليك، انصحك بالاطلاع على مقالتي تعلم البرمجة من الصفر أولا. كما ذكرت في تلك المقالة، قد يكون الدخول في مجال البرمجة ...
2022-08-24 02:19:24
تقييم سرعة وأداء مواقع الانترنت، وعلاقة ذلك بتجربة المستخدم ومحركات البحث SEO
12 دقيقة 3380 مشاهدة
يعبر أداء موقع الانترنت بشكل رئيسي عن سرعة تحميل الموقع، وسهولة استخدامه.  سأقوم باطلاعك عزيزي القارئ على بعض المعايير والمؤشرات التي عادة ما تستخدم لقياس أداء مواقع الانترنت، مع تاثيرها على تجربة الم ...
2022-08-14 22:27:13
كيف يعمل الانترنت؟ ما هي الخطوات التي يقوم المتصفح بتنفيذها للحصول على صفحة ويب؟
20 دقيقة 3494 مشاهدة
في هذه المقالة، سأشرح بالتفصيل العمليات التي تحدث وراء الكواليس عندما تقوم بفتح موقع انترنت معين. أعتقدُ أن هذه المقالة مهمة جدا للمبتدئين الراغبين بتعلم الويب، الا انها قد تكون مفيدة أيضا لبعض الاشخا ...
2022-08-08 00:16:15
أهم الأدوات التي يجب على كل مبرمج معرفتها
16 دقيقة 1703 مشاهدة
من خلال هذه المقالة، سأشارك بعض الأدوات التي أجدُها شخصيا مفيدة اثناء العمل في مجال تطوير البرمجيات، وسأحاول أن أبقي تركيزي على الادوات العملية (tools) اكثر من المفاهيم المتعلقة بها، إلا أنني سأتطرق ل ...
2021-10-17 22:03:33
مقدمة الى Git، الأداة التي يجب على كل مبرمج اتقانها
28 دقيقة 3942 مشاهدة
المشكلة التي نريد حلها - كم مرة قمت بتطوير مشروع برمجي، امضيت الكثير من الوقت لجعله يعمل بشكل جيد، ثم اردت اجراء تعديلات او تجريب شيء مختلف، فقمت بتخريب المشروع ولم تعد قادرا على استعادته الى الوضع ال ...
2021-05-31 00:24:33
ما هي الحوسبة السحابية (Cloud Computing)؟ وما هي فوائدها بالنسبة لمطور البرمجيات
11 دقيقة 2523 مشاهدة
انتشر مصطلح الحوسبة السحابية بشدة وبتنا نسمع كثيرا عن "السحابة"..بعيدا عن المفاهيم النظرية، سأتكلم في هذا المقال سريعا عن مفهوم الحوسبة السحابية، مع اعطاء بعض الأمثلة، وسأتحدث عن فوائدها لك كمهندس برم ...