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

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

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

🌟 ناشط في مجتمع برمجة الأطفال، ومساهم في تطوير المحتوى التقني عربياً.
Download Telegram
نصيحة مسائية 👏🏻

خلي دوماً في Backup للمشروع و خليني اعطيك شوية نصائح عن هالموضوع:

الـ Backup لازم تكون تتضمن قاعدة البيانات بشكل أساسي
إذا الصور عم يتم رفعها على المشروع نفسه ( يعني ماعم تستخدم استضافة خاصة للملفات متل AWS S3 ) لازم يكون في الها Backup كمان
خلي الكود دوماً موجود و محدث دوماً على Git
خلي دوماً في إشعار بيوصلك كل ما تم أخد Backup و في حال فشلت العملية بيوصلك إشعار بالفشل.
تأكد من أن النسخ الاحتياطية مشفرة إذا كانت تحتوي على بيانات حساسة
اختبر النسخ الاحتياطية بانتظام لتتأكد من أنك تستطيع استعادتها عند الحاجة
لا يجب أن تكون قاعدة البيانات على نفس السيرفر خليها بمكان تاني بسيرفر تاني او خليها تنرفع تلقائياً على Drive أو يتم أرسالها بأيميل
لا تخلي عملية الـ Backup يدوية لازم تكون منتظمة و آلية
لا تعتمد على مكان واحد لتخزين النسخ الاحتياطية، خزنها في مواقع متعددة لحمايتها من الفقدان

لا تهمل الموضوع لان بلحظة ممكن تخسر كل شي بسهولة و بساطة.

كنت بتعرف هي الملاحظات أو رح تنفذها بالمستقبل؟؟ شاركني رآيك بالتعليقات.

دعمكم المحتوى بيساعدني ضل بهالوتيرة لهيك لا تنسوا تشاركوا القناة مع رفقاتكم و تتابعوني على باقي المنصات من خلال:
Facebook - Linkedin - Instgram - Telegram - YouTube

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

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
20👍2
رغم قلة عملي بالـ WordPress إلا انه في بجعبتي بعض المعلومات عنه و اشتغلت فيه سابقاً كم موقع و اشتغلت إدارة و دعم فني على بعض آخر.

اليوم رح احكيلكم عن طريقة تأمين مواقع الـ WordPress:

تأكد دوماً انك محدث كل شيء عندك من نسخة الووردبريس للقالب للإضافات لان في تحديثات بتكون إصلاح أخطاء امنية

في بعض الإضافات المهمة اللي يحبذ تنزيلها مثل:
Wordfence
Sucuri Security
iThemes Security

حاول دوماً يكون في نسخ احتياطي

استخدم إضافات لمراقبة التغييرات اللي بتصير على الملفات مثل:
Wordfence (فيه ميزة مراقبة التغييرات)
Sucuri

استخدام إضافات لتقييد عدد محاولات الدخول الفاشلة مثل:
Login LockDown
WP Limit Login Attempts

لا تخلي رابط تسجيل الدخول هو نفسه الافتراضي

غير اسم المستخدم و كلمة المرور الافتراضيين

كنت بتعرف هي الملاحظات أو رح تنفذها بالمستقبل؟؟ شاركني رآيك بالتعليقات.

دعمكم المحتوى بيساعدني ضل بهالوتيرة لهيك لا تنسوا تشاركوا القناة مع رفقاتكم و تتابعوني على باقي المنصات من خلال:
Facebook - Linkedin - Instgram - Telegram - YouTube

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

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
6👏2🔥1
التعامل مع البيانات الكبيرة لربما أكبر كابوس بواجه مبرمجي الـ BackEnd و خصوصاً لما بتدخل على الخط مشاكل الذاكرة، خلونا نحكي شوي عن هالموضوع و كيف فينا باستخدام laravel نتجنب هاد النوع من المشاكل:

🔹 طريقة الـ chunk

طريقة الـ chunk بتعالج البيانات على دفعات صغيرة. بتجيب عدد محدد من السجلات من قاعدة البيانات، بتعالجهن، وبعدين بتنتقل للدفعة التالية.

الإيجابيات:
- بتعالج مجموعات البيانات الكبيرة على دفعات، وبتقلل استخدام الذاكرة.
- مثالية للعمليات اللي بتستفيد من العمل مع عدة سجلات بنفس الوقت.

السلبيات:
- كل دفعة بتنحمل بالذاكرة، وهاد ممكن يكون كبير إذا كانت النماذج كبيرة.

حالات الاستخدام:
- إرسال إيميلات جماعية.
- تصدير مجموعات البيانات الكبيرة على دفعات.

🔹 طريقة الـ cursor
طريقة الـ cursor بتتعامل مع السجلات وحدة وحدة باستخدام الـ Generator، وبتخلي استخدام الذاكرة قليل جداً.

