ch
Feedback
Dev thinking loud

Dev thinking loud

前往频道在 Telegram

Dasturlash boyicha video darslar, subyektiv fikrlar, kundalik misollar, bahsli mavzular. Youtube kanal: https://www.youtube.com/@ravshansbox Muallif: @ravshansbox

显示更多
1 586
订阅者
-624 小时
-77
+3030
帖子存档

React 19ga qoshilayotgan qoshimchalar haqida yaxshi post ekan https://marmelab.com/blog/2024/01/23/react-19-new-hooks.html #react @dev_thinking_loud

TypeScriptda Arraydan member typeni extract qilish #tips @dev_thinking_loud
TypeScriptda Arraydan member typeni extract qilish #tips @dev_thinking_loud

Neovide juda qiziq neovim client ekan, effectlari juda chiroyli. #neovim #neovide @dev_thinking_load

TypeScriptda massivlar bilan ishlashni ko'rib chiqamiz https://youtu.be/rehIHLe5GKg #lesson #typescript @dev_thinking_loud

TypeScriptda funksiyalar bilan ishlashni ko'rib chiqamiz https://youtu.be/vi9BnGM6yv4 #lesson #typescript @dev_thinking_loud

Kitobxonlarga Packt publishing shu kunlarda kitob va videolarga discount qilgan, hohlovchilar uchun yaxshi imkoniyat https://
Kitobxonlarga Packt publishing shu kunlarda kitob va videolarga discount qilgan, hohlovchilar uchun yaxshi imkoniyat https://www.packtpub.com #reading @dev_thinking_loud

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. Fro
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

CSSda muhim mavzular Quyidagi tushunchalarni to'liq tushunmasdan (boshqaga tushuntirib bera oladigan darajada) CSSni yaxshi b
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

Generators Siz bilarmidingiz? Yuqaridagi 4 ta qatorning hammasi "valid generator function syntax" hisoblanadi va ularning bir
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

Why we need docker? Bazan shunaqa savol beriladi: bizga docker nega kerak? Rasmda 3 xil deployment model ko'rsatilgan: 1) OSn
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

Git cheatsheet (manba linkedin) @dev_thinking_loud
Git cheatsheet (manba linkedin) @dev_thinking_loud

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

Catppuccin theme https://catppuccin.com/ Judayam yoqimli va ubiquitous (ko'p joyda ishlatsa bo'ladigan) ekan 4 ta flavour (ta
+3
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

Lear-Siegler ADM-3A terminal (1976) Mana nimaga original vi editorda arrow keylar umuman ishlamagan. Chunki keyboardda ular u
Lear-Siegler ADM-3A terminal (1976) Mana nimaga original vi editorda arrow keylar umuman ishlamagan. Chunki keyboardda ular umuman bo’lmagan. @dev_thinking_loud

VSCodedan Neovimga Anchadan beri editor switch qilishni o'ylab yurgan edim. VSCode vim extension ishlatib, shortcutlariga o'r
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

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'lga
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.

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).