Code With Somar
2.71K subscribers
442 photos
4 videos
1 file
812 links
🚀 ريادي أعمال ومطوّر ويب بخبرة واسعة

💻 متخصص بتطوير حلول ويب متكاملة باستخدام Laravel، Django، React، Vue، و Node.js.

🏆 ضمن أفضل 4 صناع محتوى في سوريا وأفضل 3 في المحتوى التقني.

🌟 ناشط في مجتمع برمجة الأطفال، ومساهم في تطوير المحتوى التقني عربياً.
Download Telegram
صباح الخير للجميع
بما انه مبارح كان في موجة تسجيل على الـ Session و الشباب متحمسة و رح يكتمل العدد فسهرت للـ 3 الصبح عم اشتغل بمحاور الـ Online Laravel Bootcamp Session و عم حط المحاور الخاصة فيها.

رح نحكي كتير عن:
- هجمات مشهورة بتتعرض الها المواقع المبنية بـLaravel و كيف منحمي حالنا منها و نشرح عنها شو بتكون عم تستغل.
- ممارسات الـ junior اللي بتفتح ثغرات بتسمح للهاكرز انهم يستغلوها بالموقع.
- كيفية رفع مستوى الـ Validation و نشره بعدة طبقات في المشروع.
- كيف منقلص المعلومات اللي عم نبعتها بالـ response لأقل عدد ممكن لضمان عدم وصول أي معلومات إضافية ممكن الهاكرز يستغلوها.
- كيف رح نبني مشروع قابل للتوسع و الصيانة.
- كيف منخلي الـ api أسرع ما يمكن.
- نصائح لما تكونوا عم تبنوا api لجماعة flutter بتفيدكم.
- كيف منحافظ على الـ DB تبعنا من الـ Dirty Data.
- نصائح كيف نشتغل مع الـ GIt بشكل صحيح.

هي Key Words عامة عن اللي رح نحكي عنهم و نشالله كل هالمعلومات رح تكون عندكم بعد ما نخلص من الـ Session اللي غالباً تكون يوم الجمعة 7/6/2024

التسجيل مفتوح حالياً.

بإمكانكم تتواصلوا معي من خلال:
Faceboo - Linkedin - Instgram - Telegram

للحصول على معلومات التحويل المناسبة الكم و بعدها بتحصلوا على الـ registration code لإتمام عملية التسجيل
8🔥3
4400 متابع لحسابي على Linkedin
لما رح تتابع حساب شخص على لينكدان بيعني انه منشوراته و تعليقاته رح تبين عندك، بالتالي لما رح نكون عم نعلق على موضوع معين رح يظهر التعليق عندك و المعلومات رح توصلك كلها

إضافة إلى منشوراتي اللي عم انشرها هنيك

بتشرف بمتابعتكم لحسابي 🙏🏻
11
خلصت مني أفكار المحتوى ساعدوني شو حابين ننشر الفترة الجاية 🤔
بعد عدة أيام من النشر لحد الآن في تفاعل على المنشور

نشالله تكون الرسالة وصلت

رابط المنشور :
https://www.facebook.com/Somar.Kn.99/posts/pfbid02S1tnx5deTS3hFVzUPpg3dLnq1wVBgpjvTPuCzQJtmj8vMmw4q1CGtdViRJP1nsaGl
10
باقي مقعدين و رح سكر التسجيل على Online Laravel Session.

للأسف مارح افتح المجال لعدد كبير لان بهمني الجودة و ليست الكمية عدد قليل مع مخرجات عالية بالنسبة الي هو الهدف.🔥
4
انتهى التسجيل على الجلسة الخاصة بلارافيل مع انتهاء عدد الاماكن المتاحة، في حال اعتذار البعض قبل موعد الجلسة المقرر بـ يوم الجمعة 7/6/2024 رح خبركم نشالله

نشالله منكرر الجلسة بالمستقبل بعد ما نشوف النتائج منها 🙏🏻
5
أصدقائي اللي سجلوا على الجلسة ياريت الكل يتأكد انه دخل على الغروب الخاص فيها لان رح نبلش نقاش هنيك.
4👍4
صاير السؤال على Stack overflow أبشع من الـ Debugging لتحل المشكلة أساساً، الشروط و التعقيدات الجديدة بتخلي الواحد حتى كآخر خيار ينزعج منه 🙂
عم تنشروا أسئلة هنيك ولا بتكتفوا بالقراءة؟
4👍2👏1😢1
منشور تقيل لربما لكن الفكرة مهمة:
العلاقة بين الكود الـ Iterative والكود الـ Recursive: هل ممكن تحويل واحد للتاني دائماً؟

الجواب بالمنشور: هنا
1
FTP: ما هو ومتى يتم استخدامه

ما هو FTP ؟

هو بروتوكول نقل الملفات، هو standard network protocol يستخدم لنقل الملفات من host إلى آخر عبر الإنترنت. يعمل وفق client-server model حيث يمكن للمستخدم تحميل أو تنزيل أو إدارة الملفات على remote server.

الميزات الرئيسية:

🔹 نقل الملفات: تحميل وتنزيل الملفات بسهولة بين جهازك و الـ remote server.
🔹 الـ Directory Management: إنشاء وحذف وتنظيم directories على remote server.
🔹 الأمان: استخدم FTP (SFTP) أو FTP عبر SSL (FTPS) لنقل الملفات المشفرة، مما يضمن أمن البيانات.

متى تستخدم FTP ؟

