Code With Somar
Открыть в Telegram
🚀 ريادي أعمال ومطوّر ويب بخبرة واسعة 💻 متخصص بتطوير حلول ويب متكاملة باستخدام Laravel، Django، React، Vue، و Node.js. 🏆 ضمن أفضل 4 صناع محتوى في سوريا وأفضل 3 في المحتوى التقني. 🌟 ناشط في مجتمع برمجة الأطفال، ومساهم في تطوير المحتوى التقني عربياً.
Больше2 725
Подписчики
-324 часа
-67 дней
+1830 день
Архив постов
2 727
شغلك مع الـ Database اهم قسم بكل المشروع و بـ Laravel عندك 3 خيارات تختار منهم:
Query Builder: مرن وسريع لكتابة استعلامات بسيطة أو معقدة بدون تعقيدات كبيرة.
DB Facade: مشابه لـ Query Builder، بس مباشر أكتر ومناسب للأكواد السريعة أو اللي مافيها تعامل مع موديلز.
Eloquent ORM: الأفضل للتعامل مع الموديلز وعلاقاتها، بيعطيك كود أنظف وأسهل بالقراءة، بس ممكن يكون أبطأ شوي مع البيانات الكبيرة.
الفرق بينهم مو معقد بس خلينا نشرحه للتوضيح:
Eloquent ORM: يولد الاستعلام بناءً على تعريف النموذج (Model) والعلاقات، ويتحقق من أسماء الجداول والحقول باستخدام الـ conventions الافتراضية، مع إضافة مميزات مثل التحميل المسبق (eager loading) إن لزم الأمر.
Query Builder: يولد الاستعلام مباشرة بناءً على السلاسل والأساليب التي تكتبها، دون أي إضافات تتعلق بالنماذج أو العلاقات.
DB Facade: ينفذ مباشرة نص الاستعلام الذي تكتبه، مما يعني أنه لا يوجد أي معالجة إضافية، وهذا يجعله الأكثر كفاءة (لكن الأقل مرونة).
خبرني كيف بتختار افضل طريقة لمشروعك؟
2 727
يتصدر فيديو الأمن السيبراني: نصائح وتحديات مع المهندس علي سلمان الفيديوهات الاسرع نمواً على قناة الـ YouTube و فيديو رحلة في الذكاء الاصطناعي: مع المهندس أشرف قاسم – Machine Learning Engineer الفيديوهات الأعلى مشاهدة 🔥🔥
و اليوم الإعلان عن ضيفنا القادم فكونوا جاهزين 🙏🏻
2 727
ليش لازم يكون عندك Pipeline بمشروعك ؟؟؟
1️⃣ تسليم أسرع: كل شي أتمتة، من البناء للنشر.
2️⃣ أقل أخطاء: الكود بينفحص خطوة بخطوة قبل ما يوصل للإنتاج.
3️⃣ شغل مرتب: الكل بالفريق بيمشي ع نفس الطريقة.
4️⃣ مرونة: أي تعديل أو ميزة جديدة ما بتعطّل المشروع.
Pipeline هو السند الحقيقي لأي فريق برمجة و لا تنسى انه عندك فرصة هلا لتتعلمه و بطريقة عملية 🔥🔥
التفاصيل: هنا
2 727
كونوا مستعدين لجلسة عملية حول إنشاء الـ Pipelines لمشاريعكم البرمجية
إذا انت مبرمج Laravel أكيد مليت من انك كل مرة تفتح الـ cPanel و تعدل ملفاتك او تروح على الـ Termianl و تسحب التعديلات عند كل تغيير و خصوصاً اذا كنتوا فريق و انت مانك موجود ورا اللابتوب !!!
و اذا كنت Front end فأكيد مليت من انتظار نسخة الـ build و انك تروح تحذف القديم و ترفع الجديد و غيره !!
ف معقول مافي حل لهي المشاكل؟؟
الجواب نعم في حل هو الـ pipline اللي رح يساعدكم في هي المشاكل و اكتر و رح نحكي عنه سوياً في جلسة تدريبية مخصصة للمبتدئين و نتعلم خطوة بخطوة كيفية إنشاء Pipelines تساعدك على أتمتة مهام الـ Build & Deploy لمشاريعك بسهولة باي لغة او Freamwork كانت Laravel، ReactJS، Django، Node.js أو أي تقنية أخرى.
📌 محاور الجلسة:
1️⃣ ما هو DevOps؟ ولماذا أصبح مهماً في عالم البرمجة؟
2️⃣ ما هو CI/CD؟ وكيف يساعد في أتمتة عملية التطوير والنشر؟
3️⃣ مقدمة إلى مفهوم الـ Docker: أداة قوية لتسهيل تشغيل التطبيقات.
4️⃣ لغة YAML: تعلم أساسيات كتابة ملفات Pipelines.
5️⃣ كتابة Pipeline خطوة بخطوة: شرح عملي لمراحل Build وDeploy.
6️⃣ تطبيق عملي:
إنشاء Pipeline لمشروع Laravel.
إنشاء Pipeline لمشروع ReactJS.
🎯 المخرجات المتوقعة من الجلسة:
1️⃣ فهم أساسي لـ DevOps و CI/CD:
ستتعرف على مفاهيم DevOps وكيفية استخدام CI/CD لتحسين سير عملك البرمجي.
2️⃣ معرفة كيفية كتابة ملفات YAML:
ستتعلم كيفية كتابة ملفات التهيئة YAML التي تُعتبر الأساس لأي Pipeline.
3️⃣ القدرة على إنشاء Pipeline متكاملة لمشاريعك:
ستتعلم خطوة بخطوة كيفية إعداد Pipeline لمشاريع Laravel وReactJS.
4️⃣ تطبيق المهارات على تقنيات أخرى:
بعد فهم الخطوات، ستتمكن من إنشاء Pipelines لمشاريع Django، Node.js، أو أي تقنية أخرى تعمل عليها.
5️⃣ إلمام بمفهوم الـ Docker:
ستفهم كيف يمكن لـ Docker تسهيل عملية تشغيل وإدارة تطبيقاتك.
6️⃣ جاهزية لدمج CI/CD في مشاريعك:
ستتمكن من دمج CI/CD في بيئة العمل الفعلية لديك، مما يساعدك على زيادة الإنتاجية وتقليل الأخطاء.
7️⃣ تجربة عملية:
خلال الجلسة، ستشارك في كتابة وتنفيذ Pipeline مباشر، مما يمنحك الخبرة العملية التي تحتاجها للبدء فوراً.
💲التكلفة:
35$ للمقيمين خارج سوريا
400,000 SYP للمقيمين داخل سوريا
للتسجيل عبر الرابط: هنا
و للحصول على معلومات الدفع التواصل معي
2 727
طالما عم تشتغل لارافيل اكيد استخدمت الـ pluk سابقاً لكن هل خطرلك تعرف شو مبدأها؟؟؟
لما عم نشتغل مع Eloquent Collections و باغلب الاحيان لما نحتاج نستخرج الـ Primary Keys فـ هي الطريقة التقليدية و لكن منكون بحاجة نحدد اسم العامود يدوياً ( المثال المرفق )
و لكن صار في طريقة حديثة و اكثر ذكاءً باستخدام الـ modelKeys() لأنها لحالها بتعرف شو هو الـ Primary Keys حتى لو كنت مغيره عن الـ id
الطريقة التقليدية مو دائماً هي الصح أو الأفضل، ومع هيك أمور لازم نضل نتعلم عن الـ Freamwork اللي عم نشتغل عليه. Laravel بيتطور باستمرار وبيقدم ميزات جديدة بتساعدنا نكتب كود أنظف وأكثر كفاءة. لا توقف عند الطرق اللي تعودت عليها، استغل الميزات اللي بتسهل شغلك وتخليك تشتغل بشكل أذكى!
إذا عندك طرق أو نصائح بتستخدمها لتبسيط الكود، شاركنا تجربتك بالتعليقات! 👇😊
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
2 727
الالتزام بمعايير الامان صار شرط و خصوصاً لمشاريع الـ IOT لهيك لا تفكر تهرب منها و أكبر دليل هو إطلاق إميركا لعلامة "الثقة الإلكترونية الأمريكية" U.S. Cyber Trust Mark
وهي عبارة عن ملصق للأجهزة الذكية (IoT) التي تلتزم بمعايير صارمة للأمن السيبراني.
خبروني شو رايكم بهيك شرط لمنتجات الـ IOT و شو معايير الامان اللي بتخلوها بمشاريعكم؟
2 727
اليوم رح اشرحلكم الـ Pessimistic Locking بفيديو مع مثال تطبيقي باستخدام Laravel
الفيديو رح ينزل على قناتي على YouTube لهيك اشتركوا و لا تنسوا الـ 🛎ليوصلكم الإشعار لما نرفع الفيديو
https://youtube.com/@codewithsomar?si=UlOnHjGBi2JWgeRw
2 727
ليش مشروعك بطيء؟
حاسس إنه في شغلة تقيلة عم تبطئ الأداء بس مو عارف وين المشكلة؟ على فكرة الحل موجود بـ laravel
من خلال Benchmark بتقدر تقيس وقت تنفيذ أي عملية داخل الكود بسهولة متل ما حاطلك بالصورة.
💡 هي الطريقة المثالية لتعرف العمليات التقيلة وتحسن الأداء بأسرع وقت!
===================
Facebook | Linkedin |Instgram | Telegram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
2 727
الأمن السيبراني: نصائح وتحديات مع المهندس علي سلمان
متل ما وعدناكم ما رح نتأخر بالحلقة و هلا صارت موجودة على اليوتيوب
بصراحة الحلقة لا تفوت فيها كمية معلومات و متعة تستحق تعطيها وقتك
و لا تنسوا الاشتراك بالقناة و تفعيل زر الجرس كرمال تدعمونا نستمر و نتابع
https://youtu.be/2iCI4iz9HFQ
2 727
بتعرف انه كل ثانية بـ 2024،مجرمي الإنترنت حاولوا يعملوا 7,000 هجوم على كلمات المرور! يعني زيادة 75% عن السنة اللي قبلها و ياريت وقفت هون هجمات التصيد الإلكتروني ارتفعت بنسبة 58% وتسببت بخساير وصلت لـ 3.5 مليار دولار!!!!
هالأرقام مخيفة جداً لو فكرت فيها و لتعرف هالقضايا كيف عم تصير و شو الثغرات و شو أمن المعلومات باقي على حلقة Podcast اليوم حوالي الـ 3 ساعات و رح تقدر تطرح أسئلتك و نجاوب عليها مع ضيفنا اليوم
https://t.me/somarkn?livestream
2 727
تطبيق مزيف باسم "Telegram Premium" عامل حاله كأنه نسخة مدفوعة من تيليغرام، لكنه بالواقع برمجية خبيثة اسمها FireScam!
التطبيق عم ينزل عبر تقليد للمتجر الروسي RuStore و عم يثبت ملفات خبيثة بتجمع كل بياناتك الحساسة مثل الرسائل، الإشعارات، وقوائم الاتصال.
📌 بيطلب أذونات خطيرة بتسمحله يسيطر على الجهاز، يثبت أو يحذف تطبيقات، وحتى يراقب نشاطاتك بالكامل.
⚠️ شو لازم تعمل؟
لا تنزل أي تطبيق من مصادر موثوقة.
اتأكد دايمًا إنك عم تستخدم المتاجر الرسمية مثل Google Play.
راقب أي تصرف غريب بجهازك.
خليك حذر وحافظ على أمان بياناتك! 🔒
و تابعنا حتى تضل تعرف كل جديد اول بأول 🔥
2 727
أصدقائي الأعزاء:
اذكركم بموعدنا اليوم على الساعة 9 مساءً بتوقيت سوريا مع الاستاذ علي سلمان ضمن Podcast With Somar هنا على قناة Telegram لندخل سوياً بتفاصيل مجال امن المعلومات و تحديداً للأشخاص اللي حابين هاد المجال كعمل
لا تنسوا تشاركوا القناة مع أصدقائكم و تكونوا كتار على الـ Live و متحمس جداً للقائكم من جديد 🔥🙏🏻
2 727
في كورسين عم حضرلهم هلا و التنين بدهم وقت ف شو بتفضلوا نشتغل عليه بالاول؟
2 727
مطلوب مصمم UI/UX للعمل على مشروع متجر إلكتروني
نبحث عن مصمم UI/UX مبدع ولديه خبرة سابقة في تصميم واجهات المستخدم وتجربة المستخدم لمشاريع المتاجر الإلكترونية.
المتطلبات:
خبرة مثبتة في تصميم المتاجر الإلكترونية.
مهارات قوية في Figma
القدرة على تحويل الأفكار إلى تصميمات مبتكرة وعملية.
فهم جيد لتجربة المستخدم وسلوك العملاء في المتاجر الإلكترونية.
الالتزام بالجودة والمواعيد النهائية.
إذا كنت ترى نفسك الشخص المناسب لهذه الفرصة، يرجى إرسال:
نماذج من أعمالك السابقة في تصميم المتاجر الإلكترونية و سيرتك الذاتية للتقديم أو لمزيد من التفاصيل، تواصل معنا عبر البريد الإلكتروني: jobs@somar-kesen.com مع تحديد الموضوع بـ E-UIUX
أو عبر حسابي على لينكدان من هنا
2 727
في Tasks احيانا بتحسها بتصير على شكل اقسام رغم انها لازم تكون قسم واحد بدون قطع و هون بتجي ميزة الـ tap() اللي بتخليك تنفذ اي عملية جانبية مثل تسجيل log على الـ Object بدون ما توقف السلسة بتنفذ شغلك، وبتكمل كأن شي ما صار!
بهالطريقة انت بتخلي الكود مرتب و منظم أكتر و بتساعدك تضيف أكشنات بسيطة على الـ object بدون تعقيد.
دائماً خلي الكود تبعك أبسط ما يمكن كرمال سهولة الصيانة و القراءة.
2 727
بالمنشورات السابقة و باللقائات و غيرها كتير بنصحكم بالـ Linux و بعرف انه اغلبكم خايف منه او مو مستعد ينتقل عليه 100% بس كالعادة انا عندي حل لكل مشاكلكم.
انتوا قادرين تشغلوا الـ Linux بدون ما تثبتوه حتى كل اللي بتحتاجوه هو:
1- تنزلوا اي Linux distribution متل Ubuntu كـ ISO من الموقع الرسمي
2- من خلال برنامج متل Rufus بتخلي الـ USB تشتغل كـ Bootable
3- شغل الجهاز و اختار الاقلاع من الفلاشة و هيك بتجرب و بتشتغل و بتتعلم قد ما بدك قبل ما تنزل النظام.
2 727
كتير عم توصلني اسئلة و استفسارات حول موضوع الـ pipline بتحبوا نعمل جلسة نشرح عنه بالتطبيق العملي؟
2 727
تمنياتي لكم جميعاً بأسبوع عمل موفق و خالي من الـ Bugs و الـ meetings قدر الإمكان
و كالعادة أصدقائي نبدأ اسبوعنا بأنه نجاوب على اسئلتكم من خلال story على حسابي الـ instgram من خلال الرابط:هنا
