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

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

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

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

في شركة باللاذقية بحاجة لـ Graphic Designer & Video Editor الخبرة مطلوبة.

بصراحة ماعندي تفاصيل اكتر باقي الامور بتتم بين الموظف و الشركة انا عم حاول ساعد الطرفين.

إذا مهتم ابعت الـ CV مع الـ Portfolio إلى الايميل التالي:
jobs@somar-kesen.com

مع تحديد الموضوع بـ GV-001
1
من الأمور يلي بشوف كتير ناس بتعملها بالغلط بلارفيل وما بتنتبه لها، هي استخدام الـ (env) variables مباشرةً بالكود بدلاً من استخدامها بالـ config files.

الـ (env) لازم نستخدمها بالـ config files فقط، مش بالكود. وبدل ما نستخدم (env('key_name')) بالكود، من الأفضل نستخدم (config('app.key')) كمثال.

وهذا لأسباب كتيرة منها:

أولاً، إذا حبيت تعدل اسم الـ key أو تعمل أي عملية عليه، رح تضطر تعدله بكل مكان مستخدمه بالكود.

تقريباً كلنا بنعمل optimize للـ cache والـ routes وغيرهم عن طريق الـ command: php artisan optimize، يلي بنستخدمه لما بنعمل deploy للـ production. فإذا عملت هالشي، أي call للـ (env) بالكود خارج الـ config files رح يرجع null حتى لو كان الـ key موجود، بس النتيجة رح تكون null.

عادةً، ما بتعمل هالشيء locally وانت شغال، بس لما بتعمل deploy، الكود بيشتغل عندك تمام، بس على الـ production أو أي بيئة تانية مشغل فيها الـ command، الكود بيعطي سلوك مختلف عن المتوقع وما بتعرف شو المشكلة.

نصيحة مني، دايماً حطوا الـ env variables بالـ config files لتجنب هالمشاكل.


لا تنسوا الاشتراك بقناتي على YouTube من خلال الرابط: هنا

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

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
14🔥1
اللي بيقلك مواد الجامعة ما بتفيد ابعتله هاد البوست:
https://www.facebook.com/share/p/VnhNRARvbadtbkc3/
4🔥3👏1😱1
الـ Validation كالمحترفين، ليست فقط قواعد مرور بل أكثر من ذلك،

عنوان فيديو اليوم على الـ YouTube اللي رح نحكي فيه عن كيفية القيام بـ Validation في Laravel و استعراض مجموعة من التوابع المساعدة في هذه العملية

بوعدكم بفيديو مميز نشالله 🔥🙏🏻

لا تنسوا الاشتراك بالقناة و تفعيل زر الجرس ليوصلكم إشعار اول ما ينزل الفيديو

https://youtube.com/@codewithsomar?si=zl1lwaXXsOI9oL-J
🔥233
فرصة عمل Django Developer باللاذقية

بالتوفيق الكم
3👍1
شوية نصائح خفيفة لتأمن موقعك:

📌 إذا كنت عم ترفع ملفات مباشرة لمجلد الـ Storage بدون ما تستخدم خدمات تخزين خارجية مثل S3، لا تعطي المجلد صلاحية 777 بس مشان يشتغل الموقع. هالخطوة بتعرض موقعك للاختراق.

📌 ليش؟
إذا قدر حدا يرفع ملف ملغم، بيصير عنده القدرة على اختراق الموقع بسرعة عن طريق تنفيذ أوامر محددة من مسار الملف. هالشي يعني كل كلمات مرور السيرفر وقواعد البيانات، والبيانات الحساسة رح تكون معرضة للخطر.

الحل الصحيح وفق Laravel Doc هو:

المجلدات (directories) بصلاحيات 775
الملفات (files) بصلاحيات 664
بهالطريقة، الملفات ما بتكون قابلة للتنفيذ من خلال المستخدم اللي يرفع الملفات.

📌 إذا كنت تخزن الملفات على سيرفرك بدون ما تستخدم أي تخزين خارجي مثل S3، يفضل تمنع استخدام الصور من نوع SVG إلا إذا كانت ضرورية.

📌 كمان ليش؟
الهاكرز بيقدروا يحطوا كود JavaScript جوه الـ SVG لسرقة الكوكيز من أي حدا يدخل على الرابط. يعني إذا حط حدا كود JS جوه الـ SVG ودخل المستخدم على الصورة، الهاكرز بيقدروا يوصلوا للكوكيز ويستخدموها للدخول لحساب المستخدم.


شو الحل؟
حدد امتدادات الصور المسموح فيها يدويًا بالكود

تأمين الموقع هو عبارة عن اهتمام بأدق التفاصيل.

