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

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

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

🌟 ناشط في مجتمع برمجة الأطفال، ومساهم في تطوير المحتوى التقني عربياً.
Download Telegram
اليوم المسا في بوست احكي فيه عن ممارسات خاطئة و عم تأذي كتير مبرمجين ماعم تفيدهم بسبب استخدام خاطئ لـ ChatGPT

البوست رح ينزل على صفحتي على الـ facebook:
https://www.facebook.com/Somar.Kn.99
6
لما تشوف حدا كاتب كود بهي الطريقة فـ RUN فوراً 🏃🏻

تعالوا نعد سوا كم ملاحظة قادرين نعطي عن هاد الكود:

1- عدم وجود فصل بين المهام (Separation of Concerns)
2- مخالف لـ Single Responsibility Principle
3- مافي Error Handling

و إذا عم تشتغل بشركة و المدير تبعك وافقلك ترفع هاد الكود فكمان RUN فوراً

و تعال كون معنا بـ Online Laravel Bootcamp اللي رح نساويه خلال الايام القليلة القادمة، التسجيل مفتوح حالياً.

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

للحصول على معلومات التحويل المناسبة الكم و بعدها بتحصلوا على الـ registration code لإتمام عملية التسجيل
7🔥5
صباح الخير للجميع
بما انه مبارح كان في موجة تسجيل على الـ 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