Improvements
Fikr bildirishni shaxsan doim qo'llab quvvatlayman, salbiy fikr bo'lsa ham (shu sababdan kanalda "π" qo'yish taqiqlanmagan). Lekin faqat "dislike" orqali biz contentni yaxshilay olmaymiz. Imkon bo'lsa izohlarda ham nima yoki nimalar yoqmagani yozilsa foydaliroq bo'lar edi.
Fikr bildirishni shaxsan doim qo'llab quvvatlayman, salbiy fikr bo'lsa ham (shu sababdan kanalda "π" qo'yish taqiqlanmagan). Lekin faqat "dislike" orqali biz contentni yaxshilay olmaymiz. Imkon bo'lsa izohlarda ham nima yoki nimalar yoqmagani yozilsa foydaliroq bo'lar edi.
π47β€4π1
Kechagi mock interviewni live ko'rmaganlar bo'lsa link quyidagi ilovada
https://www.youtube.com/watch?v=hGDt0rvpqFM
https://www.youtube.com/watch?v=hGDt0rvpqFM
YouTube
#7 Frontend intervyu | Ravshan Samandarov bilan
Bu safargi texnik intervyuda OxAgile kompaniyasida Senior SWE Ravshan Samandarov kandidat sifatida qatnashadilar.
#interview #frontend #javascript
#interview #frontend #javascript
π₯28π7
Opera bilan shartnomamiz tugagandan keyin bir muddat dam olib yangi projectga qo'shildim. Project nomi gousto (https://gousto.co.uk). Bundan keyin u yerda olgan tajribalarimni ulashib borishga harakat qilaman, in shaa Alloh.
π₯60π22β€2
Forwarded from Ayyubxon FargΚ»oniy | 0.1x engineer (Ayyubxon)
Kommentga o'zingiz qiziqqan, bilishni istagan mavzulardan yozib keting, Ravshan aka bilan o'sha mavzuda suhbatlar qilamiz, ko'proq bo'lsa ham yozishingiz mumkin, birma-bir bo'laveradi videolar.
π
π
π₯4
Forwarded from Ayyubxon FargΚ»oniy | 0.1x engineer (Ayyubxon)
Bugun 20:00da Ravshan akaning telegram kanallarida liveda savollarga javob beramiz.
π9π₯4
Node.js v23
O'zgarishlar ko'p emasku, yanayam habardor bolib qo'yish uchun:
https://nodejs.org/en/blog/release/v23.0.0
O'zgarishlar ko'p emasku, yanayam habardor bolib qo'yish uchun:
https://nodejs.org/en/blog/release/v23.0.0
π12
ESLint 9 flat config
Mabodo kimgadir kerak bo'lib qolsa deb ulashyapman, eslint 9 flat config, ichida typescript, import, a11y, react, react-hooks pluginlar sozlangan
https://github.com/ravshansbox/eslint-demo
UPD:
Mabodo kimgadir kerak bo'lib qolsa deb ulashyapman, eslint 9 flat config, ichida typescript, import, a11y, react, react-hooks pluginlar sozlangan
https://github.com/ravshansbox/eslint-demo
UPD:
typescript
va typescript-eslint
upgrade bo'ldiGitHub
GitHub - ravshansbox/eslint-demo
Contribute to ravshansbox/eslint-demo development by creating an account on GitHub.
π₯17β€6π4
TDD
Practical TDD shaxsan ozimning eng yaxshi korgan mavzularimdan. Kopchilik bu mavzuni bilmaydi, kop biladiganlar esa notogri implement qiladi. Chet el kompaniyalaridagi (bazi lokal kompaniyalarda ham) senior/lead vakansiyalarga topshirilganda albatta bu boyicha soraladi. Mavzu bazan faqat nazariy emas, amaliy ham soraladi. Shunga angular developerlarga mana shu kitobni bir korib chiqishni maslahat bergan bolar edim.
https://www.packtpub.com/en-us/product/mastering-angular-test-driven-development-9781805127932
Practical TDD shaxsan ozimning eng yaxshi korgan mavzularimdan. Kopchilik bu mavzuni bilmaydi, kop biladiganlar esa notogri implement qiladi. Chet el kompaniyalaridagi (bazi lokal kompaniyalarda ham) senior/lead vakansiyalarga topshirilganda albatta bu boyicha soraladi. Mavzu bazan faqat nazariy emas, amaliy ham soraladi. Shunga angular developerlarga mana shu kitobni bir korib chiqishni maslahat bergan bolar edim.
https://www.packtpub.com/en-us/product/mastering-angular-test-driven-development-9781805127932
Packt
Mastering Angular Test-Driven Development | Web Development | eBook
Build high-quality Angular apps with step-by-step instructions and practical examples . Instant delivery. Top rated Web Development products.
π18
Extreme Programming
Komandamiz Jamoamiz development dasturlash uchun XP (eXtreme Programming) metodologiyasini tanlagan. Bundan asosiy maqsad sifat va tezlik. TDD (Test-driven development) va PP (Pair Programming) kodning sifatli bolishini taminlaydi.
PPda ikki dasturchi bir muammoning ustida ishlaganda bir-birini ham tuzatib ham tanlangan uslubning optimal ekanidan ishonch hosil qilishni taminlaydi, "instant review" vazifasini ham bajaradi, bir dasturchi tohtab qolishi mumkin bolgan holatlarning oldini oladi va dasturchilarning bir-biridan tajriba olishini taminlaydi. Buprosesni jarayonni team komanda ichida mobbing deb ataymiz ("Anyone is free to mob?" degan yozuv kun ichida slackda bir necha marta takrorlanadi) Bu haqida tajribaviy video qilish rejam bor, in shaa Alloh
TDD esa biznes talablarning oldindan yozilishini, ularning implementasiya detallaridan holi bolishini taminlaydi. Bunda har qanaqa implementasiya kodini yozishdan oldin uni talab qiladigan test kodi yozilishi shart boladi (bazi kichik mustasnolarsiz)
PP uchun quyidagi dasturni ishlatamiz:
https://mob.sh
PPda ikki dasturchi bir muammoning ustida ishlaganda bir-birini ham tuzatib ham tanlangan uslubning optimal ekanidan ishonch hosil qilishni taminlaydi, "instant review" vazifasini ham bajaradi, bir dasturchi tohtab qolishi mumkin bolgan holatlarning oldini oladi va dasturchilarning bir-biridan tajriba olishini taminlaydi. Bu
TDD esa biznes talablarning oldindan yozilishini, ularning implementasiya detallaridan holi bolishini taminlaydi. Bunda har qanaqa implementasiya kodini yozishdan oldin uni talab qiladigan test kodi yozilishi shart boladi (bazi kichik mustasnolarsiz)
PP uchun quyidagi dasturni ishlatamiz:
https://mob.sh
GitHub
GitHub - remotemobprogramming/mob: Tool for smooth git handover.
Tool for smooth git handover. Contribute to remotemobprogramming/mob development by creating an account on GitHub.
π12π₯5π1
WebStorm Free License
Tijoriy bolmagan faoliyatlar uchun webstorm endi bepul boldi:
https://blog.jetbrains.com/blog/2024/10/24/webstorm-and-rider-are-now-free-for-non-commercial-use/
Tijoriy bolmagan faoliyatlar uchun webstorm endi bepul boldi:
https://blog.jetbrains.com/blog/2024/10/24/webstorm-and-rider-are-now-free-for-non-commercial-use/
The JetBrains Blog
WebStorm and Rider Are Now Free for Non-Commercial Use | The JetBrains Blog
WebStorm and Rider, JetBrains IDEs, are now free for non-commercial use! Learn more in the blog post.
π21π4π₯3
Web Platform Baseline
Biz bilamizki, "Web Platform"da bir qancha ishchi guruh(working group)larining ishlari birlashadi. Misol uchun Web Platform Working Group, HTML Working Group(WHATWG), CSS Working Group(HTML-CSSWG), TC39(ECMAScript). Bu guruhlar ishlab chiqqan yangilik va o'zgarishlar browser yoki enginelarda malum muddatlarda paydo bo'la boshlaydi. Bu yangiliklardan habardor bo'lib borish o'zi oson ish emas. Ustiga ustak bular qaysi browser/enginelarda paydo bo'lgani, ularni "production"da ishlatish qanchalik risksizligini bilish bir so'z bilan aytganda "challenging". Shuning uchun Web Platform mutaxassislari "Baseline" degan tushunchani o'ylab topishgan. Bu har yili o'sha yil uchun yangi qo'shilgan va ishlatish (deyarli) risksiz bo'lgan qo'shimchalarni o'z ichiga oladi.
Quyidagi linklarda 2023 va 2024 yillar uchun "baseline"lar bilan tanishib chiqishingiz mumkin:
https://web.dev/baseline/2023
https://web.dev/baseline/2024
PS: MDN sahifalarida ham "feature" qaysi baselinega tegishli ekani yoziladi odatda
Qoshimchalarni quyidagi saytda ham korish mumkin https://webstatus.dev
Biz bilamizki, "Web Platform"da bir qancha ishchi guruh(working group)larining ishlari birlashadi. Misol uchun Web Platform Working Group, HTML Working Group(WHATWG), CSS Working Group(HTML-CSSWG), TC39(ECMAScript). Bu guruhlar ishlab chiqqan yangilik va o'zgarishlar browser yoki enginelarda malum muddatlarda paydo bo'la boshlaydi. Bu yangiliklardan habardor bo'lib borish o'zi oson ish emas. Ustiga ustak bular qaysi browser/enginelarda paydo bo'lgani, ularni "production"da ishlatish qanchalik risksizligini bilish bir so'z bilan aytganda "challenging". Shuning uchun Web Platform mutaxassislari "Baseline" degan tushunchani o'ylab topishgan. Bu har yili o'sha yil uchun yangi qo'shilgan va ishlatish (deyarli) risksiz bo'lgan qo'shimchalarni o'z ichiga oladi.
Quyidagi linklarda 2023 va 2024 yillar uchun "baseline"lar bilan tanishib chiqishingiz mumkin:
https://web.dev/baseline/2023
https://web.dev/baseline/2024
PS: MDN sahifalarida ham "feature" qaysi baselinega tegishli ekani yoziladi odatda
Qoshimchalarni quyidagi saytda ham korish mumkin https://webstatus.dev
web.dev
Baseline 2023 | web.dev
π14
π17π₯3