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

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

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

🌟 ناشط في مجتمع برمجة الأطفال، ومساهم في تطوير المحتوى التقني عربياً.
Download Telegram
#منقول
2000 كوبون مجاني لدوراتي علي منصة يوديمي Kotlin و Android with kotlin.
اتمني دعواتكم بجد ومحدش ينسي التقييم للدورة وربنا يجعلة في ميزان حسناتكم ان شاء الله .
1000 كوبون مجاني :
Kotlin for Beginners: From Zero to Hero 2022 [Arabic]
https://lnkd.in/d44xSbxM
.
1000 كوبون مجاني :
Android Kotlin Development: From Zero to Hero 2022 [Arabic]
https://lnkd.in/daiNEB_h
.
ولو عايز تشوف القناة بتاعتي علي اليوتيوب :
https://lnkd.in/gi8Pcqhj
.
Have A Nice Day😊
1
مطلوب UI/UX للعمل ضمن المكتب في #اللاذقية
يرجى من المهتمين إرسال السيرة الذاتية و نماذج الأعمال إلى "jobs@somar-kesen.com"
1
Laravel Artisan Cheat sheet 🧡
جميع أوامر الـ artisan في الـ Laravel في مكان واحد
مع كيفية استخدامها


رابط الموقع: https://artisan.page/
1
نقترب من الألفية الثانية على الـ #Linkedin 🥳

رابط صفحتي من هنا

لا تنسوا دعوة أصدقائكم إلى قناتي هنا من خلال الرابط 🔥
🔥1
من العروض المميزة بمناسبة الـ #BlackFiday عرض شركة #Hostinger مع تخفيض يصل إلى 84%

الأسعار تبدأ من 1.99$/mo

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

👈🏻 رابط العرض 👉🏻

#Host #Domain #website
🔥1
احصل على الـ #Domain الخاص بك الآن من #Namecheap بأسعار مميزة بمناسبة الـ #BlackFirday

👨🏻‍💻رأيي الشخصي:
قمت برفع العديد من المواقع لعملائي على استضافات شركة Namecheap و حتى موقعي الشخصي مستضاف لديهم.

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

👈🏻كوبون التخفيض: BFCMTLD22 👉🏻
🔥1
هل أنت مبرمج PHP ؟

أقوم بإعداد سلسلة منشورات عن أشهر الأسئلة التي ستوف تواجهها أثناء مقابلات العمل.

سوف أقوم بالنشر تحت هاشتاغ #PHP_Interview

تابعني على الـ #Linkedin لتحصل على كل ما هو مفيد في سوق العمل

رابط صفحتي على اللينكدان 👈🏻من هنا 👉🏻
1🔥1
الهدف من عملية إعادة بناء التعليمات البرمجية (Refactoring) هو محاربة الديون التقنية وتُعنى هذه العملية بتحويل الفوضى إلى كود نظيف ذو بنية بسيطة.
ولكن ما معنى الكود النظيف على أي حال؟
يقول روبرت مارتن:
يمكنك التمييز بين الكود النظيف والكود القذر من عدد الشتائم التي تسمعها من المطور الذي يراجع الكود (Code Reviewer) عندما يكون لوحده.

إليك بعض المؤشرات التي ستخبرك إن كان الكود الذي أمامك نظيف أم لا
الكود النظيف واضح ومفهوم للمبرمجين الآخرين
يمكننا تمييز الكود النظيف من القذر من أسماء المتحولات الضعيفة أو الغامضة مثل x, y, z وعندما ومن الصفوف (classes) والدوال (methods) الطويلة فهذا دليل قوي على أن هذا الكود يحتاج لإعادة بناء.

الكود النظيف لا يحتوي تكرارات كثيرة
إن كان عليك تغيير شيء ما في جزء من الكود وثم تذكرت أنه عليك نسخ هذا التعديل لعدة أماكن أخرى فهذا دليل على بنية برمجية ضعيفة وتحتاج لتغيير.

الكود النظيف يحتوي على عدد أصغري من الصفوف (classes)
كود أقل يعني وقت صيانة اقل. ويعني عدد مشاكل أقل.

