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

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

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

🌟 ناشط في مجتمع برمجة الأطفال، ومساهم في تطوير المحتوى التقني عربياً.
Download Telegram
باسخدام هاد الأمر انتوا قادرين على انشاء نسخة احتياطية من الـ AWS S3 عندكم على اللابتوب.

شارح الأمر بالتفصيل ضمن هي المقالة: هنا

بذكركم بآخر فيديو نزل على القناة و اللي يعتبر من اهم الفيدوهات اللي اشتغلت عليها بخصوص كيفية رفع الملفات بطريقة آمنة و خالية من الثغرات لتجنب هجمات الـ IDOR و الـ Directory Traversal قدر الأمكان

رابط الفيديو:
هنا

لا تنسوا تتابعوني على المنصات من خلال:
Facebook | Linkedin |Instgram | Telegram | YouTube

===================

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
5
في اكتر من فيديو جاهز شو بتحبوا ننشر اليوم؟
Anonymous Poll
57%
شرح الـ Cron Job
43%
شرح التعامل مع الـ Enums
دليل فيديوهات اليوتيوب:

📌 كورس الـ cPanel: هنا

📌 جلسة مشاريع التخرج: هنا

📌 الاختبارات في Postman: هنا

📌 احذر! أسماء الملفات قد تكون مدخلًا للمخترقين: هنا

📌 كيف تخلي Laravel يحكي كل اللغات بدون أي Packages: أول شي بعمله لما بدي اشتغل API!: هنا

📌 تعرف كيف تلاحق تغييراتك البرمجية مع DevTools | رح تنصدم من سهولة الطريقة : هنا

📌 الـ Validation في Laravel كالمحترفين، ليست فقط قواعد مرور بل أكثر من ذلك | Laravel Tips : هنا

📌 أسرار رفع الملفات في Laravel لتجنب الاختراق | ما لن تجده في فيديو آخر : هنا

📌 أسرار الـ Cron Job | كيف Laravel عم تشتغل لحالها؟: هنا

دعمكم المحتوى بيساعدني ضل بهالوتيرة لهيك لا تنسوا تشاركوا القناة مع رفقاتكم و تتابعوني على باقي المنصات من خلال:
Facebook - Linkedin - Instgram - Telegram - YouTube

===================

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
13🔥2👍1
Live stream scheduled for
صباح الخير جميعاً.

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

بإمكانكم تطرحوا اسئلتكم من خلال الرابط: هنا و نشالله رح نحاول نجاوب على أكبر قسم منهم.
6🔥3👍2
ساعة و رح نبدأ 🔥🔥
Live stream started
Live stream finished (1 hour)
الفيديو القادم بعنوان: كيفية تثبيت WordPress على سيرفر مع تطبيق عملي بالفيديو.

على قناة اليوتيوب يوم الثلاثاء نشالله 🙏🏻
🔥7👍1
بكتير من الاحيان بتدخل على مواقع بتلاقيها عرفت الموقع تبعك بدون ما تطلب منك صلاحيات الوصول للموقع فـ يا ترى كيف تم هاد الشي؟

ببساطة من خلال الـ ip تبعكم !!

في كتير خدمات على الانترنت بتعطيك API بس ابعتله الـ ip اللي واصلك مع الـ request و هو بجبلك الدولة و المدينة و غيرها من المعلومات اللي بتختلف بين كل خدمة و تانية.

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


و هلا خبرني كنت بتعرف انك قادر تعمل هاد الشي ولا انا خبرتك فيه هلا؟

لا تنسوا تتابعوني على المنصات من خلال:
Facebook | Linkedin |Instgram | Telegram | YouTube

===================

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
6👍3🔥1👏1
الفيديو القادم رح اشرحلكم فيه كيف بإمكانكم تعملوا ربط بين الـ Telegram و الـ GitLab حتى يوصلكم إشعار بكل commit عم تصير و تفاصيلها و غيرها من الامور اللي بتصير على الـ Repo تبعكم.

الفيديو اليوم او بكرا رح ينزل و لبين ما ينزل بذكركم بهالفيديوهات تشوفها:

📌 كيفية تثبيت الـ WordPress على استضافة cPanel : هنا
📌 كيفية حماية موقعك من الاختراق بسبب اكواد رفع الملفات: هنا
📌 أسرار الـ Cron Job : هنا

لا تنسوا تتابعوني على المنصات من خلال:
Facebook | Linkedin |Instgram | Telegram | YouTube

===================

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
15👍9🔥7
إذا كنت عم تشتغل بمجال تطوير الويب، وخاصةً إذا كنت عم تستخدم تقنيات حديثة متل React أو Vue.js، أكيد مر عليك مصطلح "hydration". بس شو يعني هاد المصطلح وشو أهميته؟

لما تفتح أي صفحة ويب، الصفحة بالأول بتنزل كـ HTML ثابت من السيرفر. يعني الصفحة بتكون موجودة عندك، بس بدون أي تفاعل. هون بيجي دور الـ "hydration"، وهو العملية اللي الجافاسكريبت فيها بيقوم "بترطيب" الصفحة، يعني بيحولها من مجرد HTML ثابت لواجهة تفاعلية بشكل كامل.

💡 ليش هالعملية مهمة؟

