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

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

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

🌟 ناشط في مجتمع برمجة الأطفال، ومساهم في تطوير المحتوى التقني عربياً.
Download Telegram
الـ #MERN_Stack:
هو مسار تطوير ويب يتألف من
🔵 #MongoDB:
و اللي هي قواعد البيانات بهاد الـ Stack و هيي من نوع الـ #NoSQL
🔵 #ExpressJS:
و اللي هو Node.js web framework
🔵 #ReactJS:
و اللي هيي من أشهر الـ client-side JavaScript framework و مدعومة من قبل #Facebook و الها مجتمع كتير كبير
🔵 #NodeJS:
اللي هو premier JavaScript web server

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

=======================
إذا شايفين انه المحتوى الخاص فيني عم يساعدكم و عم يقدم فائدة لا تنسى تدعمني بكومنت و دعوة أصدقائك للمتابعة 🙏
9🔥2👍1
في ظل انتشار العديد من مصادر المعلومات و تضارب العديد من المصادر أصبح من اللازم نأكد على الكلام المنطقي و الصحيح.

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

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

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

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

👈🏻 رابط الفيديو 👉🏻
3🔥1
ساويت هاد الغروب على الـ #Telegram حتى يكون فرصة للنقاش و التعاون بخصوص الـ #nodeJs:
https://t.me/+zXewyVrQSzRjYzJk

بانتظاركم 🔥
🔥1
ما هي الـ #webhooks و ما الفرق بينها و بين الـ #API ؟ 🤔

معلومات جديدة ضمن فيديو الأسبوع، بإمكانكم تشوفوا الفيديو عن طريق:

🔵 صفحتي على الـ Facebook
🔵 حسابي على Tiktok
🔵 حسابي على LinkedIn

بتمنى يعجبكم و نلتقي بفيديو جديد الأسبوع القادم 🙏🏻❤️

#Web #Developer #Webhooks #API #Integration #Projects #CRM #Ecommerce #Laravel #NodeJS #Backend #PHP #webdevelopment
2🔥1
أهم الثغرات التي يجب عليك الحذر منها كـ Junior Node.js Developers 🔐

1️⃣ Cross-Site Scripting (XSS)
2️⃣ Injection Attacks (SQL/NoSQL)
3️⃣ Cross-Site Request Forgery (CSRF)
4️⃣ Insecure Direct Object References (IDOR)
5️⃣ Inadequate Authentication and Authorization

أمن و حماية التطبيق من مسؤولية جميع أفراد الفريق يبدأ من الـ Front-end ولا ينتهي بالـ Backend، لذلك من المهم الانتباه إلى الثغرات الشهرية التي قد يتمكن الهكرز من استخدامها مع العلم أن الـ Framework اليوم تقوم بإغلاق العديد من الثغرات بأقل جهد ممكن من المبرمج لكن يبقى هناك قسم كبير من العمل يجب القيام به يدوياً.

#NodeJS #WebSecurity #SecureCoding #DeveloperTips
🔥1
نبدأ سلسة المحتوى الخاص بالـ 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
تم جدولة بوست اليوم على الساعة 9 نحكي فيه عن الـ #NodeJs كمفهوم runtime environment و الفرق بينه و بين الـ frameworks 🔥

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

ليش عم خبركم بهالشي بدال ما انشره هلا؟ 🤔

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

My Social Links:

Facebook: www.facebook.com/SomarKesen

Linkedin: www.linkedin.com/in/somarkn99

Website: https://www.somar-kesen.com/

Instgram: www.instagram.com/somar_kn
7👍3🔥1
منرجع منتابع بسلسلتنا حول الـ #nodeJs و خلونا اليوم نحكي شوية نصائح كيف نخلي التطبيق تبعنا Secure أكثر.

كالعادة حافظ على الحزم تبعك كلها محدثة و حاول تجنب القديم منها.

استخدم الـ HTTP Headers المناسبة لتجنب هجمات و ثغرات مثل: CSP - HSTS و غيرها

دوماً استخدم الـ rateLimit للطلبات

استخدم الـ JWT

خلي في حد أعلى دوماً لحجم الـ request

ابحثوا عن هي النقاط لان كل وحدة منهم بتفتح باب لمعلومات أكبر.

و انتظروا الجديد من هي السلسلة
10
Node.js v23.3.0 متوفر الآن!

الإصدار الجديد يأتي مع تحسينات وميزات رائعة تُسهل على المطورين كتابة الكود وتحليل الأخطاء. إليكم أبرز ما جاء في هذا التحديث:

أهم الميزات:
--report-exclude-env:
إضافة علامة جديدة لإزالة متغيرات البيئة عند إنشاء الـ Diagnostic Reports.

- SourceMap Support:
دعم SourceMap في util.getCallSites() لتحسين قراءة وتحليل استدعاءات الشيفرة.

- Renaming util.getCallSite():
إعادة تسمية util.getCallSite() إلى util.getCallSites() لتعزيز وضوح الوظيفة.

استمتعوا بالبرمجة مع الإصدار الجديد!
#Nodejs #WebDevelopment #Programming #JavaScript
🔥52
Vite 7 وصل!
قبل 5 سنوات، أطلق Evan You أول commit في مستودع Vite، واليوم نحتفل بإصدار Vite 7، الذي يمثل نقلة نوعية جديدة في عالم أدوات تطوير الويب!

⚙️ ما الجديد ولماذا يهمك كمطور؟

Rolldown: مستقبل أسرع للبناء
Vite بدأ بالاعتماد على Rolldown – bundler جديد مبني بـ Rust – كبديل لـ Rollup. يمكنك الآن تجربته مباشرة عبر حزمة rolldown-vite. النتيجة؟ بناء أسرع، خصوصًا للمشاريع الكبيرة.

ESM Only ودعم Node.js الحديث
تم إسقاط دعم Node.js 18، والانتقال الكامل لـ ESM. هذه خطوة مهمة لتحديث البنية التحتية وتعزيز الأداء وتبسيط التوافق بين الأدوات.

Baseline Widely Available
الهدف الافتراضي للمتصفحات أصبح يعتمد على "Baseline" مما يعني دعم ميزات الويب الأكثر استقرارًا وانتشارًا. وداعًا للقلق بشأن دعم المتصفحات القديمة بشكل مفرط.

Vite DevTools قادمة!
بشراكة بين VoidZero و NuxtLabs، يعمل Anthony Fu على أدوات جديدة لتحليل وتصحيح تطبيقات Vite بسهولة واحترافية.

ViteConf لأول مرة حضورياً
أمستردام، 9-10 أكتوبر، مجتمع Vite يلتقي أخيرًا وجهًا لوجه!

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

📣 المطورون الذين يبنون على Vite – سواء باستخدام React أو Vue أو Svelte أو غيرها – سيلاحظون فرقًا في الأداء، ومرونة في التخصيص، وتجربة تطوير أكثر ذكاءً.

هل جربت Rolldown أو بدأت بالانتقال لـ Vite 7؟ شاركني رأيك! 👇

#Vite #Frontend #WebDevelopment #ESM #DevTools #ViteConf #Rust #JavaScript #NodeJS #vite7 #Rolldown #NuxtLabs #VoidZero