🔸 إدارة الموقع: رفع ملفات موقع الويب إلى خادم الاستضافة الخاص بك.
🔸 نسخة احتياطية من البيانات: نسخ احتياطي بانتظام من الملفات المهمة إلى remote server لحفظها.
🔸 مشاركة الملفات: مشاركة الملفات الكبيرة مع العملاء أو أعضاء الفريق، خاصة عندما يكون البريد الإلكتروني غير كافٍ.
🔸 تحديثات البرامج: توزيع التحديثات أو التصحيحات على الأنظمة البعيدة بكفاءة.

عيوب FTP:

🔹 عدم وجود تشفير: لا يقوم FTP بتشفير البيانات أثناء الإرسال، مما يجعله عرضة للاعتراض. يفضل دائمًا استخدام SFTP أو FTPS لعمليات النقل الآمنة.
🔹 أمن كلمة المرور: يتم إرسال كلمات مرور FTP بنص عادي، والذي يمكن للمهاجمين التقاطه بسهولة. استخدم كلمات مرور قوية وفريدة واتصالات آمنة.
🔹 مشكلات جدار الحماية: يتطلب FTP فتح منافذ متعددة، مما قد يسبب مضاعفات مع جدران الحماية و الـ NAT.
🔹 لا توجد Integrity Checks: تفتقر FTP إلى آليات مدمجة للتحقق من سلامة الملف بعد النقل، مما قد يؤدي إلى عمليات نقل ملفات فاسدة أو غير كاملة.


نصائح:

🔹 استخدام SFTP أو FTPS لنقل الملفات بشكل آمن.
🔹 تحديث برنامج FTP بانتظام إلى أحدث إصدار.
🔹 استخدم كلمات مرور قوية وفريدة لحسابات FTP.

تظل FTP أداة موثوقة لإدارة الملفات ونقلها، خاصة في تطوير الويب وبيئات تكنولوجيا المعلومات.

#FTP #FileTransfer #TechTips #WebDevelopment #DataSecurity
4👍3🔥1
كل فترة بحب جرب الإصدار الجديد بمشاريع وهمية او اقرأ عنه لاعرف ايمت بكون صار مستقر لاشتغل عليه و في ميزات حلوة بصراحة و رح احكي عنها شوي شوي.

و هي أول مقالة عن ميزة مهمة بـ Laravel 11

https://medium.com/@kesen.somar.99/enhancing-security-in-laravel-11-with-graceful-encryption-key-rotation-12ebc9f12781
8
الفرق بين Middleware, Guard, and Gates بالمقالة الجديدة على #Medium رح حاول لخصها بالعربي اليوم المسا. 🔥🔥

مشاركة المقال و القناة بتعني دعمكم 🙏🏻

https://medium.com/@kesen.somar.99/understanding-middleware-guards-and-gates-in-laravel-e2084cabc945
5
اغلب مبرمجين الموبايل بلشوا يلاحظوا أنه الرفع على متجر Google Play صار بيلزمك تضيف عدد من الأشخاص Testers يختبروا التطبيق و من بعد منها في فترة زمنية لحتى تكون قادر انك تخلي التطبيق Public

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

انت شو رايك بالموضوع؟

رابط المنشور على الـ facebook للي حابب يشاركنا رايه:
هنا
👍2
New Laravel package is DONE 🔥

نشالله اليوم مساءً رح انشر البوست عنها بحسابي الشخصي 🙏🏻
🔥6
كل عام و انتم بخير. 🙏🏻❤️
13🎉1
يا ترى لما بكون المشروع Production كيف منشتغل و منرفع ميزات بدون ما يوقف المشروع عند العملاء؟؟

من هلا لبكرا شاركونا أفكاركم و بكرا نشالله في بوست عن الموضوع 🙏🏻
بإمكانكم تتواصلوا معي من خلال:
Faceboo - Linkedin - Instgram - Telegram

===================

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
9
العزيز ChatGPT متوقف حالياً 💔

بخبركم بس رجع
😢6
إلى أصحاب الشركات والمكاتب البرمجية والمبرمجين المبتدئين اللي عم يبحثوا عن فرصتهم الأولى:

الأغلبية اليوم عم تواجه مشاكل بموضوع الموظفين الخبرة أو الشباب والصبايا اللي متدربين ومتعلّمين وما عم يلاقوا شركة أو مكتب يستقبلهم كأول شركة إلهم.

الخبرة لا تستحدث من العدم بل تنتقل من شخص إلى آخر! إذا ما فتحت باب شركتك لشخص، تنين، أو حتى 10 ليتطوروا ويصيروا خبرة، طبيعي تتعب لما تدور على مبرمجين خبرة لتوظفهم عندك. فتح باب التدريب والـ internship هو استثمار بمستقبل شركتك و السوق اللي عم تشتغل فيه بشكل عام. المبرمجين اللي دربتهم اليوم رح يكونوا أصول مستقبلية تقدر تعتمد عليهم بكرا.

وأنت/ي لما بتجيك فرصة عند شركة أو مكتب برمجة يدربك ويمسك إيدك لتوصل وتتطور، حتى لو كنت بلا راتب، أنت ربحان ربحان! المصاري رح تجيك، رح تجيك. لازم تقابل هي الفرصة بامتنان وانتماء لهاد المكان. مو أول ما تحس أنك قادر تحصل شركة بمكان تاني تترك هالمكان وتمشي. وقتها، طبيعي أصحاب الشركات والمكاتب ما رح يفتحوا بابهم مرة تانية لأنهم قدموا بدون مقابل، وحطوا معك وقت وجهد. حقهم تبادلهم الجهد والوقت.

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

رد الجميل هو جزء أساسي من الرحلة. بعد ما تحصل الخبرة، حاول أنه تساعد غيرك وتكون سند الهم ماتكون نسخة من اللي صعبوها عليك.

و نشالله يمشي الحال مع الجميع 🙏🏻
42👍2🥰1