🎯 شو يعني Resilience & Retry؟
تخيل إنك عم تتعامل مع API خارجي، وفجأة فشل الاتصال…
هل بتوقف السيستم؟ أكيد لا!
هون بيجي دور:
Resilience: خليك جاهز تتعامل مع الفشل بدون ما ينكسر كل شي.
Retry: جرّب تعيد المحاولة تلقائيًا… مرة، مرتين، ثلاثة… لعلها تنجح!
و Laravel بتسهلها عليك:
يعني جرّب 3 مرات، وانتظر 200ms بين كل محاولة.
عجبتك المعلومة و استفدت منها؟؟
لا تنسى تشاركها و تتفاعل معها 🔥
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
تخيل إنك عم تتعامل مع API خارجي، وفجأة فشل الاتصال…
هل بتوقف السيستم؟ أكيد لا!
هون بيجي دور:
Resilience: خليك جاهز تتعامل مع الفشل بدون ما ينكسر كل شي.
Retry: جرّب تعيد المحاولة تلقائيًا… مرة، مرتين، ثلاثة… لعلها تنجح!
و Laravel بتسهلها عليك:
Http::retry(3, 200)->get($url);
يعني جرّب 3 مرات، وانتظر 200ms بين كل محاولة.
عجبتك المعلومة و استفدت منها؟؟
لا تنسى تشاركها و تتفاعل معها 🔥
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
👍11❤8🔥4👏1🤔1
شي مرة سمعت عن مفهوم الـ Concurrency & Transaction Management
خليني اشرحلك ياه بالمثال التالي:
شو بيصير لو وصل طلبين بنفس الوقت ليعدّلوا نفس البيانات؟
بتصير فوضى… إذا ما عالجتها صح!
لهيك:
استخدم Queues منشان ترتّب المهام وتخفف الضغط.
استخدم Transaction لتضمن يا كل شي ينجح، يا كل شي يتراجع
مثال بـ Laravel:
النتيجة؟؟
مشروعك آمن ضد التعارضات و فيك تطمن انه حتى لو صار ضغط مارح تفرش الدنيا
عجبتك المعلومة و استفدت منها؟؟
لا تنسى تشاركها و تتفاعل معها 🔥
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
خليني اشرحلك ياه بالمثال التالي:
شو بيصير لو وصل طلبين بنفس الوقت ليعدّلوا نفس البيانات؟
بتصير فوضى… إذا ما عالجتها صح!
لهيك:
استخدم Queues منشان ترتّب المهام وتخفف الضغط.
استخدم Transaction لتضمن يا كل شي ينجح، يا كل شي يتراجع
مثال بـ Laravel:
DB::transaction(function () {
});
النتيجة؟؟
مشروعك آمن ضد التعارضات و فيك تطمن انه حتى لو صار ضغط مارح تفرش الدنيا
عجبتك المعلومة و استفدت منها؟؟
لا تنسى تشاركها و تتفاعل معها 🔥
===================
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…
❤9🔥4👍2
تحياتي للجميع و تمنياتي لكم بأسبوع عمل موفق خال من الـ Bugs و الـ meetings
كما جرت العادة نستقبل اسئلتكم على الـ store في instgram من خلال الرابط: هنا
كما جرت العادة نستقبل اسئلتكم على الـ store في instgram من خلال الرابط: هنا
❤7
TranslaGenius - حزمة Laravel لأتمتة ترجمة تطبيقاتكم
من أعمال يوسف صالح 🔥
الفكرة و التنفيذ رائعين جداً و انصح بتجربتها و المساهمة بتحسينها
للي مابيعرف يوسف كان ضمن طلاب الدفعات 5 و 6 من التدريبات بشركة فوكال اكس و من لحظة ما تعرفت عليه لهي اللحظة الشب مثال للتميز و الاجتهاد
كل الدعم منا الك يا يوسف بأول مشاريعك مفتوحة المصدر و نشالله القادم اكبر بكتير
تفاصيل إضافية من خلال الرابط: هنا
من أعمال يوسف صالح 🔥
الفكرة و التنفيذ رائعين جداً و انصح بتجربتها و المساهمة بتحسينها
للي مابيعرف يوسف كان ضمن طلاب الدفعات 5 و 6 من التدريبات بشركة فوكال اكس و من لحظة ما تعرفت عليه لهي اللحظة الشب مثال للتميز و الاجتهاد
كل الدعم منا الك يا يوسف بأول مشاريعك مفتوحة المصدر و نشالله القادم اكبر بكتير
تفاصيل إضافية من خلال الرابط: هنا
Facebook
Log in or sign up to view
See posts, photos and more on Facebook.
❤19🔥5
صرلي فترة مستمتع بتعلم الـ DevOps و رح بلش معكم سلسلة اشرحلكم فيها عنه فتابعوا القناة و شاركوها بين اصدقائكم
🔥🔥
🔥🔥
❤29🔥8
سلسلة منشورات DevOps
شو يعني DevOps؟
DevOps = دمج بين تطوير البرمجيات (Development) وإدارة الأنظمة (Operations).
الهدف؟ تسريع و تحسين طريقة بناء التطبيقات وتشغيلها بأمان وكفاءة.
ليش الشركات بتحب DevOps؟
نشر التحديثات أسرع
جودة تطبيقات أعلى
كشف الأخطاء أسرع
تعاون أفضل بين الفرق
تكلفة أقل على المدى الطويل
شو يعني Cloud؟
Cloud = سيرفرات موجودة عالإنترنت مو بس بجهازك.
بتحصل على سيرفر أو مساحة تخزين أو قاعدة بيانات... وتدفع حسب استخدامك.
أمثلة: AWS، Azure، Google Cloud.
انتظرونا في منشورات قادمة 🔥
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
شو يعني DevOps؟
DevOps = دمج بين تطوير البرمجيات (Development) وإدارة الأنظمة (Operations).
الهدف؟ تسريع و تحسين طريقة بناء التطبيقات وتشغيلها بأمان وكفاءة.
ليش الشركات بتحب DevOps؟
نشر التحديثات أسرع
جودة تطبيقات أعلى
كشف الأخطاء أسرع
تعاون أفضل بين الفرق
تكلفة أقل على المدى الطويل
شو يعني Cloud؟
Cloud = سيرفرات موجودة عالإنترنت مو بس بجهازك.
بتحصل على سيرفر أو مساحة تخزين أو قاعدة بيانات... وتدفع حسب استخدامك.
أمثلة: AWS، Azure، Google Cloud.
انتظرونا في منشورات قادمة 🔥
===================
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…
❤19🔥4
يومياً بيوصلني استفسارات كتير خصوصاً للاشخاص اللي عم تبدأ جديد بمجال البرمجة او حتى خلال الاسئلة الاسبوعية بخصوص اختيار المسار البرمجي او شو بتعلم او شو بيمشي حال مع Freamwork معين او غيره.
اغلب هي الاسئلة شارح الاجابة عنها باستضافة بفيديو جلسة مشاريع التخرج التقنية - مهارات وأساليب
تم تسجيل هذه الجلسة يوم الخميس، 4 أبريل 2024، وهي مقدمة برعاية شركة @focalXagencyllc
00:00 بداية
9:07 مقدمة
14:24 سلوك عمل وتفكير الفريق البرمجي
24:24 فكرة المشروع
28:37 التعقيد و الجودة في المشروع
32:55 اهمية تجربة المستخدم UX في مشروعك
38:06 أهمية توثيق المشروع
41:36 ماهي ال SRS و أهميتها
44:50 الجدول الزمني للمشروع
50:00 أهم لغات البرمجة و الأدوات أثناء العمل مع فريق
1:02:40 كيف يتم تنظيم و تنسيق العمل ضمن الفريق
1:06:40 أهم ال tools التي تحتاجها في مشاريعك
1:09:46 ما المقصود بالسيرفر وأهميته في المشاريع؟
1:11:51 الاجابة عن الاسئلة المطروحة بال form
تقريب الساعتين من الحديث عن هي النقاط اللي اكيد رح تكون مهمة انك تعرفها
رابط الفيديو: https://youtu.be/uNkKS44fxfQ
و لا تنسوا الاشتراك بالقناة و تفعيل زر الجرس ليوصلكم كل جديد 🔥
اغلب هي الاسئلة شارح الاجابة عنها باستضافة بفيديو جلسة مشاريع التخرج التقنية - مهارات وأساليب
تم تسجيل هذه الجلسة يوم الخميس، 4 أبريل 2024، وهي مقدمة برعاية شركة @focalXagencyllc
00:00 بداية
9:07 مقدمة
14:24 سلوك عمل وتفكير الفريق البرمجي
24:24 فكرة المشروع
28:37 التعقيد و الجودة في المشروع
32:55 اهمية تجربة المستخدم UX في مشروعك
38:06 أهمية توثيق المشروع
41:36 ماهي ال SRS و أهميتها
44:50 الجدول الزمني للمشروع
50:00 أهم لغات البرمجة و الأدوات أثناء العمل مع فريق
1:02:40 كيف يتم تنظيم و تنسيق العمل ضمن الفريق
1:06:40 أهم ال tools التي تحتاجها في مشاريعك
1:09:46 ما المقصود بالسيرفر وأهميته في المشاريع؟
1:11:51 الاجابة عن الاسئلة المطروحة بال form
تقريب الساعتين من الحديث عن هي النقاط اللي اكيد رح تكون مهمة انك تعرفها
رابط الفيديو: https://youtu.be/uNkKS44fxfQ
و لا تنسوا الاشتراك بالقناة و تفعيل زر الجرس ليوصلكم كل جديد 🔥
YouTube
جلسة مشاريع التخرج التقنية - مهارات وأساليب | سومر كيسين
انضم إلينا في هذه الجلسة الخاصة المليئة بالمعرفة والمهارات الضرورية لطلاب الهندسة المعلوماتية والتقنية.
في هذا البث المباشر المسجل، أقدم نظرة شاملة على أفضل الممارسات في توزيع المهام ضمن فريق العمل، اللغات البرمجية الأساسية لمشاريعك، وكيفية إدارة ونشر مشاريعك…
في هذا البث المباشر المسجل، أقدم نظرة شاملة على أفضل الممارسات في توزيع المهام ضمن فريق العمل، اللغات البرمجية الأساسية لمشاريعك، وكيفية إدارة ونشر مشاريعك…
❤7
شو يعني CI/CD؟
CI (Continuous Integration):
كل ما يضيف المبرمج كود جديد، يتم دمجه وفحصه تلقائياً ضمن المشروع.
CD (Continuous Deployment):
الكود الجديد يتم نشره تلقائياً على الخوادم بدون تدخل يدوي.
بكلمات أبسط: كل شي بيصير لحالو... دمج، فحص، نشر ✅
انتظرونا في منشورات قادمة 🔥
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
CI (Continuous Integration):
كل ما يضيف المبرمج كود جديد، يتم دمجه وفحصه تلقائياً ضمن المشروع.
CD (Continuous Deployment):
الكود الجديد يتم نشره تلقائياً على الخوادم بدون تدخل يدوي.
بكلمات أبسط: كل شي بيصير لحالو... دمج، فحص، نشر ✅
انتظرونا في منشورات قادمة 🔥
===================
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…
❤24
لما بتبدأ بمسار الـ DevOps رح تصادف اسماء أدوات و منصات كتيرة و لربما أشهرها هو Jenkins
لما توصل لمرحلة انك ناوي تتعلم Jenkins اكيد انت قبل منها مجرب تتعامل مع الـ GitLab Piplines و GitHub Actions و عامل عليهم CI/CD أكيد
بتجي حتى تتعلم Jenkins بتحس حالك عم تعقد الموضوع و انك قادر تساوي نفس وظائفه بدونه و بطريقة اسهل و اليوم جاي انا حتى وضحلك هي الفكرة
المنشور طويل و رح انشره على لينكدان لهيك اتاكد انك عم تتابعني لبين ماخلص كتابته و ينزل هي رابط حسابي على LinkedIn :
https://www.linkedin.com/in/somarkesen/
لما توصل لمرحلة انك ناوي تتعلم Jenkins اكيد انت قبل منها مجرب تتعامل مع الـ GitLab Piplines و GitHub Actions و عامل عليهم CI/CD أكيد
بتجي حتى تتعلم Jenkins بتحس حالك عم تعقد الموضوع و انك قادر تساوي نفس وظائفه بدونه و بطريقة اسهل و اليوم جاي انا حتى وضحلك هي الفكرة
المنشور طويل و رح انشره على لينكدان لهيك اتاكد انك عم تتابعني لبين ماخلص كتابته و ينزل هي رابط حسابي على LinkedIn :
https://www.linkedin.com/in/somarkesen/
❤11
ما الفرق بين replaceOne() و updateOne() في MongoDB؟
Anonymous Quiz
3%
replaceOne() يضيف حقل جديد فقط
2%
updateOne() يحذف الوثيقة بالكامل
91%
replaceOne() يستبدل الوثيقة بالكامل، بينما updateOne() يعدّل جزء منها
4%
كلاهما لا يدعمان التعديل على الوثائق
ما هو الـ Replica Set في MongoDB؟
Anonymous Quiz
21%
مجموعة من قواعد البيانات منفصلة
60%
مجموعة من السيرفرات تعمل لتوفير نسخة احتياطية تلقائية
3%
خاصية لضغط البيانات
17%
تقنية لفصل الجداول
في أي حالة نستخدم الـ Embedded Document؟
Anonymous Quiz
39%
عندما تكون العلاقة One-to-Many ويجب الوصول للمعلومات بشكل متكرر
25%
عندما تكون العلاقة بين وثائق غير مرتبطة
23%
عندما نريد تخزين البيانات في ملفات
13%
عندما نستخدم PostgreSQL بدل MongoDB
MongoDB يدعم المعاملات (Transactions) على مستوى الـ Document الواحدة فقط.
Anonymous Quiz
64%
صح
36%
خطأ