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

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

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

🌟 ناشط في مجتمع برمجة الأطفال، ومساهم في تطوير المحتوى التقني عربياً.
Download Telegram
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
أعلنت مايكروسوفت عن تأجيل إطلاق ويندوز 12 لعامٍ واحد على الأقل، وذلك بكشفها النقاب عن تحديث تراكمي آخر لويندوز 11 (25H2). من المقرر طرح هذا التحديث الجديد في النصف الثاني من العام الجاري، ربما بالتزامن مع إلغاء الدعم عن ويندوز 10، مع العلم أن الشركة لم تُفصح عن أي معلومات أو ميزات حصرية لهذا التحديث بعد.
3
أندرويد ستوديو بالإصدار الجديد تبعو "Narwhal - 2025.1.1" نزل رسمي بنسخته الـ Stable، وهاد شي فعلياً نقلة نوعية لأي حدا عم يشتغل بتطوير تطبيقات أندرويد أو حتى عم يجرّب شغل الـ Cross-platform.

خلينا نشوف شو الجديد:

أول شغلة: صار في دعم رسمي لـ Kotlin Multiplatform (KMP)
يعني فيك تشتغل على مشروع واحد وتشارك نفس الكود بين أندرويد وiOS وحتى الويب!
بهالنسخة ضافوا Templates جاهزة لمشاريع KMP، وكمان صار الـ Gradle Sync أسرع، فصار الشغل على المشاريع المتعددة المنصات أسهل بكتير.
كمان دعم Compose Multiplatform تحسّن، فإذا عم تبني الواجهات بـ Compose، فيك تعيد استخدام نفس الكود على أكتر من نظام تشغيل.

تاني شغلة: الذكاء الاصطناعي صار جوات Android Studio (كـ Preview)
هلق Google دمجت Gemini 1.5 جوّا الأندرويد ستوديو، وفيك تفعّله وتستخدمه ليساعدك بكتابة الكود، يفهملك الكود الغامض، يولّد Test Cases، أو حتى يسرّعلك الـ Debug… وكل هاد من جوّا الستوديو نفسه.

تالت شغلة: أدوات جديدة وتحسينات عامة

Live Edit صار أسرع وأقوى مع Jetpack Compose

Layout Inspector صار مدموج مباشرة بالستوديو

Device Mirroring وADB Pairing صاروا أسرع وأسهل

تحسين كبير بسرعة الـ Gradle Sync وتخفيف استهلاك الرامات

بالمختصر، هالنسخة ممتازة سواء كنت عم تطوّر تطبيقات أندرويد، أو بدك تجرّب Kotlin Multiplatform، أو حتى مهتم تدمج الذكاء الاصطناعي بشغلك البرمجي.
5
🚨 تنبيه مهم لمطوري تطبيقات Android على Google Play

ابتداءً من 31 آب 2025، Google Play سيتوقف عن قبول أي تحديثات لتطبيقات لا تستهدف Android 15 (API Level 35) أو أحدث.

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

🔧 ما المطلوب؟

تحديث ملف build.gradle لتحديد:
targetSdkVersion 35
compileSdkVersion 35


التأكد من أن كل المكتبات (dependencies) متوافقة مع Android 15.
اختبار التطبيق جيدًا، ثم رفع نسخة جديدة إلى Google Play Console.

بحاجة لمزيد من الوقت؟
بإمكانك طلب تمديد الموعد النهائي حتى 1 تشرين الثاني 2025.

📎 راجع التفاصيل الرسمية من Google:
https://developer.android.com/google/play/requirements/target-sdk

#AndroidDev #GooglePlay #APILevel
3🔥1
المستقبل في مجال الذكاء الاصطناعي:
"مبادرة Women Elevate"

تُمثل Women Elevate إحدى المبادرات الرائدة التي أطلقتها "مؤسسة ICAIRE" بهدف تمكين النساء حول العالم ودعمهم لاكتساب المهارات العملية في مجال الذكاء الاصطناعي.

تتيح هذه المبادرة فرصاً تعليمية متميزة من خلال برامج تدريبية مكثفة وشهادات معتمدة دولياً.

#أبرز_مزايا_المبادرة:

