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

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

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

🌟 ناشط في مجتمع برمجة الأطفال، ومساهم في تطوير المحتوى التقني عربياً.
Download Telegram
منقول عن #Linkedin :
#فرصةـعمل
مطلوب للعمل في شركة مقرها مدينة طرطوس مطور PHP/Laravel بخبرة لا تقل عن سنتين ويجيد التعامل مع MySql.

للمهتمين يرجى ارسال السيرة الذاتية حصراً على الرقم التالي :
Whatsapp: 0989505070
🔥3
من نهاية السنة الماضية و أنا ماشي بمسار الـ #mern_stack
و رح بلش شارككم معلومات عنه قريباً

خبرونا شو بتعرفوا عن هاد المسار و عن الـ Node js بشكل عام 👇🏻
🔥8
قمت سابقاً بتقديم شرح مختصر عن الـ API ( تجدون المنشور ضمن قناتي على الـ #Telegram )

و اليوم أقدم لكم بعض النصائح التي قد تساعدكم في بناء API أكثر أماناً

#API #Security #tips #syria #UAE #Iraq #erbil #php #validation #backend #web
🔥5👍2
الـ #MERN_Stack:
هو مسار تطوير ويب يتألف من
🔵 #MongoDB:
و اللي هي قواعد البيانات بهاد الـ Stack و هيي من نوع الـ #NoSQL
🔵 #ExpressJS:
و اللي هو Node.js web framework
🔵 #ReactJS:
و اللي هيي من أشهر الـ client-side JavaScript framework و مدعومة من قبل #Facebook و الها مجتمع كتير كبير
🔵 #NodeJS:
اللي هو premier JavaScript web server

حاليا هي معلومة صغير نبلش فيها السلسة تبعنا و استنوا باقي المنشورات خلال الأيام القادمة

=======================
إذا شايفين انه المحتوى الخاص فيني عم يساعدكم و عم يقدم فائدة لا تنسى تدعمني بكومنت و دعوة أصدقائك للمتابعة 🙏
9🔥2👍1
كيف يعمل الـ #MERN_Stack ؟

تسمح لك بنية MERN بإنشاء بنية ثلاثية المستويات (front end, back end, database) بالكامل باستخدام JavaScript و JSON.

كما هو موضح بالصورة

=======================
إذا شايفين انه المحتوى الخاص فيني عم يساعدكم و عم يقدم فائدة لا تنسى تدعمني بكومنت و دعوة أصدقائك للمتابعة 🙏
5🔥5👍2👏2
#منقول عن الـ #Linkedin
فرصة عمل بدوام كامل كمطور ووردبريس محترف.
نحن شركة برمجيات سريعة النمو ونبحث عن مطور ووردبريس موهوب وإبداعي للانضمام إلى فريقنا. كمطور ووردبريس، ستكون مسؤولًا عن إنشاء مواقع وقوالب ووردبريس المخصصة التي تكون بصريًا جميلة وسهلة الاستخدام ومحسّنة للأداء.
المسؤوليات:
• تطوير قوالب ومكوّنات ووردبريس المخصصة التي تتناسب مع احتياجات عملائنا الفريدة.
• التعاون مع فريق التصميم لإنشاء مواقع ووردبريس جذابة بصريًا وتعزز تجربة المستخدم.
• تحسين أداء الموقع لضمان سرعة التحميل السريعة والوظائف السلسة.
• حل المشكلات وتصحيح أخطاء المواقع والقوالب الحالية في ووردبريس.
• البقاء على اطلاع دائم بأحدث اتجاهات وأفضل الممارسات لووردبريس لتحسين عملياتنا التطويرية باستمرار.
🔥2👏1
المتطلبات والشروط:
• خبرة مثبتة كمطور ووردبريس لا تقل عن عام واحد.
• القدرة على العمل ضمن مقر الشركة في اللاذقية بدوام كامل (8 ساعات).
• بورتفوليو لعرض الأعمال السابقة.
• فهم قوي لووردبريس وأفضل الممارسات لتطوير القوالب والمكونات.
• الإلمام ب HTML و CSS و JavaScript و PHP.
• الاطلاع على الإضافات الشائعة في ووردبريس مثل Yoast SEO و Jetpack و Contact Form 7.
• المعرفة بتقنيات تحسين المواقع وأدوات تحسين الأداء مثل GTMetrix و Google PageSpeed Insights.
• مهارات اتصال وحل المشكلات ممتازة.
في حال استفيائكم للمتطلبات المذكورة سابقاً يرجى إرسال السيرة الذاتية إلى البريد الإلكتروني التالي: recruitment@blue-tech.ae
🔥2
قد لا يوجد موقع ويب أو تطبيق موبايل لا يحتوي على خاصية إضافة الصور للمستخدمين أو خدمة تسجيل الدخول عبر منصات السوشال ميديا...

لكن هل حقاً يتوجب على المستخدم في كل مرة يقوم بها بالتسجيل بموقع إضافة صورته الشخصية من جديد !!

من هنا أتت أهمية موقع Gravatar التي تتيح لك القدرة على إضافة صورة خاصة ببريدك الإلكتروني و أصبحت معظم مواقع الويب تعتمد عليه في تحديد الصورة الإفتراضية للمستخدمين، فإضافةً لذلك يحتوي العديد من صور الـ #Avatar التي يستطيع المستخدم إضافتها أو ان تقوم أنت بتخصيصها له بمجرد تسجيله في موقعك.

هنا تجدون رابط لحزمة لإضافة الـ #Gravatar إلى مشروع الـ #Laravel الخاص بك

#image #photo #package #users #syria #iraq #UAE
6👍2🔥2
قد يكون الانتقال إلى قواعد بيانات جديدة بمفهوم جديد خاصةً بعد وقت طويل من العمل على MySQL و الـ PHPMyAdmin صعباً بعض الشيء و قد تكون لديك بعض الأسئلة.

1️⃣ هل يمكنني العمل عليها ضمن الـ LocalHost أم يجب عليي استخدام Atlas ؟؟
نعم يمكن العمل على قاعدة البيانات كـ LocalHost بشكل طبيعي، يوجد إصدارات لجميع انظمة التشغيل، لكن لا تقم بتعقيد الامور ف MongoDB لا تطلب اسم مستخدم و كلمة مرور للاتصال إن لم تكن قد قمت بتعيينهم أنت بالبداية.

2️⃣ هل يمكنني رفع قاعدة البيانات على الـ cPanel؟
نعم و لا، لا لأن الـcPanel بالحالة الافتراضية تأتي مع دعم كامل للـ SQL و نعم لانه يمكنك تثبيتها يدوياً لكن في الأغلب سوف تحتاج لاستضافة من نوع VPS | Cloud بسبب حاجة بعض التعليمات إلى صلاحيات الـ root


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

#MongoDB #nosql #database #Syria #iraq #uae #erbil #Backend #mernstack
👍5
في ظل انتشار العديد من مصادر المعلومات و تضارب العديد من المصادر أصبح من اللازم نأكد على الكلام المنطقي و الصحيح.

بهاد الفيديو في مقارنة منطقية و واضحة لأهم اللغات المستخدمة في الويب #PHP & #NodeJs

متى و كيف و أين نستخدم كل منها؟

نقاط الضعف و القوة الخاصة بكل منها !

و تأكيد لأهم نقطة أنه لا يوجد دائماً اللغة الأفضل أو الإطار المثالي دوماً هناك شيء مثالي لكل حالة من العمل

👈🏻 رابط الفيديو 👉🏻
3🔥1
من فترة عدت بقوة إلى التدريب على مواقع الـ CTF للعمل على زيادة مهاراتي في الويب بشكل عام و الأمن السيبراني بشكل خاص.

في العديد من المسائل ضمن مختلف مواقع التدريب يكون الـ #Flag مخبئ ضمن سلسلة نصية مكونة من أرقام تمثل ترتيب الحروف الأنكليزية.

لذلك قمت بكتابة كود الـ #Python التالي من أجل توفير الوقت و الحصول على النتائج بأسرع وقت.

قد ترى العديد من المشاريع و الأكواد المثيرة للاهتمام ضمن الحساب الخاص بي في #github

لا تنسى أنه بإمكاننا التواصل من خلال البريد التالي:
freelancer@somar-kesen.com


#opensourcesoftware #CTF #cybersecurity #webdevelopment #training


https://github.com/somarkn99/Arrangement-of-alphabet-letters
🔥2👏2
#NoSQL vs. #SQL #Databases: Making the Right Decision 💡


منذ انتقالي إلى عالم الـ #mernstack بداية العام الحالي و بعقلية شخص قادم من عالم #Laravel و قواعد #MySql كنت اعتبر مفهوم الـ NoSql غريب أو غير واضح و أهم سؤال كيف بحدد النوع المناسب للمشروع ؟!

متى تكون قواعد بيانات NoSQL مناسبة ؟
عند التعامل مع البيانات غير المنظمة أو المتغيرة الهيكل، مثل البيانات الجغرافية المكانية أو المستندة إلى الوثائق أو شبكة.

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

عندما تحتاج إلى أوقات استجابة سريعة وأداء فائق، مثل التطبيقات في الوقت الفعلي وتحليلات البيانات الضخمة.

ومتى يجب أن نفكر في استخدام قواعد بيانات SQL ؟ 🔍

عند العمل مع البيانات المنظمة والحاجة إلى القدرة على أداء عمليات معقدة مثل joins وغيرها.

عند الحفاظ على ترتيب البيانات وتنظيمها أمر مهم، وتحتاج إلى الاستفادة من ميزات مثل indexes and constraints لتعزيز الأداء وضمان سلامة البيانات.

عندما تريد الاستفادة من الدعم الواسع والمجتمع النشط المتاح لقواعد بيانات SQL

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

لا تتردد في مشاركة تجاربك أو طرح أي أسئلة يتعلق باختيار قاعدة البيانات. شاركنا في التعليقات! 💬

#FastResponse #DataOrdering #datastorage #Iraq #syria #UAE #Backend #web #developer
👏3🔥2
هل أنا اشتغلت المشروع بشكل صحيح؟
هل دوري بينتهي لما بجرب الكود و بيعطيني نتيجة؟

بانتظار آرائكم و الاسئلة لفيديو الاسبوع القادم ❤️🙏🏻

#test #testing #unittest #web #API #postman #jmeter #blacbox #frontend #backend #flutter #QA #developer #syria #UAE #security


https://fb.watch/ku3rLz1IIs/
👍2
إن معظم الـ #Roadmap التي تتكلم عن الـ #mernstack تنتهي بنصيحة حول تعلم الـ #nestjs بعد إتقان الـ #expressjs .

منذ بعض الوقت و أنا اقوم بتعلم الـ Nest و البحث حولها و الفروقات بينها و بين سابقتها .

قمت بكتابة مقالة قصيرة حول الموضوع على موقع #medium ، يمكنكم الاطلاع عليها و سأكون سعيد بقراءة تعليقاتكم حولها و حول ما إن كانت مفيدة لكم أم لا.

رابط المقال:
https://medium.com/@kesen.somar.99/exploring-the-differences-working-with-express-js-vs-nest-js-in-web-projects-f232c7921d22
2👍1🔥1
بأغلب إعلانات التوظيف منلاحظ شرط التعامل مع الـ Rest API ( شرحنا عن الـ API بمنشور سابق) لكن شو هو الـ Rest؟؟

هل هو النوع الوحيد؟؟

🔵 SOAP APIs:
هي اختصار لـ Simple Object Access Protocol تستخدم الـ XML كتنسيق للرسالة ولديها بنية أكثر صلابة من واجهات برمجة تطبيقات REST. يعتمدون على مجموعة موحدة من القواعد لتبادل الرسائل بين الأنظمة.

🔵 GraphQL APIs:
تُعد GraphQL لغة استعلام تتيح للعملاء تحديد البيانات التي يحتاجون إليها وتلقي تلك البيانات فقط. يوفر طريقة أكثر مرونة وفعالية لاسترداد البيانات من REST APIs التقليدية.

عم تاخد مكانها كشرط للتوظيف ضمن الشركات فـ انصح جداً بأنك تبلش تتعلمها.

🔵WebSocket APIs:
تسمح واجهات برمجة تطبيقات WebSocket بالاتصال ثنائي الاتجاه بين العميل والخادم ، مما يتيح التحديثات في الوقت الفعلي وإشعارات الدفع

🔵RPC APIs:
هي اختصار لـ Remote Procedure Call، تمكّن الـ RPC العميل من استدعاء وظيفة أو طريقة معينة على خادم بعيد ، مثل استدعاء دالة محلية.

🔵MQTT APIs:
هي اختصار لـ Message Queuing Telemetry Transport، تُستخدم واجهات برمجة التطبيقات MQTT (النقل عن بُعد لخدمة وضع الرسائل في قائمة انتظار) للاتصال من آلة إلى آلة في أجهزة إنترنت الأشياء (إنترنت الأشياء). إنه يتيح المراسلة الفعالة والموثوقة والآمنة بين الأجهزة ذات قوة المعالجة المحدودة وعرض النطاق الترددي للشبكة.

لكل نوع من أنواع API نقاط القوة والضعف الخاصة به ، ويعتمد اختيار API على متطلبات التطبيق وحالة الاستخدام المحددة.


#API #Syria #UAE #web #developer #Iraq #erbil #backend #MQTT #WebSocket #GraphQL
2🔥2👍1
موعدنا يوم الجمعة مع فيديو جديد حول الـ #Webhook. 🤩

شاركونا بالتعليقات معلوماتكم عنها و عن شو حابين نحكي بالأيام القادمة 💬

#developer #UAE #Erbil #Syria
🔥32👍1