الكود النظيف يجتاز كل الاختبارات
تستطيع أن تعلم أن كود نظامك غير نظيف عندما يجتاز 95% من الاختبارات. فما بالك عندما تكون نسبة تغطية الاختبارات للمشروع (test coverage) هي 0!!

هل لديك مؤشرات أخرى تستدل بها على الكود النظيف؟
شاركها بالتعليقات ليستفيد الجميع ...
1👍1🔥1
3- Hardware and software issues
من أشهر الأسباب و لهل من يستخدمون أنظمة إدارة المحتوى مثل الـ WordPress قد واجهوا يوماً ما سبباً كهذا عندما كان هناك الحاجة لتحديثه أو بسبب عدم توافق الإضافات و غيرها.
و ليس في جميع الأحيان يكون السبب تقنياً فهناك أسباب من قسم الهاردوير أيضاً.
هل يمكنك أن تصدق أن انقطاع التيار الكهربائي عن المخدمات ما يزال أشهرها !
---------------------
أنا Somar Kesen مطور ويب متخصص في أنظمة إدارة عمل الشركات.

Let's Connect by

🌐 My Website
🔵 Facebook Page
🔵 Facebook Account
🔵 LinkedIn Account
🔵 Instagram Account
🔵 twitter Account
🔥21
ماهي أسباب سقوط المواقع؟ 😥🤔
يمكن للمواقع أن تقع (أي ان تصبح خارج الخدمة) للعديد من الأسباب أشهرها:
1- Server Overload
و تكون بسبب مشاكل لدى السيرفر الموجود لدى شركة الاستضافة و يكون حينها غير قادر على معالجة الطلبات القادمة إليه.
كثيراً ما نرى هذه الحالة خصوصاً لدى المواقع التي تتواجد على استضافات مشتركة، بسبب توزيع موارد السيرفر على المواقع الموجودة عليه. أي أنه ليس بالضرورة العيب في موقعك ربما هناك عدد طلبات كبير على أحد المواقع الأخرى الموجودة على نفس السيرفر مما يؤثر عليك.

2- cyber-attack (DDoS)
هناك بعض الهجمات الإلكترونية التي قد تتسبب بسقوط المواقع أشهرها هجمة الـ DDOS التي تحجب موقعك عن الخدمة بسبب عدد الطلبات الكبير التي تقوم بإرساله
يمكنك تفادي هذه المشكلة من خلال التحكم بحركة المرور بموقعك ولعل أفضل طريقة لذلك هو من خلال خدمة cloud Flare
3
تعتبر مفاهيم الـ SOLID Principles من أهم الأمور التي يجب على كل مبرمج أن يمتلكها.

أقدم لكم تجميعة لأهم مصادر تعلمها على اليوتيوب.

1- باش مهندس محمد يحيي

https://lnkd.in/d9mBvee

2- باش مهندس محمد رضا

https://lnkd.in/dRz-utN

3- باش مهندس عمر أحمد

https://lnkd.in/dFB8FgNK

4- باش مهندس رامي حكم

https://lnkd.in/d68Xzd6

5- باش مهندس مدحت داوود

https://lnkd.in/dGYhhkqA

6- قناة Devloopers

https://lnkd.in/daaHPJF


#SOLID #Deveoper #youtube
4
هل سبق و طلب منك العميل أن تقوم بعرض بعض المعلومات من الـ cPanel الخاصة بالاستضافة ضمن لوحة التحكم الخاصة بموقعه؟ 😐


أو احتاج إلى أن يبقى على اطلاع لبعض القيم و كنت تخشى أن يفسد الأمور إن منحته الوصول إلى الـ cpanel 😥

حسناً هذه المشاكل أصبحت من الماضي عند عملك باستخدام #Laravel يمكنك تثبيت حزمة Server Info Package
التي قمت بتطويرها من أجل أن توفر عليك هذا العناء و تمنحك المعلومات المطلوبة (سوف يتم إضافة المزيد من المعلومات قريباً بالإصدار القادم)

تقوم الحزمة الآن بمنحك المعلومات التالية:
Server OS
Server Software
Server IP
Server Port
Server Country
Server City
Server Hostname
Document Root
Total CPUs
Total Ram
PHP Version
PHP Max Upload Size
PHP Max Execution Time
PHP Short Tag
PHP Memory Limit