الإيجابيات:
- فعالة جداً من ناحية استخدام الذاكرة لأنها بتعالج سجل واحد بكل مرة.
- مثالية لمجموعات البيانات الكبيرة جداً حيث يكون استخدام الذاكرة مهم.

السلبيات:
- أبطأ من الـ chunk لأنه بتعالج السجلات وحدة وحدة.
- مش مناسبة للعمليات اللي بتحتاج عدة سجلات بنفس الوقت.

حالات الاستخدام:
- معالجة السجلات.
- بث البيانات عند التصدير.


🔹 متى لازم تستخدم كل وحدة؟

- استخدم الـ chunk لما:
- تحتاج تعالج السجلات على دفعات صغيرة.
- استخدام الذاكرة مش مشكلة كبيرة.
- العمليات بتستفيد من المعالجة على دفعات.


- استخدم الـ cursor لما:
- تتعامل مع مجموعات بيانات كبيرة جداً.
- استخدام الذاكرة مهم جداً.
- العمليات ممكن تتعالج سجل سجل.

كنت بتعرف هي الملاحظات أو رح تنفذها بالمستقبل؟؟ شاركني رآيك بالتعليقات.

دعمكم المحتوى بيساعدني ضل بهالوتيرة لهيك لا تنسوا تشاركوا القناة مع رفقاتكم و تتابعوني على باقي المنصات من خلال:
Facebook - Linkedin - Instgram - Telegram - YouTube

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

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
17🔥5
مرحبا جميعاً
أغلبنا بلش امتحانات هالفترة و رح يستمر لمدة شهر على الأقل ( أنا اولكم بكرا اول مادة 🙏🏻 )

سابقاً كنت انشر بوست يومياً حالياً رح خفف نشر على تليغرام لبين ما نخلص فحص لان اساساً بكون الواحد مخه مليان ما ضالل محل لهيك معلومات أساساً.

مستمر بالنشر على Linkedin بشكل اسبوعي تقريباً.

بالتوفيق النا جميعاً بفترة الامتحانات و بوعدكم بشغل مرتب كتير بعد الامتحانات 🔥🙏🏻

تابعوني على حسابي بـ Linkedin و ادعموني بالتعليقات من خلال الرابط:

رابط حسابي: هنا
رابط منشوراتي: هنا
22😁1
إذا عم تشتغل Blade ضروري هاد المنشور الك 🫵🏼

باي مشروع 99%ٌ رح تحتاج للتعامل مع الأيقونات و عامل السرعة مهم الك بالتأكيد.

أحد أصدقاء القناة واجه مشكلة حقيقية بهاد الموضوع. بسبب الأيقونات، كانت الصفحات تحتاج أحياناً لـ 45 ثانية لتتحمل! بالبداية، ما كان متأكد إنو السبب هو الـBlade Icons، فترك الموضوع كم يوم على أمل يلاقي الحل.

بعد فترة من البحث والتجربة، رجع وقرأ الـcontrollers بدقة وما لقى شي غريب. لكن لما استخدم الـClockwork، اكتشف إنو المشكلة جاية من الـBlade Icons.

قرر يعمل composer remove ويحذف باكجات الأيقونات، وكانت النتيجة ! وقت التنفيذ رجع من 45 ثانية لـ760 مللي ثانية فقط. وقتها تأكد إنو باكجات الأيقونات هي السبب.

أوك كيف منحلها؟
بعد بحث مطول على غوغل كان في حل مقترح و هو:
php artisan icons:cache


مع العلم انه هاد الحل كان موجود بالريبو الخاص بالباكج، لكن المشكلة كانت إنو الصور عم تتحمل من مكان تاني، فما دخل عالـrepo الأساسي من البداية.

حبينا نشارككم هالتجربة لعل و عسى بتوفر عليكم وقت و جهد و تعب و شكراً لصديقنا على مشاركتنا تجربته 🙏🏻❤️

كنت بتعرف او بتتوقع انه يكون هاد الحل ؟؟؟ شاركني رأيك بالتعليقات
إذا عندك تجربة مماثلة و فيها فائدة لا تتردد بالتواصل معي لتشاركنا معلوماتك و ننشرها

دعمكم المحتوى بيساعدني ضل بهالوتيرة لهيك لا تنسوا تشاركوا القناة مع رفقاتكم و تتابعوني على باقي المنصات من خلال:
Facebook - Linkedin - Instgram - Telegram - YouTube

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

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
30🔥3🆒3👍2
وصلني من أحد الأصدقاء:

تعلن شركة #Davinda عن توفر فرص عمل في المجالات التالية:

محلل نظم.
سكرتيرة.

للعمل ضمن مقر الشركة بمدينة اللاذقية بدوام كامل وراتب متوسط.
للتقديم يرجى إرسال الـ CV عبر واتسآب على الرقم التالي: 0952540903
#Davinda_AD01
منشورنا اليوم لشباب الـ Flutter

