Code With Somar
خلونا نبدأ سلسة الـ Code Review بالـ Task #1 Blog Management System A client need basic system to manage blog posts. The system should allow him to create, edit, delete, and publish posts. It should also display published posts to the public on a separate…
أصدقائي بذكركم انه لسا بإمكانكم تسلموا مشاريعكم ضمن التعليقات على المنشور لنعمل عليها سوياً Code Review نشارك فيها الملاحظات، النصائح، والأخطاء اللي عم تطلع بهي المشاريع حتى نتعلم من بعضنا البعض.
👍9❤2
كمبرمج لازم تكون فاتهم أساسيات الـ SEO و خصوصاً الـ Front End Developers لان انتوا بحاجة هي المعلومات حتى تخلوا مواقعكم أفضل و رح نبلش سوا بسلسلة منشورات حول الـ SEO تساعدكم تفهموا اكتر عنه و عن أدواته متل Google Tag Manager & Google Analytic & Google Tag Manager
انتظرونا قريباً
انتظرونا قريباً
❤38👍5🔥3👏3❤🔥2
مجموعة من الفيديوهات تنتظركم على قناة اليوتيوب سوف يتم نشرها الاسبوع القادم
https://youtube.com/@codewithsomar?si=YZhCXpzP-LWotcAY
تأكدوا من اشتراككم بالقناة و تفعيل زر الجرس ولا تنسوا ان تفاعلكم بالمشاركة او التعليقات هو دعم لنستمر في صناعة المحتوى المفيد 🙏🏻
https://youtube.com/@codewithsomar?si=YZhCXpzP-LWotcAY
تأكدوا من اشتراككم بالقناة و تفعيل زر الجرس ولا تنسوا ان تفاعلكم بالمشاركة او التعليقات هو دعم لنستمر في صناعة المحتوى المفيد 🙏🏻
YouTube
Code With Somar
أهلاً بكم قناة Code With Somar
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
❤6👍1
فرصة عمل لدى أحد الاصدقاء:
مطلوب مبرمجين express/nest/react/next js عدد 2 للعمل على مشروع freelancer
يرجى توضيح القدرة على الالتزام إن كانت Part Time - Full Time
مع سعر الساعة التقريبي.
للمهتمين إرسال التفاصيل مع السيرة الذاتية إلى البريد التالي:
hasankhadra2013@gmail.com
مطلوب مبرمجين express/nest/react/next js عدد 2 للعمل على مشروع freelancer
يرجى توضيح القدرة على الالتزام إن كانت Part Time - Full Time
مع سعر الساعة التقريبي.
للمهتمين إرسال التفاصيل مع السيرة الذاتية إلى البريد التالي:
hasankhadra2013@gmail.com
👍3🔥1
صباح جديد كله خير للجميع نشالله
من اليوم رجعنا نشالله بالمحتوى و الفيديوهات و كل شي كنت واعدكم فيه بل و اكثر نشالله 🙏🏻
من اليوم رجعنا نشالله بالمحتوى و الفيديوهات و كل شي كنت واعدكم فيه بل و اكثر نشالله 🙏🏻
❤21
احيانا بتكتب Query بتحسها بطيئة كتير و بتقعد تحتار كيف بدك تخليها احسن و من وين بدك تبلش !!
طريقتي المفضلة هي باستخدام الـ Query Log الموجودة ضمن Laravel و بالمثال امامكم حتى نفهم شو كيف عم يترجم الـ Code تبعنا إلى SQL Query و نشتغل عليه ليصير احسن و هيك بتشوف الـ Query مع القيم و الوقت تبعها و بتعرف من وين بدك تبلش فكرة بسيطة صح بس كتير مفيدة لتحسين الأداء و اكتشاف الأخطاء.
جربها و شاركني رايك بالتعليقات و شو بتعرف طرق تانية
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
طريقتي المفضلة هي باستخدام الـ Query Log الموجودة ضمن Laravel و بالمثال امامكم حتى نفهم شو كيف عم يترجم الـ Code تبعنا إلى SQL Query و نشتغل عليه ليصير احسن و هيك بتشوف الـ Query مع القيم و الوقت تبعها و بتعرف من وين بدك تبلش فكرة بسيطة صح بس كتير مفيدة لتحسين الأداء و اكتشاف الأخطاء.
جربها و شاركني رايك بالتعليقات و شو بتعرف طرق تانية
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
❤14🔥2
بتحس جماعة FLutter ( القائمين عليها ) لو بأيدهم بنزلوا اكتر من Release باليوم 😅
💯2
👏2
👏2
بما انه قريباً رح يكون الـ TikTok متاح بسوريا لا تنسوا تتابعوا حسابي على الرابط:
https://www.tiktok.com/@somarkesen963
https://www.tiktok.com/@somarkesen963
❤2🆒1
اتمنى لكم بداية اسبوع موفقة جميعاً
كما جرت العادة نبدأ أسبوعنا بفقرة اسالة و اجوبة و لكن هذه المرة على حسابي على Instagram بإمكانكم طرح أسألتكم خلال الرابط: هنا
كما جرت العادة نبدأ أسبوعنا بفقرة اسالة و اجوبة و لكن هذه المرة على حسابي على Instagram بإمكانكم طرح أسألتكم خلال الرابط: هنا
❤3🔥2
سابقاً كتبتلكم بالـ story انه استخدمت yaml لإنشاء Swagger Documintion فخلونا نعرف شو هيي الـ yaml اكثر:
الـ YAML هيي اختصار لـ Yet Another Markup Language هي صيغة كتابة تستخدم في إعداد الـ Configuration Files مثل ملفات الـ Docker و Kubernetes و CI/CD.
شو ميزاتها:
- واضحة وبسيطة: تعتمد على المسافات بدل الأقواس.
- مدعومة بشكل واسع: تُستخدم في أدوات مثل Ansible و GitLab CI/CD.
- تدعم التعليقات
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
الـ YAML هيي اختصار لـ Yet Another Markup Language هي صيغة كتابة تستخدم في إعداد الـ Configuration Files مثل ملفات الـ Docker و Kubernetes و CI/CD.
شو ميزاتها:
- واضحة وبسيطة: تعتمد على المسافات بدل الأقواس.
- مدعومة بشكل واسع: تُستخدم في أدوات مثل Ansible و GitLab CI/CD.
- تدعم التعليقات
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
❤5
بتعرفوا انه في تقارير و اخبار عن انه OpenAi الشركة المالكة لـ ChatGPT اشترت Domain بأكثر من 15 مليون دولار؟؟؟
لتعرفوا التفاصيل اكتر:
https://youtu.be/VTngsh_SGVU
لتعرفوا التفاصيل اكتر:
https://youtu.be/VTngsh_SGVU
YouTube
كيف غيرت OpenAI قواعد اللعبة في الذكاء الاصطناعي بدومين Chat.com بقيمة 15 مليون دولار؟
الحرب بين أنظمة الذكاء الاصطناعي انتقلت من التقنيات إلى أسماء المواقع!
في هذا الفيديو، نستعرض كيف تجاوز ChatGPT حاجز الـ 3.7 مليار زيارة عالمياً في أكتوبر بفضل استراتيجية ذكية من OpenAI.
تعرفوا على قصة شراء دومين Chat.com بمبلغ يزيد عن 15 مليون دولار، وتأثير…
في هذا الفيديو، نستعرض كيف تجاوز ChatGPT حاجز الـ 3.7 مليار زيارة عالمياً في أكتوبر بفضل استراتيجية ذكية من OpenAI.
تعرفوا على قصة شراء دومين Chat.com بمبلغ يزيد عن 15 مليون دولار، وتأثير…
🔥5
إذا بنطلع على تطور لغة PHP بالفترة الأخيرة، منلاحظ شغلة كتير مهمة: كيف الفريموركات القوية مثل Laravel أثرت بشكل مباشر على تطوير اللغة نفسها.
يعني شغلات كتير كانت Laravel تقدمها كحلول مبتكرة، صارت اليوم جزء من PHP مباشرة، وكأنو Laravel عم تقول للغة: هيك الامور بتنعمل 😂
صرنا نشوف شغلات متل الـ Helper Functions اللي كانت Laravel تقدم حلول للتخلص من التعقيد متل route() و str_slug بعد فترة شفنا PHP قال ليش لا؟ و ضافت امور متل: str_contains و str_starts_with.
و حتى التعامل مع النصوص و المصفوفات كانت دائماً Laravel تعطينا طرق مريحة للتعامل معها و لحقتها الـ PHP بشغلات مثل: array_key_first و Stringable
و حتى الـ Enums كانت لعبة مع Laravel قبل ما تنزلها PHP بشكل رسمي بالإصدار 8.1
و حتى إذا بتتذكروا كيف كنا نكتب Metadata مع Laravel (مثل @Route)، اليوم صار فينا نستخدم Attributes بـ PHP نفسها.
هالعلاقة بين الفريموركات واللغة نفسها بتفرجينا كيف الأدوات اللي بيستخدمها المطورين يوميًا عم تكون قوة ضاغطة لتطوير اللغات.لارافيل عطتنا تجربة ممتعة بالإنتاجية، وPHP لحقت الركب لتصير "مودرن" أكتر وقريبة للمطورين.
شو رأيكم انتوا في أمثلة تانية بتتذكروها عن شغلات كانت موجودة بـ Laravel وصارت جزء من PHP ؟؟؟؟
خبروني رأيكم بالتعليقات.
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
يعني شغلات كتير كانت Laravel تقدمها كحلول مبتكرة، صارت اليوم جزء من PHP مباشرة، وكأنو Laravel عم تقول للغة: هيك الامور بتنعمل 😂
صرنا نشوف شغلات متل الـ Helper Functions اللي كانت Laravel تقدم حلول للتخلص من التعقيد متل route() و str_slug بعد فترة شفنا PHP قال ليش لا؟ و ضافت امور متل: str_contains و str_starts_with.
و حتى التعامل مع النصوص و المصفوفات كانت دائماً Laravel تعطينا طرق مريحة للتعامل معها و لحقتها الـ PHP بشغلات مثل: array_key_first و Stringable
و حتى الـ Enums كانت لعبة مع Laravel قبل ما تنزلها PHP بشكل رسمي بالإصدار 8.1
و حتى إذا بتتذكروا كيف كنا نكتب Metadata مع Laravel (مثل @Route)، اليوم صار فينا نستخدم Attributes بـ PHP نفسها.
هالعلاقة بين الفريموركات واللغة نفسها بتفرجينا كيف الأدوات اللي بيستخدمها المطورين يوميًا عم تكون قوة ضاغطة لتطوير اللغات.لارافيل عطتنا تجربة ممتعة بالإنتاجية، وPHP لحقت الركب لتصير "مودرن" أكتر وقريبة للمطورين.
شو رأيكم انتوا في أمثلة تانية بتتذكروها عن شغلات كانت موجودة بـ Laravel وصارت جزء من PHP ؟؟؟؟
خبروني رأيكم بالتعليقات.
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
❤16🔥4👍2
200 شخص و منوصل لأول 1000 مشترك على الـ YouTube 🙏🏻
دعمكم لقناتي على اليوتيوب بيساعدني استمر و ضل انشر فيديوهات و فرغ وقت اكبر لهاد الموضوع لهيك ساوو مشاركة للقناة عندكم على الـ Story و الـ Facebook و لا تنسوا الـ mention كرمال نختم هالسنة بفرحة اول الف 🔥🔥
رابط القناة: هنا
دعمكم لقناتي على اليوتيوب بيساعدني استمر و ضل انشر فيديوهات و فرغ وقت اكبر لهاد الموضوع لهيك ساوو مشاركة للقناة عندكم على الـ Story و الـ Facebook و لا تنسوا الـ mention كرمال نختم هالسنة بفرحة اول الف 🔥🔥
رابط القناة: هنا
YouTube
Code With Somar
أهلاً بكم قناة Code With Somar
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
❤9🔥7
اكيد سمعت عن امور متل Docker Image و Docker Container و انت عم تقرأ شي مقال او بميتينغ او باي مكان آخر و اكيد كمان فكرتهم نفس الفكرة و خطرلك تعرف شو الاختلاف بيناتهم و هاد اللي جاي اشرحلك ياه اليوم
خلونا نتخيل السيناريو التالي:
انت بدك تعمل أكل و فتحت وصفة حبيتها، الوصفة مكتوبة بطريقة دقيقة و بتحتوي كل المكونات و الخطوات لأعداد الوجبة و كمان هي الوصفة ثابتة و بإمكانك نسخها و توزيعها على أصدقائك لكن الوصفة بحد ذاتها غير كافية لإعداد الطعام !!
هلا لما مناخد هي الوصفة و نبدأ تحضير الوجبة بالفعل باستخدام المكونات بالمطبخ فانت حصلت على وجبتك.
فالطبق الناتج هو النسخة الحية من الوصفة اللي فيك تتناوله و تعدل عليه من بهارات و توابل و مكونات او تقديمه بطرق مختلفة و فيك تستخدم نفس الوصفة لإعداد اطباق مختلفة و كل طبق يتم إعداده في "وعاء" خاص فيه
هاد التشبيه بوضح العلاقة بين الـ Docker Image و Docker Container فالـ Image هي الوصفة و الـ Container هو الوجبة المطهوة
يعني عملياً الـ Docker Image:
هي القالب الأساسي أو "الوصفة" التي تحتوي على كل ما يحتاجه تطبيقك ليعمل (الكود، المكتبات، التبعيات، إعدادات البيئة).
ثابتة وغير قابلة للتغيير بمجرد إنشائها.
تُستخدم فقط كمرجع لإنشاء الحاويات.
🛠 إذا كنت تساوي فورمات لجهازك فتخيَّلها كـ "ملف ISO" لنظام التشغيل، الذي يمكنك استخدامه لتثبيت النظام ولكن لا يمكنك تشغيله مباشرة.
أما الـ Docker Container:
هي نسخة حية ومُشغَّلة من الصورة، أي البيئة المعزولة التي يتم تشغيل التطبيق بداخلها.
ديناميكية، ويمكن أن تتغير أثناء التشغيل (مثل تعديل الملفات أو تشغيل عمليات جديدة).
يمكن تشغيل عدة حاويات من نفس الصورة، وكل حاوية تعمل بشكل مستقل.
🛠 تخيَّلها كـ "الجهاز الذي يعمل بالنظام بعد تثبيته"، ويمكنك تشغيله وإجراء تغييرات عليه.
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
خلونا نتخيل السيناريو التالي:
انت بدك تعمل أكل و فتحت وصفة حبيتها، الوصفة مكتوبة بطريقة دقيقة و بتحتوي كل المكونات و الخطوات لأعداد الوجبة و كمان هي الوصفة ثابتة و بإمكانك نسخها و توزيعها على أصدقائك لكن الوصفة بحد ذاتها غير كافية لإعداد الطعام !!
هلا لما مناخد هي الوصفة و نبدأ تحضير الوجبة بالفعل باستخدام المكونات بالمطبخ فانت حصلت على وجبتك.
فالطبق الناتج هو النسخة الحية من الوصفة اللي فيك تتناوله و تعدل عليه من بهارات و توابل و مكونات او تقديمه بطرق مختلفة و فيك تستخدم نفس الوصفة لإعداد اطباق مختلفة و كل طبق يتم إعداده في "وعاء" خاص فيه
هاد التشبيه بوضح العلاقة بين الـ Docker Image و Docker Container فالـ Image هي الوصفة و الـ Container هو الوجبة المطهوة
يعني عملياً الـ Docker Image:
هي القالب الأساسي أو "الوصفة" التي تحتوي على كل ما يحتاجه تطبيقك ليعمل (الكود، المكتبات، التبعيات، إعدادات البيئة).
ثابتة وغير قابلة للتغيير بمجرد إنشائها.
تُستخدم فقط كمرجع لإنشاء الحاويات.
🛠 إذا كنت تساوي فورمات لجهازك فتخيَّلها كـ "ملف ISO" لنظام التشغيل، الذي يمكنك استخدامه لتثبيت النظام ولكن لا يمكنك تشغيله مباشرة.
أما الـ Docker Container:
هي نسخة حية ومُشغَّلة من الصورة، أي البيئة المعزولة التي يتم تشغيل التطبيق بداخلها.
ديناميكية، ويمكن أن تتغير أثناء التشغيل (مثل تعديل الملفات أو تشغيل عمليات جديدة).
يمكن تشغيل عدة حاويات من نفس الصورة، وكل حاوية تعمل بشكل مستقل.
🛠 تخيَّلها كـ "الجهاز الذي يعمل بالنظام بعد تثبيته"، ويمكنك تشغيله وإجراء تغييرات عليه.
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
❤13🔥5👏2👍1
تخيل حالك رايح عالسوبرماركت، وعم يقولولك لازم تاخد كل شي بالمحل حتى لو ما كنت بحاجة انك تشتريه ؟؟
هاد المثال يطبق حرفياً على اللي عم يصير مع قواعد البيانات لما تجيب امور ما الها داعي و خصوصاً العلاقات و هون بيجي دور whenLoaded لتحل هي المشكلة خليني اشرحلك
لنفترض إنك عم تبني API لموقع مقالات، وعندك خيار تعرض معلومات المؤلف (Author) والتعليقات (Comments) حسب طلب المستخدم. بس إذا ما طلبها، ليش تحملها؟ هيك بتقدر توفر استهلاك الموارد وتسرّع الأداء.
مثل ما انت ما بتاخد أغراض ما إلها داعي بالسوبرماركت، خلي الـ API تبعك يجيب البيانات اللي المستخدم فعلاً محتاجها فقط. هي الطريقة مو بس بتوفر وقت، كمان بتحسن الأداء وبتريح السيرفر!
ولا تنسوا اني معكم على instgram بالـ story و الـ reels احكي بشكل موسع عن هي الامور lمن خلال حسابي على الرابط: هنا
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
هاد المثال يطبق حرفياً على اللي عم يصير مع قواعد البيانات لما تجيب امور ما الها داعي و خصوصاً العلاقات و هون بيجي دور whenLoaded لتحل هي المشكلة خليني اشرحلك
لنفترض إنك عم تبني API لموقع مقالات، وعندك خيار تعرض معلومات المؤلف (Author) والتعليقات (Comments) حسب طلب المستخدم. بس إذا ما طلبها، ليش تحملها؟ هيك بتقدر توفر استهلاك الموارد وتسرّع الأداء.
مثل ما انت ما بتاخد أغراض ما إلها داعي بالسوبرماركت، خلي الـ API تبعك يجيب البيانات اللي المستخدم فعلاً محتاجها فقط. هي الطريقة مو بس بتوفر وقت، كمان بتحسن الأداء وبتريح السيرفر!
ولا تنسوا اني معكم على instgram بالـ story و الـ reels احكي بشكل موسع عن هي الامور lمن خلال حسابي على الرابط: هنا
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
❤9🔥2