أداء أفضل: الصفحة بتنزل بسرعة للمستخدم كـ HTML ثابتة، وهيك بيحصل على تجربة استخدام سريعة. بعدين بيشتغل الجافاسكريبت ليحول الصفحة لتفاعلية بدون ما يضطر المستخدم ينتظر لوقت طويل.

تجربة مستخدم مريحة: الـ "hydration" بيخليك تضمن إن الصفحة جاهزة فورًا للمستخدم، وبعدها بتبدأ التفاعلات تصير بسلاسة، متل الضغط على الأزرار، تعبئة النماذج، وغيرها.

تطوير تطبيقات معقدة بسهولة: لما بتشتغل على مشاريع كبيرة أو تطبيقات ويب تفاعلية معقدة، الـ "hydration" بيساعدك تقدم أداء عالي وتجربة مستخدم مثالية.

🎯 كيف بيشتغل الـ Hydration؟

المتصفح بيستلم صفحة HTML ثابتة من السيرفر.
الجافاسكريبت بينزل وبيبدأ يربط الأحداث بالعناصر الموجودة بالصفحة.
الصفحة بتصير تفاعلية بالكامل بدون ما المستخدم يلاحظ أي تأخير كبير.

🤔 وين بنستخدم الـ Hydration؟

تطبيقات مثل Facebook وTwitter والعديد من المواقع الكبيرة تعتمد على هالتقنية لحتى تضمن السرعة والتفاعل بنفس الوقت. لما بتفتح فيسبوك، الصفحة بتظهر بسرعة وبعدين التفاعلات بتصير بشكل فوري بفضل الـ "hydration".

إذا كنت عم تطور تطبيق ويب، جرب تطبيق مفهوم الـ "hydration" وشوف كيف ممكن يساعدك ترفع من مستوى أداء صفحاتك وتقدم تجربة مستخدم أفضل

شاركوني تجاربكم أو إذا عندكم أي أسئلة حول هالتقنية بالتعليقات! 😊


لا تنسوا تتابعوني على المنصات من خلال:
Facebook | Linkedin |Instgram | Telegram | YouTube

===================

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
18👏1
لا ترفع موقعك على الانترنت قبل ما تكون عامل هالـ 3 نصائح

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

📌ثانياً، تكون عامل image optimization لتقليل حجم الصور بدون ما تخسر الجودة، وهيك بتساعد على تحسين سرعة تحميل الموقع وبنفس الوقت بتقلل استهلاك الباندويث.

📌 وأخيراً، minifying CSS/JS لضغط الأكواد وإزالة المسافات والتعليقات الزائدة، وبهالطريقة بتصغر حجم الملفات وبتسهم بشكل كبير في تسريع تحميل الموقع.

بهيك، بتضمن أن موقعك بيكون جاهز للرفع بأفضل أداء وأسرع وقت ممكن.

لا تنسوا الاشتراك بقناتي على YouTube حتى تشوفوا الشروحات على شكل فيديوهات

===================

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
20🔥1
شو اقتراحاتكم للفيديوهات القادمة على قناة اليوتيوب؟ 🤔
5🔥1
🚀 GitHub vs. GitLab: الفرق ببساطة؟

🔹 GitHub: منصة المجتمع الأكبر، مثالية للمشاريع المفتوحة المصدر والتعاون مع عدد ضخم من المطورين.

🔸 GitLab: الحل الشامل لـ DevOps، كل شي مدمج من CI/CD لتتبع الـ issues وحتى الـ Container Registry.

🤔 تختار مين؟ GitHub إذا بدك مجتمع واسع، وGitLab إذا بدك حل متكامل.

#WebDevelopment #GitHub #GitLab #DevOps

البوست بشكل موسع على Linkedin من هنا
16
الفرق بين Gate و Policy في Laravel:

Gate: بيستخدم للتحكم بإجراء بسيط وغير مرتبط بنموذج معين. مناسب لحالات مثل السماح لمستخدم admin فقط بالوصول لإعدادات الموقع. عادةً بتستخدمه إذا كانت الصلاحيات معتمدة على شرط عام مثل دور المستخدم أو حالة معينة.


Policy: مخصص للتعامل مع نماذج معينة (Model-Based Authorization). بيحدد مين بيقدر يعمل عمليات معينة مثل العرض، التعديل، أو الحذف على موارد محددة. مثلاً، مين بيقدر يعدل أو يحذف مقال بناءً على ملكيته لهذا المقال.

تخيل Gate مثل حارس على باب نادي خاص. مهمته بسيطة، بيشوف إذا معك بطاقة العضوية المناسبة (مثلاً: VIP أو عضو عادي) وبناءً على نوع العضوية، بيسمحلك تدخل أو لا. ما عنده علاقة شو بدك تعمل جوة النادي، كل همه هل تقدر تدخل أو لا.

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


متى تستخدم كل واحد؟

Gate: لما تكون الصلاحيات بسيطة مثل السماح بدخول جزء معين من التطبيق بناءً على دور المستخدم.
Policy: لما تكون الصلاحيات مرتبطة بنماذج معينة، مثل تحديد من يقدر يعدل أو يحذف محتوى بناءً على ملكيته.

لا تنسوا الاشتراك بقناتي على YouTube حتى تشوفوا الشروحات على شكل فيديوهات

===================

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
🔥7