صحيح ماني منهم لكن احياناً بتضر اني ساوي تعديل مستعجل أو جرب شي بايدي.

خلوني شارككم ملاحظاتي اللي عم اشتغل عليها:

خفف الـ Widget Builds و setState قدر الإمكان
حاول خلي الـ State Management تكون Efficient قدر الإمكان
جرب استخدم LayoutBuilder و الـ MediaQuery ظراف
خلي شجرة الـ Widgets أبسط ما يمكن لتجنب التعقيد.
لاتنسى تساوي Code Splitting لمشروعك !!

بعد عن العمليات الطويلة على الـ Main Thread

رح نزل المنشور بتفاصيل إضافية حول هي النقاط اليوم على LinkedIn 🔥

كنت بتعرف هي الملاحظات أو رح تنفذها بالمستقبل؟؟ شاركني رآيك بالتعليقات.

دعمكم المحتوى بيساعدني ضل بهالوتيرة لهيك لا تنسوا تشاركوا القناة مع رفقاتكم و تتابعوني على باقي المنصات من خلال:
Facebook - Linkedin - Instgram - Telegram - YouTube

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

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
8🔥1💯1
شباب اللي حضرتوا الجلسات اللي عملناها عن Laravel حكينا فيها عن الـ API versioning

هي المقالة مهمة الكم كتير و لاي شخص حابب يتعلم كيف يساوي versioning للـ API

رابط المقالة: هنا
9
تحسين أداء مواقع WordPress لضمان سرعة التحميل والاستجابة.
تأمين مواقع WordPress وحمايتها من التهديدات والاختراقات.
تقديم الدعم الفني والصيانة للمواقع بعد إطلاقها.
متابعة أحدث الاتجاهات والتقنيات في مجال WordPress وتطبيقها في العمل.
المؤهلات والمتطلبات:
خبرة من 1-2 سنة في تصميم وتطوير مواقع WordPress.
معرفة باللغات التالية: HTML، CSS، JavaScript، وPHP.
خبرة في بناء المتاجر الإلكترونية باستخدام WooCommerce.
خبرة في بناء المواقع الديناميكية المخصصة في WordPress باستخدام Advanced Custom Fields وCrocoblock.
خبرة في استخدام أدوات بناء الصفحات (Page Builders).
القدرة على تحويل تصاميم UI/UX إلى مواقع WordPress عملية ومتجاوبة.
فهم جيد لتحسين محركات البحث (SEO).
خبرة في تحسين أداء مواقع WordPress باستخدام أدوات مثل caching plugins وCDN.
معرفة بإجراءات الأمان الأساسية وتأمين مواقع WordPress من التهديدات.
مهارات تواصل قوية وقدرة على العمل ضمن فريق.
قدرة على إدارة الوقت والالتزام بالمواعيد النهائية.
المزايا:
راتب تنافسي مع حوافز إضافية بناءً على الأداء.
بيئة عمل إبداعية وداعمة.
فرص للتطوير المهني والتدريب المستمر.
إذا كنت تجد في نفسك الكفاءة والشغف لتكون جزءًا من فريقنا، نود أن نسمع منك. يرجى إرسال سيرتك الذاتية وأعمالك السابقة إلى info@geniusgroup-co.com.
👍1
عرض عمل: مصمم/مطور WordPress
المسمى الوظيفي: مصمم/مطور WordPress
الموقع: حلب، سورية
نوع الوظيفة: دوام كامل
العمل: On-Site
المهام والمسؤوليات:
تصميم وتطوير مواقع WordPress مبتكرة وعالية الجودة.
تحويل تصاميم UI/UX إلى مواقع WordPress عملية ومتجاوبة.
تحسين تجربة المستخدم وجعل المواقع متوافقة مع الأجهزة المحمولة.
التعاون مع فريق المحتوى والتسويق لتحقيق أفضل النتائج.
الـ Server-less Architecture !!!

مفهوم اضطريت اتعامل معه من فترة و اتعلم عنه أكثر و النتيجة انه بحر من المعلومات و الميزات اللي ممكن تحتاجها لما يكبر المشروع.

يعني بوست مقدمة و شرح بسيط عن الموضوع تجاوز عدد المحارف المسموح أرسالها بـ Telegram لهيك رح انشر عنه على LinkedIn كرمال يكون البوست كامل. ( لا تنسوا دعم المنشور بـ Like & Comment )

و بالتوفيق الكم جميعاً.

بالمناسبة كيف امتحاناتكم هالفترة؟؟

