Recent Blogs

My blog posts are written in Uzbek. There are a lot information available in English on the internet. My motivation is to generate more content in my native language so it can benefit Uzbek audience.
Jan 17, 2026

Client-side vs server-side computation

GDG DevFest Tashkent 2025 da "Browsers are the new OS" mavzusida gapirgandim. Mavzu bo'yicha qo'shim...

Aug 13, 2025

CSS Funksiya va Miksinlar

Oxirgi yillarda CSSga juda ko'p imkoniyatlar qo'shildi. Yaqinda qo'shiladigan funksiya va miksinlar ...

Jul 14, 2025

Gigant fayllarni serverga yuklash

3 oycha oldin Dropbox kompaniyasidan offer oldim. Mening dizayn sistemalari bo’yicha tajribam va te...

Jun 16, 2025

Pinterestdan ketdim

DISCLAIMER: Ushbu maqolada shaxiy hayotimga oid ma'lumotlar bor. Aslida bularni ulashishni xohlamas...

May 12, 2025

Dasturchi evolyutsiyasi

Har bir dasturchi bosib o'tadigan yo'l haqida qisqacha maqola....

Apr 23, 2025

JavaScript o’zi "interpreted"mi?

Bir maqolaga ko’zim tushdi. Sarlavhasi shunday: JavaScript “interpreted language” emas. Bu da’vo ak...

Mar 14, 2025

Waymo(Google)’dan offer oldim va …

Google/Alphabet’ning o’zi yurar avtomobillar ustida ishlovchi Waymo nomli kompaniyasi bor. Yanvar o...

Sep 21, 2024

setTimeout(callback, 0) qachon kerak?

setTimeout() hodisalar sikliga yangi makrovazifa qo’shadi. Shu sabab “callback” keyingi siklda sodi...

Sep 19, 2024

Render sikl

Brauzerda asosiy ikkita sikl mavjud: 1. Event Loop (Hodisalar Sikli): Bu JavaScript vazifalarini bos...

Sep 11, 2024

Brauzerni buzgan CSS funksiya

Pinterest ilovasini dunyo bo‘ylab salkam 600 million odam aktiv ravishda ishlatadi. Shuncha odam ish...

May 27, 2024

JavaScript'ni zo'r o'rganmoqchi bo'lsangiz C++ ni o'rganing

1. JavaScript ostida C++ da yozilgan kodlar yotadi Hech o'ylab ko'rganmisiz, setTimeout o'zi qanday ...

May 17, 2024

React state'ni DOM boshqarganda

O'zi TransitionEvent haqida yozganimning sababi, uni noto'g'ri usulda ishlatib qo'yganimni aytish ed...

May 8, 2024

Web Animations API va TransitionEvent

Shu paytgacha CSS animatsiyalarni JS orqali ham yozsa, boshqarsa bo'lishini bilmagan ekanman! CSS'da...

Apr 7, 2024

Signal API

Signal API bilan biror ma'lumotni saqlash va uning o'zgarishini kuzatish mumkin. Xuddi React'dagi st...

May 23, 2023

Git va SSH kelisholmay qolsa

Github, Bitbucket'ga o'xshagan "repository-hosting-service"larga deyarli har doim SSH orqali bog'lan...

May 6, 2023

ECMAScript yoki JavaScript?

ECMAScript bilan JavaScript nomlarini ko’pincha almashtirib ishlatamiz. Chunki ikkovi bitta narsada...

Apr 16, 2023

JS Hoisting

Yaqinda menga intervyuda tushgan savollardan biri: var a = 5; void function () { console.log(a); ...

Feb 14, 2023

new Date() pand berganda

Foydalanuvchi tug'ilgan sanasini kiritganda forma validatsiyasi ishlaydi va kiritilgan sana to'g'ril...

Jan 29, 2023

Dasturlashga oid atamalarni tarjima qilish haqida

"Python"ning o'zbekchasi nima bo'ladi? Paytonmi? Pitonmi? Yoki Paysondir? Bu tilning nomini har kim ...

Jan 25, 2023

Kodni qayerda izohlash kerak?

Oxirgi paytlarda ko‘pincha komment yozib ketadigan vaziyatlarimda komment yozmaydigan bo‘ldim. Nega...

Jan 20, 2023

Nega "useCallback"ni ishlatish ba'zida yomon?

Komponentlar optimizatsiyasi uchun React.useCallback ni ishlatishimiz kerakligini ko'p eshitamiz. Ch...

Dec 14, 2022

For-loop, lexical scope va "let"

Quyidagi kod ishga tushganda nima chop etiladi? for ( let i = (setTimeout(() => console.log(i))...

Dec 4, 2022

React'da input uchun useState ishatish SHART emas!

React bilan ishlaydigan frontendchilar boshqariladigan va boshqarilmaydigan ("controlled" va "uncont...

Dec 1, 2022

CSS bilan FizzBuzz

Eng mashxur intervyu savollaridan biri bo'lgan FizzBuzz masalasini deyarli hammamiz har xil dasturla...

Nov 24, 2022

Generator funksiya bilan erishilgan mikro-optimizatsiya

O'tgan kuni ishlayotgan proyektimining notifikatsiyalarni render qiluvchi qismiga ko'zim tushib qold...

Nov 18, 2022

JS tuples

1-2 kun oldin forma validatsiyasi bilan bog'liq vazifa ustida ishlayotgandim. Foydalanuvchi bank his...

Nov 12, 2022

Record va Tuple'lar

ECMAScript’ning keyingi versiyasiga 2 ta yangi primitiv tip qo’shilish arafasida. Bu porposal ustid...

Oct 26, 2022

JavaScript'da mikro vazifalar bajarilishi

Quyidagi kodni ishga tushirsak natija qanday bo'ladi? button.addEventListener('click', () => { ...

Oct 19, 2022

JavaScript'ning asinxronligi

Bundan oldingi maqolada JS'ning sinxronligi va shuning uchun uzoq bajariladigan operatsiyalar asosiy...

Oct 16, 2022

JavaScript'ning sinxronligi

Oldin JavaScript nimaligiga javob beraylik. JavaScript bu — ECMAScript spetsifikatsiyasi bo'yicha is...

Oct 9, 2022

Proxy obyekti

Proxy(object, handler) bizga obyektlar uchun proksi obyekt yaratish imkonini beradi. Bu bilan biz ob...

Sep 27, 2022

Number metodlari

JavaScript'da primitiv tiplar obyekt kabi ishlatilishi mumkin. Chunki primitivlarning metodlari yoki...

Sep 11, 2022

EventListener obyekti

Yaqinda addEventListener metodi callback sifatida faqat funksiya emas obyekt ham olishini bilib qold...

Sep 10, 2022

JSON.stringify metodida shu xususiyat borligini bilasizmi?

Obyektlarni Stringga o'girib beruvchi bu metodni ko'pincha 1 ta parametr bilan ishlatamiz:  JSON.str...

May 19, 2021

Nimani o'rganay?

Ko'p tanishlarim menga qaysi dasturlash tilini o'rganish kerakligini so'rab yoki dasturlashni o'rga...

Apr 6, 2021

Web o'zi qanday ishlaydi?

Web-dasturchi bo'lishni niyat qilganlar uchun web va web-texnologiyalari haqida qisqacha maqola. We...

Feb 24, 2021

Dasturchilikni qanday boshlaganim haqida

O'zi hammasi 8-sinf paytimda 9-sinfda o'qiydigan do'stimning "Блокнот"da informatika kitobiga qarab ...