_برنامج تدريبي مكثف لمدة أربعة أسابيع.
_دعم متكامل للحصول على شهادة Microsoft AI-900 المعتمدة.
_تدريب عملي على تقنيات الذكاء الاصطناعي ومنصة Microsoft Azure.
_شهادات معتمدة من كل من ICAIRE و مايكروسوفت.
_انضمام إلى شبكة عالمية من النساء المحترفات في المجال.

للنساء المهتمات بإمكانكم التقديم من الموقع المُرفق:

https://lnkd.in/dtVKb5jd
5
جرب عجلة الحظ واربح حسم على تدريب دفعة V.9

تجدون الرابط في التعليق المثبت 📌
ايام قليلة ونعلن لكم عن التسجيل المسبق لتدريب دفعة V.9
بالاختصاصات التالية :
اختصاصات دفعة V.9:
- كيف تصمم كل شيء | المصمم الشامل 2.0 (جديد)
- التسويق والإعلانات المدفوعة Media Buying ( جديد )
- الأمن السيبراني Cyber Security للمبتدئين ( جديد )
- الإدارة التسويقية والتسويق الالكتروني | Marketing
- ﺗﺼﻤﻴﻢ واﺟﻬﺎت وﺗﺠﺮﺑﺔ المستخدم UI/UX Design
- تطوير المواقع | Front-end React framework (مبتدئ)
- تطوير المواقع | Front-end React framework (متقدم)
- تطوير المواقع | Back-end Laravel framework (مبتدئ)
- تطوير المواقع | Back-end Laravel framework (متقدم)
- تطوير المواقع | Back-end Node.JS framework (مبتدئ)
- تطوير المواقع | Back-end Django framework (مبتدئ)
- برمجة وتطوير التطبيقات | Flutter (مبتدئ)
- برمجة وتطوير التطبيقات | Flutter (متقدم)
🔸 لمعرفة المزيد من التفاصيل والإستعلام عن التسجيل المسبق:
🔥52
- التواصل حصراً عبر تطبيق واتس أب على الرقم:
00963953666052
🔸 التدريب أونلاين ومُتاح لكل الدول،
يتم تسجيل جميع الجلسات للمراجعة.
🔸أوقات مسائية مناسبة للأفراد (طلاب وموظفين) والشركات.
🔸 أوقات الدوام الرسمية للإستفسار:
من السبت حتى الخميس
🔸 تنتهي فترة التسجيل المسبق في:
يوم الأحد 20/07/2025
سارع بالحصول على حسمك 🧡
( عجلة الحظ والحسوم متاحة فقط خلال التسجيل المسبق )
🔥61
رابط عجلة الحظ:
https://wheel.focal-x.com/
🔥6
عدنا اليكم بعد غياب بسبب ظروف صحية

مجموعة جددية من المنشورات سوف يتم جدولتها و ان شاء الله نبدأ الكورسات اللي كنا مأجلينها
13
لوحة تحكم Webuzo رح نشوفها باستضافات كتيرة و ممكن يجيك مشروع عليها بسبب انها عم تجي ارخص من cpanel و مافي فروقات كبيرة بالنسبة النا كمبرمجين بينهم

لهيك هي رابط تجربة مجانية هنا بإمكانكم تشوفوها
3
هل تعلم انه فيك تضيف شريط تقدّم (Progress Bar) بأوامر الكونسول بكل سهولة، عن طريق دالة جاهزة اسمها withProgressBar().

كل يلي عليك، تعطيها الـ items يلي بدك تنفذ عليهم العملية، وهي لحالا بتعرضلك شريط التقدّم

💡 مفيدة كتير لو عم تعمل شغلات بتطول، متل:
استيراد بيانات
تحديث بيانات
أو أي عملية فيها تكرار وبتاخد وقت.

🔧 جرّبها وريح راسك وانت عم تراقب التنفيذ!
13🔥4
Code With Somar
بعد ما حضر 17 شخص جلستنا السابقة بخصوص الـ Git وكانت تقييماتهم كالتالي: 100% قالوا إنهم فهموا أساسيات Git وأفضل الممارسات بشكل كامل 82% قيموا الجلسة بـ "ممتازة" كل المشاركين نصحوا زملاءهم يحضروها! 🎙 أحد المشاركين قال: "الـ Git كانت بالنسبة إلي شي مبهم……
بسبب ظرف صحي خارج عن إرادتنا، ما قدرنا نبدأ دورة Git المكثفة لحد هلا…
لكن الحمد لله رجعنا نتابع، والدورة رح تنطلق الأسبوع الجاي! 🔥

