Xcel Code
12/09/2025
اي الفرق بين ال Hashing وال Encryption وال Encoding ؟
بنسبة كبيرة انت سمعت المصطلحات دي وممكن في ناس فاكره انهم زي بعض او على الأقل فاكره إن الهدف منهم واحد ولكن كل واحدة من دول ليها وضع مختلف
ال hashing هي عملية بتحول ال data اللي انت باعتها ل fixed-length string عن طريق hash function والناتج منها مش بيكون reversible يعني متقدرش تاخده وتطلع منه ال one way ... original data بمعني أصح ... ذهاب بلا عودة
المفروض ان أهم شيء يميز ال hash function دي هو ال uniqueness يعني مينفعش تطلع نفس ال hash لاتنين input مختلفين ولو دا حصل فده بنسميه hash collision وساعتها ال hash function دي ملهاش أي تلاتين لازمة
أشهر مثال على ال hashing هو الباسورد ... مينفعش اي system يخزن الباسورد بتاعك بنفس الهيئة اللي انت مدخله بيها وإلا هيكون معرض إنه يتعرف بسهولة ولذلك بيعدي الأول على hash function فيتحول لشكل معين وبعد كدة يتخزن في ال database ولما انت تيجي بعد كدة تعمل login بياخد اللي انت دخلته يعديه على ال hash function ويقارن ال hash اللي طلع بال hash اللي في ال database لو matched خلاص انت كدة تمام .. لو مختلف يبقي مش هتعرف تدخل
ال encryption بقا هي عملية بتحول ال data اللي انت باعتها لشكل معين بحيث إن اللي يقدر بس يرجعها لشكلها الأصلي هو حد يكون معاه key من خلاله يقدر يعمل decrypt عشان يرجع ال original data ... يعني كدة دا reversible ... رايح جاي بس عن طريق key وهنا نفهم إن الغرض هنا ال security في المقام الأول
في عندنا نوعين من ال encryption وهما ال symmetric وال asymmetric
ال symmetric بنستخدم فيه shared-key بنسميه برضو public key وبنسخدمه للعمليتين سواء ال encryption أو ال decryption وأشهر algorithms بتستخدم النوع دا هما ال AES و ال DES
بالنسبة لل asymmetric دا بيستخدم إتنين key ... واحد بيكون public ودا عشان عملية ال encryption والتاني بيكون private عشان عملية ال decryption وأشهر algorithms بتستخدم النوع دا هما ال RSA وال DSS
وطبعا على حسب إنت عاوز تعمل اي بتختار حاجة منهم وفي حاجات بتستخدم النوعين مع بعض وأشهر مثال على كدة هي ال SSL/TLS connection وممكن نعملها بوست منفصل إن شاء الله
بالنسبة لل encoding بقا هي عملية بتحول ال data اللي انت باعتها من شكل لشكل تاني لكذا غرض منها مثلا انك عاوز تنقلها ل system تاني أو انك عاوز تخزنها بشكل معين لإن انت اصلا ممكن تكون عاوز تعمل compression او حتى أحيانا لل security بس مش لوحدها بيكون معاها encryption
وهو reversible برضو ومش بيحتاج أي key يكفي بس تكون عارف ال algorithm اللي تم استخدامه عشان يحصل encoding وبالتالي هتعرف تعمل decoding بسهولة ولذلك هو الغرض الأساسي منه مش ال security خالص وهتلاقينا بنسخدمه مثلا في ال jwt ... ال token اللي بيطلع بيروح بتاع الفرونت يرميه في ال local storage مثلا وبعد كدة بنستخدمه في ال authorization عشان نشوف اللي جاي بال request دا ينفع ياخد ال action دا ولا لا فبدل ما انا ابعت شكل الداتا اللي هو ال original بمعنى أصح بنعمل encode عشان سهولة النقل أو التخزين وغيره وطبعا هتلاقي أمثلة كتير على كدة زي ال base64 وال ASCII
أتمني تكون استفدت ❤️
10/09/2025
📣 هل تحلم بأن تصبح Full Stack Developer؟
🚀 ليست دورة انما تطبيق عملي لإنشاء مشروع حقيقي من الصفر باستخدام .NET & React مع امكانية التدريب على مشاريع حقيقة بعد الانتهاء .
💻 في هذه الدورة ستتعلم:
✅ تصميم وتنفيذ مشروع متكامل من الصفر
✅ تطوير واجهات باستخدام React.js
✅ بناء API متكامل باستخدام .NET
✅ إدارة قاعدة البيانات وربطها بالمشروع
✅ تطبيق عملي على جميع المفاهيم خطوة بخطوة
📅 مدة الدورة: [2 شهر] تبدا يوم الاثنين
💰 السعر الرمزي: [500 شيقل]
🎓 مستوى الدورة: من المبتدئين إلى المتوسطين
🎯 الدورة مناسبة:
لطلاب الجامعات
للمبتدئين الراغبين بدخول مجال البرمجة
للمطورين الذين يرغبون بترقية مهاراتهم
📍 أماكن محدودة – احجز مكانك الآن!
📞 للتسجيل: 059-204-4834
07/09/2025
🚀 ترتيب أقوى لغات البرمجة في العالم (فبراير 2025) حسب index.dev
🔹 بايثون متربعة على القمة بلا منازع!
بفضل مرونتها واستخدامها الواسع في الذكاء الاصطناعي، تحليل البيانات، تطوير الويب، وحتى الأتمتة.
ضروري تتعلمها هتفرق معاك لو عايز تشتغل ف البرمجة👇
🔹أما لغات C++ و Java ما زالوا محافظين على مكانتهم القوية وسط الكبار.
🔹 المفاجأة 🤔: JavaScript رغم إنها لغة الويب الأشهر، إلا إنها جات في المركز السادس فقط!
اذا حابب تتعلم لغات برمجة جديده تابعنا واترك رساله ...وحتى الناس الي حابه تدرب على مشاريع حقيقية تابعونا.
👉 البرمجة عالم بيتغير بسرعة، خليك متابع التغيير ده اول بأول 🔥
31/08/2025
🔥 هل أنت جاهز تبني API احترافي يفتح لك أبواب سوق العمل؟ 🔥
🚀 سجّل الآن في دورة C # Web API العملية
📌 لمن؟
جونيور أو خريج عنده أساسيات البرمجة (ويُفضّل معرفة C #).
حابب يطوّر مهاراته ويضيف مشروع قوي للبورتفوليو.
💡 ماذا ستتعلم؟
بناء Web API احترافي بـ ASP.NET Core خطوة بخطوة.
تسجيل دخول JWT + Roles & Permissions.
CRUD كامل + Pagination + Filtering + Sorting.
توثيق API بـ Swagger وتجربة الطلبات.
تصميم نظيف (Layers, DI, Repositories).
التعامل مع الأخطاء Logging + Validation.
Docker + CI/CD والنشر للسيرفر.
🎯 الناتج النهائي:
مشروع كامل في GitHub مع توثيق جاهز ونشر سحابي.
📅 التسجيل مفتوح الآن!
📩 احجز مقعدك: [+972 59-204-4834]
ASP.NET Core, an open-source web development framework | .NET Build web apps and services that run on Windows, Linux, and macOS using C #, HTML, CSS, and JavaScript. Get started for free on Windows, Linux, or macOS.
Click here to claim your Sponsored Listing.
Category
Address
سلفيت _ رام الله _ نابلس
Ramallah