و لهالسبب في بقناتي على YouTube قائمة تشغيل مخصصة لهالنوع من المحتوى رح تنزل عليها الفيديوهات بعد انتهاء التصوير و التعديل فإذا حابين تعرفوا اكتر كيف تحموا مواقعكم و تبنوا مشروع آمن ضد الاختراق لا تنسوا تشتركوا بالقناة و تفعلو زر الجرس. 🛎

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

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

لهيك نزلت فيديو للـ Frontend حول كيفية تتبع تغييرات الـ CSS اللي مننفذها بالـ Dev Tool

أتمنى الفيديو يعجبكم و يكون مفيد الكم و بانتظار آرائكم بالتعليقات.

رابط الفيديو:
https://www.youtube.com/watch?v=Di7zJTdVcEU

في حال عجبكم الفيديو لا تنسوا تشاركوا الفيديو و القناة بين اصدقائكم حتى نستمر بصناعة فيديوهات جديدة دوماً 🔥
11
Know anyone who might be interested?
Position: Senior QA
Interested candidates can send your CVs to keerthie@airretailer.com

Role Overview and Responsibilities:
1. Hands on Experience in Automation using Selenium with Java.
2. Collecting test cases from Manual team.
3. Analyze test cases and perform feasibility studies for faster and comprehensive coverage.
4. Responsible for execution of existing test automation suite in different platforms when requested.
5. Analyzing and sharing executed reports and findings with the teams.
6. Maintaining existing test automation suite failed due to changes occurred in applications.
7. Proactively following and attending release meeting to identify items which may impact existing scripts.
8. Understanding and utilize existing framework as much as possible.
9. Prepare mapping document for every developed test script with the respective test cases.
10. Use Git to collaborate source code among the teammates.
11. Identify QA team needs and build tools to reduce test execution time.
12. Utilizing Jenkins for executions.

Role Profile:
Knowledge in testing tools such as Selenium, Cypress, API testing tools, Scripting languages(Java, Java Script, Python), Database Fundamentals, Strong understanding of Software testing(black box testing and white box testing), test care design, defect life cycle.

Must Have Skills:
1. More than 5 years of experience in automation.
2. Min 3 years’ experience in Selenium with Java.
3. Hands on experience with Page object model, TestNG, BDD test automation framework.
4. Hands on experience with writing test scenarios in Gherkin Language.
5. Hands on experience and strong knowledge in Core Java.
6. Hands on experience and strong knowledge in working with GIT repositories.
7. Ability to write complex XPaths.
8. Ability to create/construct robust automation framework for product.
9. Ability to provide effective automation solutions for complex scenarios as well.
10. Ability to review the test script code and provide the efficient solution and best approach towards blockers and code errors.

Nice to Have Skills:
1. Hands on experience/knowledge in Maven/Ant build tools.
2. Hands-on experience/knowledge in Jenkins.
3. Familiar with production processes like sprint cycles, agile methodology, production pipeline, scrum etc.
4. Knowledge on concepts of manual testing and STLC.
5. Hands on experience/knowledge on load/performance testing using J-Meter.
3👍1🙏1
مطلوب full stack web developer الخبرات
Laravel
Vue Js يفضل وجود خبرة بـ qussar

لاستلام دعم فني لموقع

إذا مهتمين بالفرصة ابعتولي الـ CV على الايميل Jobs@somar-kesen.com بالعنوان : CAP001
1
مرة من المرات تم اختراق Server كامل بسبب أحد المواقع المرفوعة عليه بسبب ثغرة ضمن كود رفع الملفات ادت لتحكم الهكر بالسيرفر بشكل كامل و بعد محاولات يائسة عديدة ماقدرنا ننضف السيرفر 100% و اضطرينا نغير السيرفر و نرجع نساوي تحقق لكل المواقع و نفرض شروط على رفع المواقع.

كل هاد بسبب كود رفع ملف بأحد المواقع !!!

لهيك سجلت فيديو عن كيفية رفع الملفات بشكل آمن قدر الإمكان ( لا يوجد طريقة آمنة 100% ) كرمال ما يصير معكم نفس الموقف.

خلال هالفيديو رح نعرف كيف نرفع ملفات مع إغلاق الثغرات الشهيرة متل double point او directory traversal

الفيديو رح ينزل على قناتي على YouTube خلال هالكم يوم.

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

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

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
24🔥7👏3
مرحباً جميعاً

الحمدالله اتوقع نسبة كبيرة خلصت امتحانات هالفترة ( و أنا منكم 😁 )

رح نرجع للنشر بنفس الكمية السابقة نشالله هون على التليغرام و على اليوتيوب بشكل رئيسي

الخطة رح تكون فيديو كل ثلاثاء و جمعة نشالله رح يعجبوكم

