Dev thinking loud
Ir al canal en Telegram
Dasturlash boyicha video darslar, subyektiv fikrlar, kundalik misollar, bahsli mavzular. Youtube kanal: https://www.youtube.com/@ravshansbox Muallif: @ravshansbox
Mostrar más1 586
Suscriptores
-624 horas
-77 días
+3030 días
Archivo de publicaciones
1 585
React haqida bazi salbiy fikrlar (bazilariga shaxsan qoshildim)
https://begin.com/blog/posts/2024-01-26-removing-react-is-just-weakness-leaving-your-codebase
#react
@dev_thinking_loud
1 585
React 19ga qoshilayotgan qoshimchalar haqida yaxshi post ekan
https://marmelab.com/blog/2024/01/23/react-19-new-hooks.html
#react
@dev_thinking_loud
1 585
Neovide juda qiziq neovim client ekan, effectlari juda chiroyli.
#neovim #neovide
@dev_thinking_load
1 585
Zed editor open-source bo'ldi
https://zed.dev/blog/zed-is-now-open-source
@dev_thinking_loud
1 585
TypeScriptda massivlar bilan ishlashni ko'rib chiqamiz
https://youtu.be/rehIHLe5GKg
#lesson #typescript
@dev_thinking_loud
1 585
TypeScriptda funksiyalar bilan ishlashni ko'rib chiqamiz
https://youtu.be/vi9BnGM6yv4
#lesson #typescript
@dev_thinking_loud
1 585
Kitobxonlarga
Packt publishing shu kunlarda kitob va videolarga discount qilgan, hohlovchilar uchun yaxshi imkoniyat
https://www.packtpub.com
#reading
@dev_thinking_loud
1 585
Repost from Vector IT Academy
Kutilayotgan jonli onlayn kurslar roʻyxati👇
1. JS, TS va Angular
2. “Algorithms” va “Data structures”
3. UI/UX Design
4. Frontend 0 dan
5. English for IT
6. Project Management
va hokazo
👉 @vector_academy_uz
1 585
CSSda muhim mavzular
Quyidagi tushunchalarni to'liq tushunmasdan (boshqaga tushuntirib bera oladigan darajada) CSSni yaxshi bilaman deyish to'gri bo'lmaydi:
1) Box Model
2) Flow Layout
3) Positioning
4) Inheritance
5) Cascade
6) Specifity
7) z-index
#must_have
@dev_thinking_loud
1 585
Generators
Siz bilarmidingiz? Yuqaridagi 4 ta qatorning hammasi "valid generator function syntax" hisoblanadi va ularning birining boshqasidan farqi yo'q.
#did_you_know
@dev_thinking_louad
1 585
Why we need docker?
Bazan shunaqa savol beriladi: bizga docker nega kerak?
Rasmda 3 xil deployment model ko'rsatilgan:
1) OSning o'ziga deploy qilish. Klassik model. Plus tomoni eng sodda. Minus tomoni applar izolyasiya qilinmaydi. Kop instance deploy qilish qiyin. Deploymentni boshqa hostga olish qiyin va eng muhimi scale qilish manual.
2) VMga deploy qilish. Plus tomoni applar izolyasiya qilingan va scale qilish osonroq. Minus tomoni vistualizaciya hisobiga tezlik past bo'ladi va resurslarni aniq bo'lish kerak, o'rtalik ishlatib bo'lmaydi.
3) Containerga asoslangan tizimga deploy qilish. Bunda ham applar izolyaciya qilingan ham resursdan optimal foydalaniladi va scaling qilish eng osoni.
Manba: Distributed Systems with Node.js kitobi
@dev_thinking_loud
1 585
Modern requirements for web developers
Bir kanalda backend dasturchilar uchun zamonaviy talablar yozilgan postga ko'zim tushdi. Ro'yhat juda uzun lekin real. Hozirgi kunda dasturchiga bo'lgan talab juda yuqori va bu ko'rsatkich borgan sari oshib boraveradi. Bunga asosiy sabab foydalanuvchilarning ehtiyojlari kundan-kunga oshib bormoqda.
Shuning uchun shu ro'yhatni web dasturchilar uchun yozishga harakat qildim. Ro'yhatdagi talablar ish o'rnining turi va darjasiga yoki kompaniyaga qarab o'zgarishi mumkin.
Bular:
- HTML, Semantics, Accessibility
- CSS, SASS, BEM, CSS Modules, CSS-in-JS, Tailwind, Responsive Design, Design Systems
- JavaScript, TypeScript
- Web Platform APIs
- React or Vue or Angular
- Tooling: bundlers, transpilers, linting, formatting, asset handling and optimisation, performance considerations, codebase organisation and monorepos, package publishing
- Testing: unit, integration, snapshot, visual, e2e, framework specific libraries
- Server side rendering
- HTTP, WebSockets/SSE
- CI/CD
- Git, gitflow, trunk based development
- Refactoring legacy code
- Working with design tools
- Documentation maintenance
- Planning ans estimations
- Soft skills
- Working 24/7
@dev_thinking_loud
1 585
Catppuccin theme
https://catppuccin.com/
Judayam yoqimli va ubiquitous (ko'p joyda ishlatsa bo'ladigan) ekan
4 ta flavour (tam) da keladi:
1) Latte
2) Frappé (skrindagi)
3) Macchiato
4) Mocha
Hozircha shularga o'rnata oldim
1) VSCode
2) Neovim
3) Midnight Commander
4) iTerm2
PS: Editor va terminaldagi font JetBrainsMono Nerd Font
@dev_thinking_loud
1 585
Lear-Siegler ADM-3A terminal (1976)
Mana nimaga original vi editorda arrow keylar umuman ishlamagan. Chunki keyboardda ular umuman bo’lmagan.
@dev_thinking_loud
1 585
VSCodedan Neovimga
Anchadan beri editor switch qilishni o'ylab yurgan edim. VSCode vim extension ishlatib, shortcutlariga o'rganishga harakat qilayotgan edim. Maqsad ko'proq productive bo'lish.
Neovim qo'yib har xil tayyor configlarni try qilib ko'rdim. Youtubeda boshqalar qanaqa qilib neovim editordan IDE yasaganlarini kordim. Bir gap bilan aytsam ajoyib. "Fast and powerful editor" ko'p dasturchilarning orzusi bo'lsa kerak.
Bugun neovimni manual config qilib ko'rdim. Yomonmas, eplasa/tushunsa bo'ladiganga o'xshayapti. Balki ozgina lua language ham o'rganish kerak bo'lar.
Birinchi marta nerd font o'rnatdim (terminalda iconlar ko'rsatar ekan).
Macos terminal appdan itermga switch qildim (ko'proq ranglar ko'rsatar ekan).
Keyingi reja vim shortcutlariga koproq adapt qilish va neovim configni yaxshilash: formatters, linters, lsps…
PS: Manual config qilishni hushlamaydiganlar uchun internetda tayyor configlar bor
1 585
Repost from Islombek.dev
Juma kuni duolar ijobat bo'ladigan bir vaqt bor deb keltiriladi, ba'zi ulamolar o'sha vaqt asr namozidan shom namoziga bo'lgan vaqt deyishadi.
Bugun, shunday imkoniyatimizdan foydalanib zolimlardan zulm ko'rayotgan barcha musulmon birodarlarimizga duo qilib qo'yaylik. Nafaqat Falastin balki doim unutiladigan Sharqiy Turkistondagi Uyg'ur qardoshlarimizni ham.
Qolgan vaqtlarda ham imkon boricha duoda bo'lishga harakat qilaylik aynan hozir qo'limizdan keladigan eng katta ishlardan biri shu bo'lib turipti.
1 585
Oldinroq ishga kirgan haq!
Afsuski, mana shu qoidani bazi kompaniyalarda uchratganman va bazilari haligacha buni "muvaffaqiyatli" qo'llab kelishadi. Men bu qoidani "armiya uslubi" deb atayman. Armiyada odatda shunaqa bo'ladi, doim oldin kelganning gapi keyin kelgannikidan ustun bo'ladi. Har askar ozining "ko'proq haq" bo'ladigan muddatini kutib yashaydi (promotion).
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