وكرمال هيك، إذا كنت ناوي تسجل، هي آخر فرصة قبل ما تنتهي المقاعد!
والمفاجأة؟ 🎁

في خصم خاص بنسبة 40% لطلابي بفوكال إكس أو أي حدا حضر جلسات أو كورسات سابقة معي!

يعني بدل 175 ألف، رح تدفع بس 105 آلاف ل.س 👌

✔️ الدورة 5 جلسات مكثفة، ومتل ما شفتوا تقييمات الجلسة السابقة 🔥
✔️ ما بتحتاج أي معرفة سابقة
✔️ أهم مهارة لكل مبرمج وطالب طامح للشغل

📌 للتسجيل تواصلوا معي عالإنستغرام:
https://www.instagram.com/code.with.somar/

سارع قبل ما تروح عليك الفرصة! 🚀
🔥4
أصدقائي الأعزاء

يسعدني ان اكون معكم في تدريب دفعة الـ 9 ضمن Focal X في اختصاصات:
- تطوير المواقع | Back-end Laravel framework (متقدم)
- تطوير المواقع | Back-end Django framework (مبتدئ)


التدريب اونلاين ومتاح لكل دول العالم🧡
بالإضافة ل20 يوم من الحسومات التي تصل حتى 40% .
يمكنكم الآن الحصول على حسم خاص من عجلة الحظ،

للتسجيل ومعرفة المزيد من التفاصيل:
- التواصل حصراً عبر تطبيق واتس أب على الرقم:
00963953666052
وسيقوم الفريق بإرسال ملف يحتوي على كل التفاصيل، المحاور،
الاوقات،المدة، والتكاليف.
🔸 التدريب أونلاين ومُتاح لكل الدول،
يتم تسجيل جميع الجلسات للمراجعة.
🔸أوقات مسائية مناسبة للأفراد (طلاب وموظفين) والشركات.
🔸 أوقات الدوام الرسمية للإستفسار:
من السبت حتى الخميس
🔸 تنتهي فترة التسجيل المسبق في:
يوم الأحد 20/07/2025
( عجلة الحظ والحسوم متاحة فقط خلال التسجيل المسبق )
6
تنبيه أمني مهم لكل مبرمج يستخدم Node.js

فريق Node.js أعلن عن تحديثات أمنية مهمة لإصدارات:

v24.x

v22.x

v20.x

🔸 التحديثات رح تنزل يوم الثلاثاء 15 يوليو 2025 أو بعده مباشرة.

🔒 التفاصيل:

إصدار 24.x فيه ثغرتين أمنيّتين خطيرتين.

إصدار 22.x و 20.x فيه ثغرة خطيرة وحدة.

⚠️ إذا كنت تستخدم إصدار منتهي الدعم، فمشروعك معرض للخطر، ولازم تحدث للإصدار المدعوم بأسرع وقت.

نصيحة: خليك جاهز للتحديث فور صدوره لتأمين مشروعك.
8
إصدار جديد من Parrot Security OS!

أعلنت اليوم ParrotSec عن إطلاق ParrotOS 6.4 🔥
هذا الإصدار بيعتبر آخر إصدار من سلسلة 6.x، وبيمهّد الطريق للإصدار الضخم القادم Parrot 7.

التحديث الجديد جاب معو:

تحديثات ضخمة لأشهر أدوات الاختراق مثل Metasploit، Caido، Empire، Sliver وغيرهم.

نواة Linux محدّثة للإصدار 6.12.32.

متصفح Firefox ESR محدّث مع جميع ترقيعات الخصوصية.

أدوات جديدة مثل Rocket, John The Ripper, Katana, WPScan, Subfinder وغيرها.

دعم رسمي لـ PowerShell 7.5 و .NET SDK 9.

تحسينات على النظام، الأداء، والحماية.

🚨 نصيحة: إذا جهازك قديم أو إصدارك قديم جدًا، يفضّل تعمل Backup وتثبت النظام من جديد للحصول على أفضل أداء.

⚡️ رابط التفاصيل وتنزيل النسخة الرسمية:
https://lnkd.in/dTjTvTm9