كالعادة الفيديوهات رح تنزل على قناتي على YouTube

انتظروا شي مرتب 🔥

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

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
🔥2311👏2
المثل القائل: "كل شي بزيد عن حده بيقلب ضده" ينطبق على المشاريع البرمجية كمان على فكرة، خليني احكيلكم كيف.

لازم المشروع تبعك يكون متوازن بين الأدء و التعقيد يعني لا يكون اداءه سيئ كتير ولا يكون الكود Spaghetti كود الواحد مو قادر يفهم عليك اي شي لا بيقدر يشتغل معك ولا بيقدر يساعدك و بنفس الوقت يكون الاداء محترم و ضمن الحدود المنطقية اللي ما بتأثر بشكل سلبي على المشروع.

بالنهاية مو كل شي انت بحاجة تعمله optimization الا في حالات محددة و واضحة مثل API عم تاخد وقت طويل بس حتى لما بعملها optimization ما بتركها بدون Comments توضح شو اشتغلت عليها لان لو اشتغلت على عكس هاد السيناريو رح تدخل complexity level و تضيع و لما تصير مشكلة مو قادر تحلها رح تصعب الموضوع على اي شخص حابب يساعدك فيها.

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

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

لا تنسوا الاشتراك بقناتي على YouTube حتى تشوفوا الشروحات على شكل فيديوهات
10👏2💯2👍1
من فترة اشتغلت على كورس عن الـ cPanel و للاسف ماقدرت خلصه لكن قدرت ساوي اهم فيديوهين اللي هنن:
Files
Emails

اللي هنن اكتر شي رح يكون تعاملكم معها.

إذا حابين تشوفوا الفيديوهات بإمكانكم من خلال الرابط:
https://www.youtube.com/playlist?list=PLXre4IoKYE4lv6Lu_qT6YP9bc86cfP9UB
9
مبارح حكينا عن الـ optimization أنه ما بصير تزيد عن حدها كرمال يخف تعقيد الكود.
طيب نحنا اساساً ليش بهمنا نخفف تعقيد الكود؟؟
مفهوم اليوم اللي جاية احكيلكم عنه هو الـ code quality باختصار هو قياس جودة الكود من خلال مجموعة من المعايير او واحدات القياس المسمات metrics :

duplication metric: بتشوف إذا فيه تكرار بالكود، مثلاً عندك 2 methods بنفس التنفيذ، بتخبرك أنه عندك تكرار.

complexity metric: بتقيّم تعقيد الكود، مثلًا إذا كان عندك كتير if statements متداخلة، بتخبرك أنه الكود معقد وبدك تحله.

code smell metric: هدفها تكشف أخطاء معينة بالكود، مثلًا إذا عامل متغير وما عم تستخدمه.

security metric: بتشوف إذا فيه مشاكل أمان بالكود، مثلًا إذا حاطط password أو API key بشكل hard coded، بتعرفك على مشاكل الأمان اللي لازم تحلها.

code formatting metric: بتتأكد أنه الكود مرتب ومعمول له تنسيق بشكل مناسب.

وطبعاً فيه metrics تانية كتيرة ومهمة.

من المهم انك تحقق هي المعايير و تتحقق منها خصوصاً مع العمل بمشاريع كبيرة و في كتير Tools لتحقيقها موجودة بأغلب الـ freamworks.

و هلا خبرني كنت بتعرفهم قبل ما احكيلك عنهم ولا هي اول مرة بتسمع فيهم؟

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

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

لا تنسوا الاشتراك بقناتي على YouTube حتى تشوفوا الشروحات على شكل فيديوهات
7🤩1
The latest Node.js Security Progress Report is live ✔️

By automating releases, we've been able to double the amount of security releases compared to last year!

Check out all the updates here: https://hubs.la/Q02L8tNr0
Code With Somar pinned «الفيديو اللي وعدتكم فيه صار موجود على قناتي YouTube، بتمنى يكون مفيد الكم و المعلومات اللي فيه تستخدموها بمشاريعكم القادمة. بانتظارك آرائكم بالتعليقات»
مرحبا جميعاً 👋🏻

كيف شفتولنا الفيديو الخاص برفع الملفات اللي نزل على قناة اليوتيوب مبارح ؟؟

خبروني رآيكم عن الفيديو بالتعليقات و إذا ما شفتوا الفيديو بإمكانكم تشوفوه من خلال الرابط 👉🏻

و يوم الثلاثاء في عنا فيديو تاني كمان بس هالمرة رح نتابع بالـ cPanel و المعلومات عنها. 🥳

لا تنسوا تشتركوا بالقناة و تشاركوها مع أصدقائكم حتى نوصل لأول 1000 مشترك 🔥🔥

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

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

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