بانتظار آرائكم عند اختبار الحزمة و بإمكانكم وضع star 🌟 على الـ Repo كي تدعمونا 🔥🥳
🔥2👏1
هل حقا شهادات Google تعادل الشهادات الجامعية ؟؟ 🤔

كثيرا ما نرى منشورات تروج لشهادات مسارات رقمية و خصوصاً غوغل على أنها تكافئ الشهادات الجامعية و غيرها و تعادل 4 سنين دراسة أكاديمية !

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

فيما معناه أنه هل يمكن الحصول على درجات أكاديمية لإتمام هذا البرنامج و الإجابة ببساطة ان برنامج كامل من البرامج ال6 المتوفرين ممكن يعادل 12 ساعة أكاديمية فقط يعني 4 مواد فقط في أي منهاج دراسي أكاديمي في الكليات التقنية

أعتقد الفكرة وصلت و حقيقة هذه المنشورات أصبحت واضحة.

أترككم مع هذا الفيديو الذي سوف يقوم بشرح الفكرة بشكل موسع
👏3
كلام صحيح 100% 🔥

#منقول من الـ Linkedin

امتى اعرف انى جاهز للشغل كفرونت اند ديفولوبر او اى مسمى وظيفي تانى ؟ (مهم جدا)

هل فعلا لو اتعلمت ريأكت او انجولار او فيو او غيرهم ، هشتغل ؟
خلينى اقولك "لا" لان الفكرة مش فيهم و انما فى اللى تقدر تقدمه بيهم

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

انا بكون جاهز للشغل لما اكون قادر اعمل شئ مفيد لفئة معينة من الناس ، ف بقدم لهم الشئ دا على هيئة خدمة مقابل المال

ف لو انا اتعلمت ريأكت هاقدر اقدم بيها اى ؟ لو انا مش متعلم الاساسيات كويس ، هاعمل اى ؟
=> انا مثلا باعرف اعمل آلة حاسبة ب ريأكت ، ف هل فى فئة من الناس محتاجة آلة حاسبة ، ف اروح اشتغل معاهم و اوفر لهم آلات حاسبة ؟
=> ممكن يكون فعلا فى ناس محتاجة آلة حاسبة ، لكن نادر جدا انك تلاقى حد منهم ، ف لو انا فرونت اند ديفولوبر ب اعرف اعمل آلات حاسبة هتكون فرصتى للشغل ضعيفة

طيب انا اتأسست صح و ب اعرف اعمل حاجات متقدمة شوية ، دا انا ب اعمل مواقع تعليمية ، هل فى فئة من الناس محتاجة حد يعملها مواقع تعليمية ؟
=> اه كتير جدا

طب بالنسبة للمواقع التجارية ؟ نفس الشئ
و من هنا تفهم ليه الناس كانت بتقولك اعمل e-commerce website عشان تلاقى شغل ، لانك هتشتغل فى شركة بتبنى مواقع من النوع دا ، لانها بتقدمها كخدمة لفئات شغالة فى التجارة و محتاجة مواقع تعرض عليها المنتجات

يعنى انا لو عملت e-commerce website فرصتى للشغل هتكون اكبر ؟
=> اه إن شاء الله

ف احنا دايما بنتعلم اى شئ عشان نستخدمه فى امر مفيد ، ف لو اتعلمت ريأكت و فيو و انجولار و لكن لازلت مش قادر تعمل بيهم شئ مفيد لاى فئة من الناس ، ف اكنك لم تتعلمهم

انك تشتغل على ويبسايت بيقدم اى خدمة افضل ب كتير من انك تشتغل على ويبسايت عبارة عن landing page

ف المسئلة مش مسئلة ريأكت ولا انجولار ولا فيو ، بل مسئلة "السوق محتاج اى" ، اعتقد ان دى اكثر الامور اللى السوق محتاجها حاليا
e-commerce
e-learning
بالتالى انا برشح وجود المشاريع دى فى البورتفوليو
e-commerce website
e-learning platform

لكن بعد فترة الامور دى هتتغير ، و كذلك ريأكت و فيو و انجولار هيتغيروا ... ان الشركات شغالة بيهم النهارده مش معناه انهم هيفضوا شغالين بيهم على طول

