Difference between final and abstract classes
Anonymous Quiz
15%
final classes can be extended, abstract cannot
73%
abstract classes force implementation, final prevents inheritance
7%
Both are identical in PHP
5%
final is for interfaces only
تحياتي إلكن أصدقائي 🌹
رجعت خصص وقت لقناة اليوتيوب من جديد 🙌
ورح نبلش ننشر محتوى تقني مفيد و مرتب 🔥
إن شاء الله أوّل فيديو رح يكون عن موضوع مهم: DNS و Name Servers وكيف بيشتغلو 🖥🌐
💙 دعمكن بالمشاهدات بيعنيلنا كتير، خلونا نرجّع نحيي القناة ونكبرها سوا ✨
🔗 وهي رابط القناة: هنا
رجعت خصص وقت لقناة اليوتيوب من جديد 🙌
ورح نبلش ننشر محتوى تقني مفيد و مرتب 🔥
إن شاء الله أوّل فيديو رح يكون عن موضوع مهم: DNS و Name Servers وكيف بيشتغلو 🖥🌐
💙 دعمكن بالمشاهدات بيعنيلنا كتير، خلونا نرجّع نحيي القناة ونكبرها سوا ✨
🔗 وهي رابط القناة: هنا
YouTube
Code With Somar
أهلاً بكم قناة Code With Somar
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
❤17🔥2
ما تزال رحلة المهندس أشرف قاسم هي الأكثر مشاهدة على قناتي في يوتيوب، لما تحمله من تجربة غنية وواقعية من شخص يعمل اليوم كـ Machine Learning Engineer في أوروبا.
في هذه الحلقة المميزة، ناقشنا:
🔹 رحلته للوصول إلى مجال الذكاء الاصطناعي والعمل في شركات أوروبية.
🔹 استراتيجيات تطوير خوارزميات القيادة الذاتية في تحدي BFMC.
🔹 المهارات المطلوبة للمبرمجين الطامحين للعمل في السوق الأوروبي والعالمي.
🔹 خارطة طريق عملية للتخصص في مجالات مثل NLP وComputer Vision.
🔹 نصائح تقنية وشخصية للشباب المهتمين بمجال الـ AI.
الحلقة مليئة بالتجارب الملهمة والأفكار العملية 🌟
لا تفوتوا مشاهدتها على يوتيوب 👇
https://youtu.be/glHdkn_QWlY
في هذه الحلقة المميزة، ناقشنا:
🔹 رحلته للوصول إلى مجال الذكاء الاصطناعي والعمل في شركات أوروبية.
🔹 استراتيجيات تطوير خوارزميات القيادة الذاتية في تحدي BFMC.
🔹 المهارات المطلوبة للمبرمجين الطامحين للعمل في السوق الأوروبي والعالمي.
🔹 خارطة طريق عملية للتخصص في مجالات مثل NLP وComputer Vision.
🔹 نصائح تقنية وشخصية للشباب المهتمين بمجال الـ AI.
الحلقة مليئة بالتجارب الملهمة والأفكار العملية 🌟
لا تفوتوا مشاهدتها على يوتيوب 👇
https://youtu.be/glHdkn_QWlY
YouTube
رحلة في الذكاء الاصطناعي: مع المهندس أشرف قاسم – Machine Learning Engineer
في هذه الحلقة الخاصة، نستضيف المهندس أشرف قاسم، مهندس التعلم الآلي بشركة GoTo في بودابست، ليشاركنا برحلته المميزة في عالم الذكاء الاصطناعي وتجاربه القيمة في المجال. يناقش أشرف طبيعة عمله في التعلم الآلي، ويقدم رؤى حول كيفية توظيف وتوزيع المهام في مجال الذكاء…
❤4👏4
إذا حاسس الـ Controller تبعك صار Spaghetti؟ جرّب الـ Pipelines!
إذا عندك Laravel Controller مليان validation + business logic + تنسيق... وفجأة صار أكتر من 100 سطر وكله داخل ببعضه 🤯
بتغير سطر ➝ 5 أسطر تانية بتخرب.
هون بيجي دور Laravel Pipelines
شو يعني Pipeline؟
فكر فيها متل خط السير (production line):
كل خطوة (Pipe) بتعمل شغلة وحدة بس.
الداتا بتمشي بين الخطوات وحدة وحدة.
النتيجة: كود مرتب، نظيف، وقابل للتوسع.
مثال بسيط:
بدك تجهّز اسم المستخدم للترحيب:
الطريقة القديمة:
بتتكرر 4 مرات بـ Controllers مختلفة، وتكبر المشكلة لو ضفت شرط جديد.
الطريقة بـ Pipelines:
كل class مستقل، قابل للاختبار، وما بيعمل غير مهمة وحدة.
وين فيك تستخدم Pipelines؟
تنظيف input
Query filtering
Data transformation
النتيجة:
Controllers صغيرة، مقروءة، وقابلة للصيانة.
Laravel بيعطيك الأدوات ➝ Pipelines بتعطيك الـ flow.
———————————-
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
إذا عندك Laravel Controller مليان validation + business logic + تنسيق... وفجأة صار أكتر من 100 سطر وكله داخل ببعضه 🤯
بتغير سطر ➝ 5 أسطر تانية بتخرب.
هون بيجي دور Laravel Pipelines
شو يعني Pipeline؟
فكر فيها متل خط السير (production line):
كل خطوة (Pipe) بتعمل شغلة وحدة بس.
الداتا بتمشي بين الخطوات وحدة وحدة.
النتيجة: كود مرتب، نظيف، وقابل للتوسع.
مثال بسيط:
بدك تجهّز اسم المستخدم للترحيب:
الطريقة القديمة:
$name = trim($name);
$name = ucfirst(strtolower($name));
$message = 'Welcome, ' . $name . '!';
بتتكرر 4 مرات بـ Controllers مختلفة، وتكبر المشكلة لو ضفت شرط جديد.
الطريقة بـ Pipelines:
$name = Pipeline::send($name)
->through([
TrimInput::class,
FormatCase::class,
SkipAdminCheck::class,
AddGreeting::class,
])
->thenReturn();
كل class مستقل، قابل للاختبار، وما بيعمل غير مهمة وحدة.
وين فيك تستخدم Pipelines؟
تنظيف input
Query filtering
Data transformation
النتيجة:
Controllers صغيرة، مقروءة، وقابلة للصيانة.
Laravel بيعطيك الأدوات ➝ Pipelines بتعطيك الـ flow.
———————————-
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
YouTube
Code With Somar
أهلاً بكم قناة Code With Somar
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
❤6🔥6
بتتذكروا الفيديو يلي حكيت فيه عن ليش تركت Windows وUbuntu وانتقلت لـ Parrot OS؟
برأيي بعده من أمتع التجارب يلي شاركتها، وفيه نقاط كتير بتفيد أي مبرمج أو DevOps أو مهتم بالـ Cyber Security 🔥
إذا ما حضرتوه وقتها، هاد وقت مناسب ترجعوا تشوفوه 👇
https://youtu.be/Yk3tEbCIS04
برأيي بعده من أمتع التجارب يلي شاركتها، وفيه نقاط كتير بتفيد أي مبرمج أو DevOps أو مهتم بالـ Cyber Security 🔥
إذا ما حضرتوه وقتها، هاد وقت مناسب ترجعوا تشوفوه 👇
https://youtu.be/Yk3tEbCIS04
YouTube
بعد سنين مع ويندوز وأوبونتو... لقيت النظام اللي فعلاً بيلبي شغلي كمبرمج و DevOps!
ليش تركت Windows وUbuntu وانتقلت إلى Parrot OS كنظام أساسي؟
إذا كنت مبرمج أو DevOps أو مهتم بالـ Cyber Security، فهذا الفيديو إلك!
بهالفيديو شاركت تجربتي الكاملة بعد شهر من استخدام Parrot OS كنظام تشغيل أساسي على لابتوبي، وشرحت الفرق بينه وبين الأنظمة المشهورة…
إذا كنت مبرمج أو DevOps أو مهتم بالـ Cyber Security، فهذا الفيديو إلك!
بهالفيديو شاركت تجربتي الكاملة بعد شهر من استخدام Parrot OS كنظام تشغيل أساسي على لابتوبي، وشرحت الفرق بينه وبين الأنظمة المشهورة…
❤4
Apple Store بدون VPN في سوريا 🙏🏻❤️
نشالله قريباً منشوف حسابات الـ Developers كمان متاحة
نشالله قريباً منشوف حسابات الـ Developers كمان متاحة
🔥8
هل كنت بتعرف انه بـ PHP 8.5 صار فينا نكتب كود أنظف بفضل الـ Pipe Operator.
قبل PHP 8.5 إذا بدك تعمل تسلسل عمليات بسيطة على متغير، كنت تضطر تستعمل temporary variables:
كود طويل وملخبط !!
مع Pipe Operator الجديد:
النتيجة: كود أنضف، أوضح، وما في متغيرات زيادة. بتكتب وبتقرأ الكود بسهولة.
———————————-
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
قبل PHP 8.5 إذا بدك تعمل تسلسل عمليات بسيطة على متغير، كنت تضطر تستعمل temporary variables:
$email = " TEST@EXAMPLE.COM ";
$email = trim($email);
$email = strtolower($email);
sendEmail($email);
كود طويل وملخبط !!
مع Pipe Operator الجديد:
" TEST@EXAMPLE.COM "
|> trim()
|> strtolower()
|> sendEmail();
النتيجة: كود أنضف، أوضح، وما في متغيرات زيادة. بتكتب وبتقرأ الكود بسهولة.
———————————-
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
YouTube
Code With Somar
أهلاً بكم قناة Code With Somar
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
❤12
أصدقائي اللي مفعلين Telegram Premium بإمكانكم تساعدونا نصير نفتح ميزات جديدة بالقناة 🔥
https://t.me/boost/code_with_somar
https://t.me/boost/code_with_somar
Telegram
Code With Somar
يمكنك تعزيز هذه القناة لمساعدتها على فتح مزايا إضافية.
❤2
Code With Somar pinned «أصدقائي اللي مفعلين Telegram Premium بإمكانكم تساعدونا نصير نفتح ميزات جديدة بالقناة 🔥 https://t.me/boost/code_with_somar»
إذا بدك أول أو آخر عنصر بمصفوفة؟ كان فيك تستعمل reset() أو end(). بس المشكلة إنهم بيغيروا المؤشر الداخلي للمصفوفة.
هلا بـ array_first() و array_last():
بسيطة وواضحة وما بتخربطلك المصفوفة.
———————————-
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
هلا بـ array_first() و array_last():
$users = ["Adrian", "Maria", "Pedro"];
$first = array_first($users); // Adrian
$last = array_last($users); // Pedro
بسيطة وواضحة وما بتخربطلك المصفوفة.
———————————-
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
YouTube
Code With Somar
أهلاً بكم قناة Code With Somar
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
❤4
قبل فترة نزلت فيديو على يوتيوب جاوبت فيه على أكتر الأسئلة الشائعة يلي بتوصلني من طلاب ومبتدئين:
React ولا Next؟
Laravel ولا Node؟
هل الشهادة الجامعية ضرورية؟
في شغل بدون خبرة؟
شو أعمل إذا لسا حاسس حالي ضعيف؟
وغيرها من المواضيع يلي بتساعدك تختار مسارك وتبلّش صح و لهلا هي الاسئلة بتوصلني بفقرة الاسئلة الاسبوعية لهيك كتير مهم نشوف هاد الفيديو لانه بجاوب على كتير أسئلة:
https://youtu.be/NS-FMdhTrKE
React ولا Next؟
Laravel ولا Node؟
هل الشهادة الجامعية ضرورية؟
في شغل بدون خبرة؟
شو أعمل إذا لسا حاسس حالي ضعيف؟
وغيرها من المواضيع يلي بتساعدك تختار مسارك وتبلّش صح و لهلا هي الاسئلة بتوصلني بفقرة الاسئلة الاسبوعية لهيك كتير مهم نشوف هاد الفيديو لانه بجاوب على كتير أسئلة:
https://youtu.be/NS-FMdhTrKE
YouTube
من Flutter إلى Laravel أجوبة عن اكثر الاسئلة تكراراً اللي بتوصلني منكم
بهالفيديو، بجاوب على أكتر الأسئلة الشائعة يلي بتوصلني من طلاب ومبرمجين مبتدئين، مثل:
شو أتعلم أول؟
React ولا Next؟
هل الشهادة الجامعية مهمة؟
Laravel ولا Node؟
هل في شغل بدون خبرة؟
شو أعمل إذا حاسس حالي لسا ضعيف؟
وغيرها من المواضيع يلي رح تساعدك تحدد…
شو أتعلم أول؟
React ولا Next؟
هل الشهادة الجامعية مهمة؟
Laravel ولا Node؟
هل في شغل بدون خبرة؟
شو أعمل إذا حاسس حالي لسا ضعيف؟
وغيرها من المواضيع يلي رح تساعدك تحدد…
❤7
❤2
أهم أوامر Docker لازم تعرفها 🚀
إذا بلّشت تشتغل بـ Docker وعم تضيع بين الأوامر، هدول العشرة بس كافيين حتى تبدأ بالخطوات الأساسية:
بتعرف أي نسخة Docker عندك.
بيورجيك الكونتينرات اللي شغّالة هلأ.
بيطلعلك كل الكونتينرات حتى الموقّفة.
بتشوف الصور (images) اللي موجودة عندك.
بتنزّل image من Docker Hub.
بتشغّل كونتينر بطريقة تفاعلية.
بتفوت لجوا الكونتينر وبتشغّل أوامر.
بتوقّف كونتينر.
بتحذف كونتينر.
بتحذف image.
تذكّر، إذا حفظت هالأوامر، صرت بتغطي 80% من شغلك اليومي مع Docker.
———————————-
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
إذا بلّشت تشتغل بـ Docker وعم تضيع بين الأوامر، هدول العشرة بس كافيين حتى تبدأ بالخطوات الأساسية:
docker --version
بتعرف أي نسخة Docker عندك.
docker ps
بيورجيك الكونتينرات اللي شغّالة هلأ.
docker ps -a
بيطلعلك كل الكونتينرات حتى الموقّفة.
docker images
بتشوف الصور (images) اللي موجودة عندك.
docker pull <image>
بتنزّل image من Docker Hub.
docker run -it <image>
بتشغّل كونتينر بطريقة تفاعلية.
docker exec -it <container> <cmd>
بتفوت لجوا الكونتينر وبتشغّل أوامر.
docker stop <container>
بتوقّف كونتينر.
docker rm <container>
بتحذف كونتينر.
docker rmi <image>
بتحذف image.
تذكّر، إذا حفظت هالأوامر، صرت بتغطي 80% من شغلك اليومي مع Docker.
———————————-
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
YouTube
Code With Somar
أهلاً بكم قناة Code With Somar
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
❤6👍1
فيديوهات تستحق وقتك!
من دروس تقنية عملية، إلى حلقات بودكاست غنية بالنقاشات... كل شيء صار جاهز على قناتي في يوتيوب!👇
🔹 اختبر الـ APIs باحتراف باستخدام Postman
https://youtu.be/5S_NYaHFpGk
🔹 راقب تغييرات الكود مع DevTools باحتراف
https://youtu.be/Di7zJTdVcEU
🔹 طريقة تثبيت WordPress على cPanel خطوة بخطوة
https://youtu.be/LJ3dO2hYkxo
🔹 كيف غيّرت OpenAI قواعد اللعبة عبر Chat.com؟
https://youtu.be/VTngsh_SGVU
سلسلة Laravel للمطورين المحترفين:
🔸 تعلم الـ Validation باحتراف: https://youtu.be/waslz6jcGKs
🔸 أسرار Cron Jobs في Laravel: https://youtu.be/M6PEvSIAdBE
🔸 دعم تعدد اللغات بدون باكجات: https://youtu.be/-SwibEJ0tWg
🛡 أمن المعلومات - Cyber Security:
🔸 خطورة أسماء الملفات: https://youtu.be/TivSFthbjOM
🔸 رفع الملفات بأمان في Laravel: https://youtu.be/xtw_1p3sQhs
🔸 حماية المواقع الصغيرة: https://youtu.be/_ZaPm6S_QYA
🎙 بودكاست With Somar - نقاشات تقنية معمّقة:
1️⃣ تحليل النظم مع سارة قطف: https://youtu.be/iaMCgJegdn8
2️⃣ رحلة في الذكاء الاصطناعي - أشرف قاسم: https://youtu.be/glHdkn_QWlY
3️⃣ حلول برمجية لملايين المستخدمين - أنس الطرزي: https://youtu.be/dS2a62OqV-k
4️⃣ التحول الرقمي و Salesforce - ألكساندر الرهب: https://youtu.be/bTGhwthdWsk
5️⃣ الأمن السيبراني - علي سلمان: https://youtu.be/2iCI4iz9HFQ
6️⃣ الـ WordPress بعيون مختلفة - عبد اللطيف المهيوب: https://youtu.be/HmbK3rux3uo
7️⃣ ريادة الأعمال والمنهجيات الحديثة - رازق داؤد: https://youtu.be/jkgkfKBxjsQ
📌 اشترك بالقناة وفعل الجرس ليصلك كل جديد!
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
من دروس تقنية عملية، إلى حلقات بودكاست غنية بالنقاشات... كل شيء صار جاهز على قناتي في يوتيوب!👇
🔹 اختبر الـ APIs باحتراف باستخدام Postman
https://youtu.be/5S_NYaHFpGk
🔹 راقب تغييرات الكود مع DevTools باحتراف
https://youtu.be/Di7zJTdVcEU
🔹 طريقة تثبيت WordPress على cPanel خطوة بخطوة
https://youtu.be/LJ3dO2hYkxo
🔹 كيف غيّرت OpenAI قواعد اللعبة عبر Chat.com؟
https://youtu.be/VTngsh_SGVU
سلسلة Laravel للمطورين المحترفين:
🔸 تعلم الـ Validation باحتراف: https://youtu.be/waslz6jcGKs
🔸 أسرار Cron Jobs في Laravel: https://youtu.be/M6PEvSIAdBE
🔸 دعم تعدد اللغات بدون باكجات: https://youtu.be/-SwibEJ0tWg
🛡 أمن المعلومات - Cyber Security:
🔸 خطورة أسماء الملفات: https://youtu.be/TivSFthbjOM
🔸 رفع الملفات بأمان في Laravel: https://youtu.be/xtw_1p3sQhs
🔸 حماية المواقع الصغيرة: https://youtu.be/_ZaPm6S_QYA
🎙 بودكاست With Somar - نقاشات تقنية معمّقة:
1️⃣ تحليل النظم مع سارة قطف: https://youtu.be/iaMCgJegdn8
2️⃣ رحلة في الذكاء الاصطناعي - أشرف قاسم: https://youtu.be/glHdkn_QWlY
3️⃣ حلول برمجية لملايين المستخدمين - أنس الطرزي: https://youtu.be/dS2a62OqV-k
4️⃣ التحول الرقمي و Salesforce - ألكساندر الرهب: https://youtu.be/bTGhwthdWsk
5️⃣ الأمن السيبراني - علي سلمان: https://youtu.be/2iCI4iz9HFQ
6️⃣ الـ WordPress بعيون مختلفة - عبد اللطيف المهيوب: https://youtu.be/HmbK3rux3uo
7️⃣ ريادة الأعمال والمنهجيات الحديثة - رازق داؤد: https://youtu.be/jkgkfKBxjsQ
📌 اشترك بالقناة وفعل الجرس ليصلك كل جديد!
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
YouTube
جلسة عملية حول كيفية اختبار الـ API باستخدام الـ Postman
جلسة عملية حول كيفية اختبار الـ API باستخدام Postman
مرحبًا بكم في جلستنا العملية المخصصة لاختبار واجهات البرمجة التطبيقية (API) باستخدام أداة Postman الشهيرة. في هذا الفيديو، سنستعرض بالتفصيل كل ما تحتاج لمعرفته حول Postman، وكيفية استخدامه بكفاءة لاختبار…
مرحبًا بكم في جلستنا العملية المخصصة لاختبار واجهات البرمجة التطبيقية (API) باستخدام أداة Postman الشهيرة. في هذا الفيديو، سنستعرض بالتفصيل كل ما تحتاج لمعرفته حول Postman، وكيفية استخدامه بكفاءة لاختبار…
❤10
أوقات منستدعي دالة بترجع قيمة، بس مننسى نستخدمها.
شو بيصير؟ bugs ما بتبين غير بعدين.
مثال:
قبل كان الموضوع يمرق عادي.
بس بـ PHP 8.5 في شغلة جديدة بتقلّك: "إنت نسيت شي مهم".
💡 ليش مفيدة؟
بتمنعك تعمل أغلاط سخيفة.
بتخليك يا تستخدم القيمة يا تعيد التفكير بالكود.
بتخلي الشغل أنضف وأوثق، خصوصي بالمشاريع الكبيرة.
———————————-
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
شو بيصير؟ bugs ما بتبين غير بعدين.
مثال:
function getName(): string {
return "Nuno";
}
getName(); // رجعت قيمة وما استعملناها
قبل كان الموضوع يمرق عادي.
بس بـ PHP 8.5 في شغلة جديدة بتقلّك: "إنت نسيت شي مهم".
#[NoDiscard]
function getName(): string {
return "Nuno";
}
getName();
// تحذير: تجاهلت القيمة الراجعة
💡 ليش مفيدة؟
بتمنعك تعمل أغلاط سخيفة.
بتخليك يا تستخدم القيمة يا تعيد التفكير بالكود.
بتخلي الشغل أنضف وأوثق، خصوصي بالمشاريع الكبيرة.
———————————-
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
YouTube
Code With Somar
أهلاً بكم قناة Code With Somar
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
❤5
كتير مرات منكتب كود متل هيك:
النتيجة؟ كود طويل زيادة، ممل، وصعب تقراه بسرعة.
بدك تنشئ Object جديد (مثلاً User)، تعدّل عليه شوي، تحفظه، وبعدين ترجّعه.
بهالسيناريو بتضطر تعمل خطوات زيادة ما إلها داعي.
✅ الحل:
استخدم tap() helper وخلي الكود أنضف:
هيك صرت تعمل كلشي بخط واحد أنيق وواضح: إنشاء، تعديل، وحفظ… بدون وجع راس.
———————————-
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
$user = new User;
$user->name = 'John Doe';
$user->email = 'john@example.com';
$user->save();
return $user;
النتيجة؟ كود طويل زيادة، ممل، وصعب تقراه بسرعة.
بدك تنشئ Object جديد (مثلاً User)، تعدّل عليه شوي، تحفظه، وبعدين ترجّعه.
بهالسيناريو بتضطر تعمل خطوات زيادة ما إلها داعي.
✅ الحل:
استخدم tap() helper وخلي الكود أنضف:
$user = tap(new User, function ($user) {
$user->name = 'John Doe';
$user->email = 'john@example.com';
$user->save();
});
هيك صرت تعمل كلشي بخط واحد أنيق وواضح: إنشاء، تعديل، وحفظ… بدون وجع راس.
———————————-
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
YouTube
Code With Somar
أهلاً بكم قناة Code With Somar
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
❤5
لما بدنا نتأكد من قوة و استقرار أي نظام (موقع – تطبيق – خدمة)، في عنا عدة أنواع من الاختبارات:
1️⃣ Load Test – اختبار التحميل
نقيس كيف يتصرف النظام بوجود عدد طبيعي من المستخدمين، يعني بالسيناريو العادي المتوقع.
2️⃣ Stress Test – اختبار الضغط
منزيد الحمل بشكل تدريجي فوق الطبيعي لنعرف حدود النظام، وين بيتوقف أو بيصير فيه مشاكل.
3️⃣ Spike Test – اختبار الارتفاع المفاجئ
منعمل قفزة سريعة ومفاجئة بعدد المستخدمين لنعرف إذا النظام بيتحمل الصدمات أو بينهار فجأة.
4️⃣ Soak Test – اختبار الاستقرار مع الزمن
منشغل النظام بتحميل مستمر ولساعات طويلة لنتأكد إذا في تسرب بالذاكرة، مشاكل استقرار أو بطء مع الوقت.
✅ ببساطة:
Load: الوضع الطبيعي.
Stress: لنعرف الحد الأقصى.
Spike: المفاجآت.
Soak: الاستقرار على المدى الطويل.
———————————-
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
1️⃣ Load Test – اختبار التحميل
نقيس كيف يتصرف النظام بوجود عدد طبيعي من المستخدمين، يعني بالسيناريو العادي المتوقع.
2️⃣ Stress Test – اختبار الضغط
منزيد الحمل بشكل تدريجي فوق الطبيعي لنعرف حدود النظام، وين بيتوقف أو بيصير فيه مشاكل.
3️⃣ Spike Test – اختبار الارتفاع المفاجئ
منعمل قفزة سريعة ومفاجئة بعدد المستخدمين لنعرف إذا النظام بيتحمل الصدمات أو بينهار فجأة.
4️⃣ Soak Test – اختبار الاستقرار مع الزمن
منشغل النظام بتحميل مستمر ولساعات طويلة لنتأكد إذا في تسرب بالذاكرة، مشاكل استقرار أو بطء مع الوقت.
✅ ببساطة:
Load: الوضع الطبيعي.
Stress: لنعرف الحد الأقصى.
Spike: المفاجآت.
Soak: الاستقرار على المدى الطويل.
———————————-
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
YouTube
Code With Somar
أهلاً بكم قناة Code With Somar
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
❤3
كتير مرات منكتب كود متل هيك:
النتيجة؟ كود مليان if-statements وبيخلي الـ controller منفوخ وصعب تحافظ عليه.
بدك تكتب Query بشرط معيّن (مثلاً role) بس بشكل أنظف وأسهل للقراءة؟؟
الحل انك تستخدم when() helper وخلي الكود أنظف:
بهالطريقة الكود صار أنيق، مقروء، والـ controller ظلّ خفيف ومرتب.
———————————-
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
$query = User::query();
if (request('role')) {
$query->where('role', request('role'));
}
$users = $query->get();
النتيجة؟ كود مليان if-statements وبيخلي الـ controller منفوخ وصعب تحافظ عليه.
بدك تكتب Query بشرط معيّن (مثلاً role) بس بشكل أنظف وأسهل للقراءة؟؟
الحل انك تستخدم when() helper وخلي الكود أنظف:
$users = User::when(request('role'), function ($query, $role) {
return $query->where('role', $role);
})->get();
بهالطريقة الكود صار أنيق، مقروء، والـ controller ظلّ خفيف ومرتب.
———————————-
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
YouTube
Code With Somar
أهلاً بكم قناة Code With Somar
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
❤4