دعمكم المحتوى بيساعدني ضل بهالوتيرة لهيك لا تنسوا تشاركوا القناة مع رفقاتكم و تتابعوني على باقي المنصات من خلال:
Facebook - Linkedin - Instgram - Telegram - YouTube

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

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
5🔥3🎉2
اللي بيعرفني بيعرف اني ما بحب منتجات Microsoft ابداً و بتشنج لما بستخدمها 🤷🏻‍♂️
حتى لابتوبي كرمال برامج الجامعة الافتراضية خلال الفصل بنزله Windows و لما بقدم اخر مادة بشيله عن الهارد على الآخر

اليوم الدنيا كلها ضاجة بموضوع بالمشاكل اللي صارت بقطاع الطيران و البنوك اللي سببها خطأ تقني ( على ذمتهم ) و اللي غالبا تحديث فيه مشكلة لـ Windows الشركة قالت إنها اكتشفت المشكلة وتم إلغاء التحديث الخاطئ، لكن حتى الآن الأجهزة اللي حدثت بالفعل لساتها بتعاني من المشكلة.

في نفس الوقت حدث تاني حصل وهو انقطاع خدمة Microsoft 365 واحدة من أهم الخدمات اللي بتعتمد عليها الشركات والأعمال التجارية !!

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

1️⃣ شركة تقنية بتنفذ مشاريع للعملاء
2️⃣ شركات باختلاف نوع أعمالها بتستخدم التقنية بعملها

و دوماً كنت لاحظ أنه بالشركات اللي من النوع الأول يكون المشروع قالب واحد أو Monolithic و بالشركات من النوع التاني كنت كون ضمن فريق مسؤول عن ميزة واحدة بالتطبيق أو قسم محدد جداً منه و شغلك ما بيطلع برا بما معناه كان نمط عملها Microservices

هاد النوع من الشركات دوماً بيبحث عن أشخاص بمستويات أعلى من الـ Juniors نادراً ما تلاقي شخص عم يشتغل معهم لان بحاجة يفهم الـ Microservices كيف بفكر و بيشتغل

حتى تعرف عنهم أكتر نشرت منشور على Linkedin بشرحلكم الفرق بيناتهم ( انا منزل عنهم سابقاً بالمنشورات القديمة)

رابط المنشور: هنا ( دعم المنشور بـ Like & Comment )

لا تنسوا تتابعوني على المنصات من خلال:
Facebook | Linkedin |Instgram | Telegram | YouTube

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

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
7🔥4👍2
في عندي فرصتين Internship لشركة برمجة موجودة بأربيل قادرة تعطي شخصين:

1️⃣ Laravel Developer
2️⃣ ReactJs Developer

مابدي صعب الشروط عليكم لكن يتوقع من الأشخاص انها قامت سابقاً ببناء مشاريع متكاملة ولو أنها تدريبية.

بنهاية الـ Internship في الهم أثبات من الشركة انهم كانوا بـ Internship

⚠️ لازم الكهرباء و الانترنت يكونوا متوفرين كرمال ساعات العمل؟
⚠️ الأفضلية للطلاب اللي كانت ضمن تدريبات Focal X
⚠️ الـ ReactJs Developer يكون فاهم CSS صح

إذا كنت \ كنتي من اللي بتنطبق عليهم هي التفاصيل أرسل الـ CV إلى الأيميل التالي:
jobs@somar-kesen.com
مع تحديد الموضوع بـ internship-001

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

رح يتم التواصل مع المقبولين فقط للأسف بسبب ضيق الوقت.

تمنياتي للجميع بالتوفيق.
👍10🔥2
8 Security Best Practices in Laravel

مقالة خفيفة نضيفة بتشرحلكم عن 8 ممارسات لازم تعملوها بمشاريعكم لتحصلوا على آمان أكثر.

و على فكرة حاكيلكم عنهم من قبل 🔥

بس لا ضرر من التذكير و الدخول بتفاصيل اكتر

https://medium.com/@dsjayamal/8-security-best-practices-in-laravel-ad7513798cfb

بتمنالكم قراءة ممتعة
5🔥5🆒2👍1
قريباً رح يبلش طلاب شهادة البكلوريا المفاضلة على اختصاصتهم الجامعية و كتير طلاب رح تتابع بمشوارها بمجالنا.

بهالبوست حبيت شارككم ببعض النصائح اللي تمنيت لو حدا نصحني ياها أول ما بلشت المشوار.

إذا بتعرفوا حدا منشن اله بالتعليقات او ابعتله النصائح

رابط المنشور: هنا
👏4💯2👍1
إذا كان مشروعك بيتعامل مع WhatsApp Business API و في مشاكل عندك حالياً فالموضوع طبيعي و مو بس انت في شوية مشاكل بالخدمة من طرف Facebook
سامعين سابقاً عن الـ pm2 أو الـ supervisord ؟؟

إذا كنت MERN Stack Developer هالموضوع بهمك كتير

رح يكونوا موضوع منشورنا القادم 🔥
🔥8