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

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

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

🌟 ناشط في مجتمع برمجة الأطفال، ومساهم في تطوير المحتوى التقني عربياً.
Download Telegram
ماهو الـ API ؟؟
#web #api #php #json #xml #code #programmer #syria #js
👍2🔥21
كيف تحصل على القيم الفريدة (غير المكررة) في مصفوفة باستخدام الـ JS !!

لمعلومات أكثر حول الـ SET: من هنا

#javascript #tip #js #unique #array #developer #frontend #backend #webdevelopment #webdeveloper #syria
1👍1
ما الفرق بين PUT & Patch ؟؟؟ 🤔

عندما نعمل مع API كثيراً ما نستخدم أنواع methods مختلفة و من المؤكد أنك لاحظت أن PUT و Patch ظاهرياً يقومان بنفس العمل، لكن مايجري خلف الشاشة حكاية أخرى.

📍 بدايةً لنتفق على أن كلاهما يستخدمان لتعديل بيانات موجودة سابقاً

📍 الـ PUT:
🔵 تستخدم لتعديل كامل معلومات الـ record ضمن الـ DB
🔵 يعتبر الطلب المرسل نسخة كاملة و معدلة من المعلومات الموجودة ضمن الـ DB
🔵 يستهلك كمية Bandwidth أعلى نسبياً من الـ Patch

📍 الـ Patch:
🔵 تستخدم لتعديل معلومات جزئية من الـ record في الـ DB
🔵 تحتاج فقط لإرسال المعلومات التي ترغب بتحديثها.
🔵 يستهلك كمية Bandwidth أقل نسبياً من الـ PUT

===============================
#put #patch #url #api #backend #laravel #node #js #bandwidth
4🔥2👍1
عند العمل مع الـ Node تظهر العديد من المشاكل المتعلقة بأمور بيئة العمل و غيرها خصوصاً عندما تقوم بتغيير الإصدارات بين المشاريع.

أحد أشهر هذه الأمور هو ضرورة إضافة
--legacy-peer-deps
إلى كل أمر تنزيل تريده، الأمر الذي يصبح مزعجاً بعد فترة.

من أجل تنفيذ الأمر بشكل تلقائي مع كل أمر بإمكانك تنفيذ الأمر التالي في مشروعك و سوف يتم إضافة الـ flag إلى كل أوامرك بشكل تلقائي

#npm #react #vue #js #es6 #frontend #freelancer #Bug #tips #syria #uraq #Erbil #Uae
5👍1
#Hiring
A Job opportunity is available to #ReactJs developer on a monthly contract in #Erbil.

2 Years experience.
Ability to handle State Management
Experience with #NextJs is necessary and a condition for acceptance
High knowledge of #Git
Full time 6 Days
Ability to convert UI UX design into a responsive site

Remote work is never available

If you are interested send email to the following email:
jobs@somar-kesen.com - with "NextJs-Erbil" subject

#Js #developer #webDeveloper #KRG #Iraq #Job
🔥1
🚀 I've just released a Chrome extension that makes life a bit easier when dealing with password fields on web pages! 🤯

Introducing the "Show Password Inputs" Chrome extension! 🔐

What does it do? 🤔

This nifty tool allows you to toggle the input type of password fields on web pages from "password" to "text." Yep, you heard it right! It's super handy when you need to reveal your password while logging in or want to double-check the characters you've entered.

How to use it? 📚

1. Clone or download the repository from GitHub.
2. Load the extension in Chrome using the "Load unpacked" option in the Extensions menu.
3. Activate the extension by clicking on its icon in the Chrome toolbar.
4. Visit a webpage with password inputs and use the toggle switch to enable or disable the input type conversion.

Give it a try and let me know what you think! 🙌

Link to the GitHub repository :
https://github.com/somarkn99/showPasswords
---------------------------------------------

#ChromeExtension #WebDevelopment #OpenSource #GitHub #Productivity #javascripte #js #frontend
🔥6
نبدأ سلسة المحتوى الخاص بالـ NodeJs من البداية البسيطة و القادم يحتوي تفاصيل أكثر 🔥

4 أسباب توضح لماذا العديد من المبرمجين يفضلون العمل باستخدام الـ NodeJs:

1- لغة موحدة لـ Stack كامل
باستخدام الـ JS فقط بإمكانك العمل من A2Z على عكس باقي الـ Stacks، باستخدام Node.js، يتم استخدام JavaScript للـ Backend & Frontend، مما يجعل اللغة أكثر اتساقًا عبر المشروع بأكمله.