و على فكرة ، انت ممكن تلاقى شغل ب HTML & CSS فقط ، بس محتاج تقدم بيهم شئ مفيد لفئة من الناس ، و تبحث عن الفئة دى

ممكن نلخص الموضوع دا كله فى النقاط التالية
١) اتعلم الاساسيات صح و اعطيها وقتها
٢) ابنى softwares مفيدة لفئات عديدة من الناس
٣) اصبر و ابحث عن الفئات دى
٤) متاخدتش خطوة جديدة فى رحلة التعلم بتاعتك غير لما تتأكد ان الخطوة الحالية بقت صلبة يمكن الرجوع اليها لو الخطوة الجديدة فشلت

بالتوفيق إن شاء الله 🌷
4
كيف تجعل الموظفين يرغبون بالعمل لديك ؟!

من الأمور المهمة في أي موقع خصوصاً للـ SEO هو ملف الـ robots واللي بيظهر فيه المهارات الفنية حرفياً للـ SEO Team اللي ماسك الموقع 😁

عند فتح موقع Onely و طلب ملف الـ robots الخاص بهم سوف ترى كود Binary

إن قمت بعمل Decode و تحويله إلى String سوف تجد الرسالة التالية:

We're hiring! If you're a Technical SEO and you wanna join us, drop us a message at careers@onely.com.


من أفضل طرق التوظيف التي يمكن أن تصادفها

المصدر: من هنا
2👍2
بفضل الله وتوفيقه، اتشرف بوجودي ضمن هذه القائمة الجميلة على الـ #Linkedin ❤️

رغم عدم تفرغي الكامل لصناعة المحتوى إلا أنني لا أخفي سعادتي بها.

و أنني أكون سعيداً بوصف نفسي بصانع محتوى ضمن المجال التقني في الوطن العربي.

رغم عدم توقعي بتصنيفي ضمن اي قائمة من الأساس إلى أنني كنت سعيداً بوجودي بها.

تمت التصنيف بناءً على:
- عدد المتابعين
- تقديم محتوى عربي في إحدى مجالات البرمجة
- تقديم محتوى عربي متواصل


ملاحظة: يوجد خطأ لغوي اسمي باللغة العربية يكتب "سومر كيسين".
3🔥3🎉1
#منقول
أوقات تيجي تضغط ع زرار فـ ميعملش ال Action بتاعه ف تضغط تاني عليه أكتر من مرة فـتلاقي ال Dialog دي ظهرت ...

من أشهر اسئلة ال Interview في ال Android سؤال ايه هو ال ANR ؟

هي اختصار ل Application Not Responding و دي Dialog بتظهر بسبب ان ال Main Thread بيكون فيه Heavy weight Process زي انك :
- بتجيب داتا من API او من Data Base تعرضها عالشاشة و كل ده بتعمله في ال Main Thread و بطبيعة الحال دي عمليات بتاخد وقت ف لما ال user ميلاقيش الداتا ظهرت عالشاشة هيضغط تاني عالزرار و ده هيعمل crash لل App

- ان يحصل Lock Connection زي ان ال Worker Thread يعمل lock لل resources اللي محتاجها ال Main Thread

- في حالة كان ال Broadcast receiver هياخد وقت طويل في انه يبعت ال Message في بعض الحالات زي تفعيل او الغاء تفعيل airplane mode

طب ايه الحل ؟
* نستخدم Background Services
* نستخدم Worker Threads
ونسيب ال UI Thread للوظيفة الأساسية بتاعته وهي Update UI 👍🏻

المصدر: من هنا

#android #androiddevlopment
👍1👏1
مطلوب مبرمج #Flutter للعمل على عدة مشاريع وفق نظام العمل المستقل (#freelancer)

خبرة عالية في الـ Dart
وجود تطبيقات مرفوعة على Google Play & Apple Store
الأفضلية للمتواجدين ضمن سوريا أو أربيل

⚠️ احترام موعد التسليم شرط أساسي للعمل

يرجى من المهتمين إرسال السيرة الذاتية مرفقة بنماذج الأعمال إلى البريد التالي:
jobs@somar-kesen.com

مع تحديد الموضوع بـ Flutter Freelancer

⚠️ يتم تحديد أي رسالة لا تحتوي على موضوع على أنها Spam بالتالي سوف يتم تجاهلها ⚠️
👍1🥰1