👉 join developers talks community and invite your friends
jobs & free courses
linkedin.com/in/dibo
newsletter
linkedin.com/newsletters/developers-talks-6969599226271928320
Whatsapp
http://chat.whatsapp.com/H4nSKueDUb8GkpoL0xvhKd
telegram
channel: t.me/developers_talks
group: t.me/developers_chat
facebook
facebook.com/groups/1977379819068174
Linkedin
linkedin.com/groups/9043816
jobs & free courses
linkedin.com/in/dibo
newsletter
linkedin.com/newsletters/developers-talks-6969599226271928320
http://chat.whatsapp.com/H4nSKueDUb8GkpoL0xvhKd
telegram
channel: t.me/developers_talks
group: t.me/developers_chat
facebook.com/groups/1977379819068174
linkedin.com/groups/9043816
👍1
قعدة مبرمجين pinned «👉 join developers talks community and invite your friends jobs & free courses linkedin.com/in/dibo newsletter linkedin.com/newsletters/developers-talks-6969599226271928320 Whatsapp http://chat.whatsapp.com/H4nSKueDUb8GkpoL0xvhKd telegram channel: t.me…»
ال #Agile هو طريقة في ادارة المشروعات بتعتمد علي تقسيم المشروع لاجزاء مستقلة والتعامل مع كل جزء بشكل مستقل
وكل مجموعة في فريق العمل بتركز علي الجزء اللي يخصها وبس
كل جزء بيخلص بتعرضه علي العميل ولو فيه ملاحظات بيبأة سهل تحلها بعكس لو بتسلم المشروع علي بعضه وظهرلك مشاكل وعاوز تحلها علي مستوي المشروع كله مرة واحدة
تخيل كدة السيناريو الشهير والرخم دة واللي مفيش صاحب شغل مابيشتكيش منه والسبب الرئيسي في الخلافات بين العميل واصحاب العمل
جالك عميل طلب منك تعمله شغل وانت بذلت مجهود جبار عشان تنجز المشروع المطلوب منك وبعد تعب ومصاريف جامدة رايح توري العميل الشغل قالك بس مش دة التصور اللي انا كنت عاوزه
هتختلفوا علي تفاصيل كتير, الحل الوحيد اللي قدامك انك تعيد المشروع كله من جديد وبرضو هتدخل في نفس الدوامة دي تاني وتالت
شوفت المشكلة مكلفة أد اية .. مجهود ووقت وفلوس وبتخسر عملاء
أجايل بأة بتحل المشكلة العويصة دي
بكل بساطة هتقسم المشروع لأجزاء صغيرة وهتشتغل علي كل جزء بشكل مستقل
كل جزء بيخلص بتوريه للعميل ولو حصل مشاكل بينكم هتلاقي ان تكلفة اعادة تصميم الجزء الصغير دة ارخص بكتير من اعادة تصميم المشروع كله
وكل مجموعة في فريق العمل بتركز علي الجزء اللي يخصها وبس
كل جزء بيخلص بتعرضه علي العميل ولو فيه ملاحظات بيبأة سهل تحلها بعكس لو بتسلم المشروع علي بعضه وظهرلك مشاكل وعاوز تحلها علي مستوي المشروع كله مرة واحدة
تخيل كدة السيناريو الشهير والرخم دة واللي مفيش صاحب شغل مابيشتكيش منه والسبب الرئيسي في الخلافات بين العميل واصحاب العمل
جالك عميل طلب منك تعمله شغل وانت بذلت مجهود جبار عشان تنجز المشروع المطلوب منك وبعد تعب ومصاريف جامدة رايح توري العميل الشغل قالك بس مش دة التصور اللي انا كنت عاوزه
هتختلفوا علي تفاصيل كتير, الحل الوحيد اللي قدامك انك تعيد المشروع كله من جديد وبرضو هتدخل في نفس الدوامة دي تاني وتالت
شوفت المشكلة مكلفة أد اية .. مجهود ووقت وفلوس وبتخسر عملاء
أجايل بأة بتحل المشكلة العويصة دي
بكل بساطة هتقسم المشروع لأجزاء صغيرة وهتشتغل علي كل جزء بشكل مستقل
كل جزء بيخلص بتوريه للعميل ولو حصل مشاكل بينكم هتلاقي ان تكلفة اعادة تصميم الجزء الصغير دة ارخص بكتير من اعادة تصميم المشروع كله
👍2
كتير هتشوف مصطلح #backlog في شغلك وبالذات لو بتشتغل في مجال #software_development
ابسط شرح للمصطلح دة هو لستة المهام اللي عاوزين ننجزها
وبتشمل معلومات عن كل مهمة زي وصف المهمة ودور كل واحد فيها
ابسط شرح للمصطلح دة هو لستة المهام اللي عاوزين ننجزها
وبتشمل معلومات عن كل مهمة زي وصف المهمة ودور كل واحد فيها
👍1
واحدة من اكتر الحاجات اللي كتير #developers بيتلغبطوا فيها هي Array.reduce في #javascript
فانا جاي ابسطلك الدنيا واشرحهالك بأبسط مايمكن
الفنكشن دي باختصار شديد بتعمل loop علي عناصر ال array زيها زي
Array.forEach بالظبط بس في كل لفة بتجيبلك العنصر الحالي والقيمة التراكمية
خد المثال دة يفهمك الدنيا اكتر
لو عاوز اجيب مجموع عناصر ال array دي [1,2,3]
تعالي الاول ننفذها ب forEach
```
كود بسيط جدا وشارح نفسه
عرفنا القيمة التراكمية اللي هي total واديناها قيمة مبدئية = صفر
عملنا loop علي arr في كل لفة بيدينا القيمة الحالية بناخدها ونزودها علي total
اهي Array.reduce بتعمل كدة بالظبط بس مش بنضطر نعرف متغير خارجي اللي هو t
```
اختبر نفسك
لو عندنا o
}
```
المطلوب تحسب اجمالي عدد الحضور في سطر واحد
واكتب الحل في كومنت
فانا جاي ابسطلك الدنيا واشرحهالك بأبسط مايمكن
الفنكشن دي باختصار شديد بتعمل loop علي عناصر ال array زيها زي
Array.forEach بالظبط بس في كل لفة بتجيبلك العنصر الحالي والقيمة التراكمية
خد المثال دة يفهمك الدنيا اكتر
لو عاوز اجيب مجموع عناصر ال array دي [1,2,3]
تعالي الاول ننفذها ب forEach
```l)
let arr = [1, 2, 3]
let total = 0;
arr.forEach(el => total+=e
```
كود بسيط جدا وشارح نفسه
عرفنا القيمة التراكمية اللي هي total واديناها قيمة مبدئية = صفر
عملنا loop علي arr في كل لفة بيدينا القيمة الحالية بناخدها ونزودها علي total
اهي Array.reduce بتعمل كدة بالظبط بس مش بنضطر نعرف متغير خارجي اللي هو t
otal+=el, 0)
```
let arr = [1, 2, 3]
let total = arr.reduce((el, total)=> total
```
اختبر نفسك
لو عندنا o
bject زي دةother: 50
```
let obj = {
men: 240,
women: 170,
}
```
المطلوب تحسب اجمالي عدد الحضور في سطر واحد
واكتب الحل في كومنت
👍4