2- لغة معروفة بقوة
الـ JS لغة مستخدمة بكثرة في الـ Front end مما يجعل الانتقال إلى تعلم الـ Backend سهل نسبياً لهم.

3- الـ NPM:
The largest software library registry in the world is hosted by Node.js.
الأمر الذي يمنحك القدرة على الاستفادة من مساهمات مجتمع هائل من المطورين حول العالم.

4- Single-Threaded Event Loop Architecture:
تتميز الـ NodeJs باستخدامها لـ Single-Threaded Architecture المثالية للعمل مع الـ microservices و هذا الأمر يعود بفوائد عديدة:

📍 إنه يبسط التطوير إلى حد كبير لأن المطورين لا يحتاجون إلى القلق بشأن إدارة الـ multiple threads.
📍 يحسن الأداء لأنه يمكنه معالجة طلبات أكثر في نفس الوقت من architectures الأخرى.
📍 إنه يجعل التطبيقات أكثر قابلية للتطوير نظرًا لأنه يمكن تقليص الأجزاء الفردية من التطبيق حسب الحاجة دون التأثير على النظام بأكمله.
📍 هذه البنية مثالية لتطبيقات الـ real-time مثل الـ chatbots، والتي تحتاج إلى الاستجابة فورًا لمدخلات المستخدم.

#nodeJs #Js #mern #stack
15🔥3👏1
روابط جميع المنشورات الخاصة بي تجدونها هنا 👇🏻👇🏻

1️⃣ الـ JSON
2️⃣ الـ API
3️⃣ الـ htaccess
4️⃣ الـ cPanel
5️⃣ شهادة الـ SSL
6️⃣ الـ WordPress
7️⃣ الـ CRUD
8️⃣ الـ AJAX
9️⃣ تطبيقات الـ PWA
🔟 ماهو الـ GraphQL
1️⃣1️⃣ ماهو الـ CICD :
1️⃣1️⃣ مقارنة بين Local Storage 🆚 Session Storage 🆚 Cookie
2️⃣1️⃣ الفرق بين Async & Defer في الـ JS
3️⃣1️⃣ مجموعة من الأدوات للمساعدة في عملك كـ frontend developer
5️⃣1️⃣ كيف تحصل على القيم الفريدة (غير المكررة) في مصفوفة باستخدام الـ JS
6️⃣1️⃣ الفرق بين orderBy & SortBy
7️⃣1️⃣ كيفية تحويل جميع روابط الموقع الخاص بك إلى https باستخدام ملف الـ htaccess
8️⃣1️⃣ تعرف على إحدى الفوارق الأساسية بين الـ abstract class & interface class
9️⃣1️⃣ الـ debugging بين الصفحات
0️⃣2️⃣ أهم إضافات WordPress يجب تثبيتهم على موقعك
1️⃣2️⃣ مهارات لن تتعلمها كفريلانسر إن لم تبدأ مشروعك الخاص
2️⃣2️⃣ ماهي أسباب سقوط المواقع؟
3️⃣2️⃣ كيفية إظهار التعديلات التي تم تنفيذها في المتصفح في مكان واحد
4️⃣2️⃣ اختبار الـ API باستخدام الـ Postman
5️⃣2️⃣ ما معنى مصطلح Black Box Testing ؟!
6️⃣2️⃣ ما الفرق بين PUT & Patch
7️⃣2️⃣ كيفية إنشاء ملفات الـ Helper و تسجيلها تلقائياً للعمل
8️⃣2️⃣ انتبه قبل استخدام mongoDB مع Django
9️⃣2️⃣ نصائح لتسريع الـ Query
0️⃣3️⃣ ماهي هجمات الـ DDOS
1️⃣3️⃣ مسار الـ MERN Stack
2️⃣3️⃣ شرح مفهوم الاستضافة ما أنواع الاستضافات و ما الفروقات بينها
3️⃣3️⃣ القرار الصحيح بين NoSQL vs. SQL Databases
4️⃣3️⃣ اختبار المشاريع
5️⃣3️⃣ أنواع الـ API
6️⃣3️⃣ ماهو الـ Webhook

قراءة ممتعة و بانتظار آرائكم بالتعليقات ❤️

لا تنسوا دعم الصفحة بالإعجاب و التعليق و دعوة الأصدقاء 🙏🏻 🔥
10🔥5