#ParrotOS #CyberSecurity #Linux #Hacking #Pentesting
1
أعلنت Node.js عن إصدار v24.4.0 مع ميزات جديدة مهمة قد تؤثر على مشاريعك البرمجية بشكل مباشر، وخصوصًا في مجالات التشفير، إدارة الملفات، الصلاحيات، وقواعد البيانات. إليك أبرز الميزات وكيف ممكن تستفيد منها كمبرمج

أهم الميزات في هذا الإصدار:
تحسينات التشفير – crypto.hash() صار يدعم XOF:
صار بإمكانك تحديد طول الإخراج (outputLength) عند استخدام دوال هاش تدعم XOF (مثل SHAKE128 و SHAKE256)، وهالشي مفيد لما تحتاج هاش بطول مخصص.

ميزة جديدة في fs.mkdtempSync() لإنشاء مجلدات مؤقتة قابلة للحذف تلقائيًا:
لو عندك سكربتات أو أدوات مؤقتة، صار بإمكانك تهيئة مجلدات مؤقتة يتم التخلص منها بسهولة.

إضافة خيار جديد --watch-kill-signal عند استخدام الـ Watch Mode:
هالخيّار بيعطيك مرونة أكبر بالتحكم في الإشارات اللي توقف عمليات الـ Watch Mode (مفيد وقت التطوير أو عند استخدام PM2).

تحسين نظام الصلاحيات permission.has('addon'):
صار بإمكانك تتحقق من صلاحيات الإضافات الأصلية (Native Addons)، مما يعزز التحكم بأمان التطبيق.

نظام الصلاحيات صار يورث تلقائيًا عند استخدام child_process.spawn():
لما تستخدم spawn()، الصلاحيات الآن تنتقل تلقائيًا للعمليات الفرعية، وهذا يقلل احتمالات الثغرات أو الحوادث الناتجة عن فقدان الصلاحيات.

sqlite صار يدعم readBigInts:
لو تستخدم SQLite في مشروعك، صار بإمكانك تقرأ أرقام 64-بت كـ BigInt مباشرة، بدل ما تحتاج تحويل يدوي.

ليش هالتحديث مهم؟
هالميزات تخليك تكتب كود أقصر وأكثر أمانًا.

التعديلات تعزز أداء واستهلاك الموارد في التطبيقات الكبيرة، خصوصًا اللي تعتمد على SQLite، العمليات المؤقتة، أو Watch Mode.

مطورين الأدوات والأطر صار عندهم تحكم أكبر بالتصاريح داخل التطبيقات المعزولة أو Sandbox.
2
تخيل خطأ بسيط يوقف Google وخدمات Google Cloud لساعات!

في إحدى أشهر الحوادث التقنية، تسبب Null Pointer Exception بتوقف خدمات Google لأكثر من 5 ساعات، وأثّر على ملايين المستخدمين حول العالم، وكل الشركات اللي بتعتمد على Google Cloud.

ما هو Null Pointer Exception؟

هو خطأ برمجي شائع يحدث عند محاولة الوصول إلى متغير أو كائن فارغ (Null) لم يتم تهيئته.

🔸 مثال (Java):
String name = null;
System.out.println(name.length()); // NullPointerException


السبب؟
name فارغ (null)، وبرنامجك يحاول يستدعي دالة عليه.

لغات يظهر فيها هذا الخطأ:

Java → NullPointerException

C# → NullReferenceException

Python → AttributeError: 'NoneType'

PHP → Error: Call to a member function on null

ما الذي حدث مع Google؟
خلال تحديث لنظام الصلاحيات، تم تمرير قيمة Null عن طريق الخطأ إلى نظام حساس، مما أدى إلى انهيار الخدمات، واستغرق إصلاحها أكثر من 5 ساعات.

الدرس:
لا تستهين بأبسط الأخطاء… خطأ صغير قد يوقف أقوى الأنظمة!
8👌3👍1
منصة Vercel و على لسان الـ CEO اعلنت انها عادت تفعيل وصول المبرمجين السوريين الى إلى خدماتهم بعد قرار رفع العقوبات الأمريكية عن سوريا


على قبال باقي المنصات و الخدمات 🙏🏻❤️
7🔥4😢1🤩1