Level up to engineer | Azamjonbro
193 subscribers
53 photos
3 videos
13 files
52 links
What's sleep ?
Contact : @azamjonbro
Web: www.azamjonbro.uz
Download Telegram
Forum bolsa forumda. 10 soatlik davomiy uyqusizlikdan keyin chalg’ib ham turish kerak
1944
This media is not supported in your browser
VIEW IN TELEGRAM
Junior man desam ham Senior deyishadi eeeee :(
112🔥55211
Hoy bola qayerga qayerga qarab ketyapsan. Odamlarni qalbidan joy va mehr topib bomedi.


Yolg’izlik…. Buvimni gapi esimga tushyapti
1119743👍2211
KODX.UZ 5.jpg
104.1 KB
Loyiha to’htagani yoq faqat designdagi kamchiliklarni bartaraf etish kerak edi.




@Mr_Orifjonov Raxmat do’stim
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1086443111
image_2025-07-06_08-01-46.png
212 KB
Anchadan beri google extensionlar qanday yaratiladi, buni o'zim uchun qilib o'rnatish uchun nimalar kerak? shu savollar miyyamda aylanardi.

Bugun qiziqish bilan time menejment taks plan app qilish niyyat paydo bolib qoldi va uni extension holda qilib browserga kirishim bilan eslatib turadigan qilishni rejalashtiridim.

Qanday boladi nimalar qilish kerak ?

Marxamat qiziqqanlar Github havola orqali ko'rishi mumkin yoki
codeclean.uz domaini orqali test qilib korishlari mumkin.

Eslatma: Media yozilmagani uchun iltimos desktopda oching
⚡️
1742🔥2💯2
Muhumi etibor 🦋💓
Please open Telegram to view this post
VIEW IN TELEGRAM
126🔥7👍4421
Shahsiy rivojlanadigan odam - maxfiy rivojlanadi
1🔥106💯332221
Debounce JS — bu nima va nega kerak?
Veb-ilovalarda ko‘pincha biror tugma ustiga tez-tez bosilsa yoki input maydoniga har bir harf kiritilganda serverga so‘rov yuborilishi mumkin. Bunday vaziyatlarda:

Dastur juda ko‘p chaqiruvlar bajaradi

Serverga keraksiz yuk tushadi

Foydalanuvchi tajribasi yomonlashadi


Buning oldini olish uchun debounce texnikasi qo‘llaniladi.

Debounce nima qiladi?
Debounce funksiyasi ketma-ket kelayotgan chaqiruvlarni “kechiktiradi” va faqatgina foydalanuvchi bir muddat hech qanday harakat qilmagandan keyin oxirgi chaqiruvni bajaradi.

Oddiy qilib aytganda:
Agar foydalanuvchi inputga yozishni to‘xtatsa va 300ms davomida boshqa harakat bo‘lmasa, API chaqiriladi. Har bir yangi kirish esa oldingi timeout’ni bekor qiladi va yangidan hisoblashni boshlaydi.


Kod misoli (JavaScript)


function debounce(fn, delay) {
let timeout;
return function (...args) {
clearTimeout(timeout);
timeout = setTimeout(() => fn.apply(this, args), delay);
};
}

// Foydalanish:
const onSearch = debounce(() => {
console.log("API chaqirildi!");
}, 500);

window.addEventListener('resize', onSearch);

Yuqoridagi kodda onSearch funksiyasi faqat foydalanuvchi o‘lcham o‘zgartirishni tugatgach 500ms ichida chaqiriladi.

Debounce qachon ishlatiladi?
Qidiruv input maydonlarida (API chaqiruvlarni kamaytirish uchun)

Scroll yoki resize kabi tez-tez trigger bo‘ladigan hodisalarda

Formani yuborishda bir necha marta bosishni oldini olishda




Junior dasturchidan maslahat : Debounce — bu oddiy, lekin kuchli texnika. U foydalanuvchi interfeyslari uchun samarali va qulay tajriba yaratishda yordam beradi.
17🔥55💯1
Stream uchun qaysi bannerni tanlasam yaxshi deb oylaysizlar ?

Kamentda fikringizni kutib qolaman
1👍8421🔥11111
Next.JS ni qanday ekanini ishlatib korsang bilar ekansan .

Birinchi marta Next.JS da code yozib githubga commit qilib qoydim va uni ishlashini test qilib korgandim. U rasmlarni optimizatsiyasi seo va performancega alohida etibor bergan ekan. ishlashi va undagi kamchliklarni hozircha sezmadim. Boshlang'ich file structureni tuzib kordim va qiziqishim yanada ortdi.

Keyingi qadam undagi imkoniyatlar bilan to'liq tanishish. Agar chuqurroq o'rganib olsam u bilan bitta videodars qilishga harakat qilaman. Ungacha boshlang'ich file structureimni bu yerdan topishingiz mumkin.
110433🔥1
#first_post

📌 Semantika nima?

💬 Frontend dasturchi suhbatlarining 3% da so‘raladi
(https://easyoffer.ru/rating/frontend_developer)

Semantika — bu HTML’da teglarni ularning ma’nosiga qarab ishlatish.
Ya’ni kod nafaqat kompyuter, balki odam uchun ham tushunarli bo‘lishi kerak.


🤔 Nega kerak?

1️⃣ Kodni tushunish oson bo‘ladi – keyin o‘zingiz ham, boshqa dasturchilar ham qiynalmaydi.
2️⃣ SEO yaxshilanadi – qidiruv tizimlari sahifani yaxshi indekslaydi.
3️⃣ Kirish imkoniyati (Accessibility) – imkoniyati cheklangan foydalanuvchilar uchun qulaylik bo‘ladi.

📌 Semantik elementlar
🔹 Tuzilish uchun:
<header> — sarlavha qismi
<nav> — menyu, navigatsiya
<main> — asosiy mazmun
<section> — bo‘lim
<article> — mustaqil maqola yoki post
<aside> — qo‘shimcha ma’lumot
<footer> — pastki qism


🔹 Matnga oid:
<strong> — muhim matn (qalin)
<em> — ta’kidlangan (kursiv)
<blockquote> — iqtibos
<cite> — manba
<code> — kod
<abbr> — qisqartma


<article>
<header>
<h1>Semantika nima?</h1>
</header>

<p>Semantika — bu HTML teglarini to‘g‘ri ishlatish.</p>

<footer>
<p>P.S: Dio</p>
</footer>
</article>


Xulosa:
Semantika — kodni tartibli, tushunarli va foydali qilish.

📚 Manbalar:
— Easyoffer
— MDN Web Docs

https://t.me/Just_Js_with_Dio
4744👍221
You tube UI sini o'zgartirdi kirib korganlar bormi ?


ancha chiroyli lekin video korishda qandaydir hatolik yoki bug qolgan shekilli
qotib qolyapti
4👍942🔥211
Biror jiddiy loyihani productionga chiqarilganda mana shu ikkita narsani qilish shart.

Bir narsa kundek ayon. Har bitta loyihada muammolar bo'ladi. Productionda bo'ladi. Foydalanuvchilar topadi shu muammolarni. Bundan qochib qutilib bo'lmaydi.

Shuning uchun ham muammo chiqqanda tezroq tuzatish haqida o'ylashimiz kerak.

Unga Monitoring va Logging yordam beradi.

Monitoring sizga muammo kelib chiqishdan oldin proaktiv tarzda nimadir qilishga yordam beradi. Masalan siz CPUni monitor qilayotgan bo'lsangiz va 80% kelganda muammo chiqishini bilsangiz, monitoring yordamida 60%ga kelib qolganda email jo'natadigan yoki boshqacha notification keladigan qilsangiz bo'ladi. Undan keyin esa nega CPU ko'tarilib ketayotganini topib to'g'rilasangiz bo'ladi. Muammo kelib chiqishidan oldin.

Logging esa kutilmagan muammo chiqib bo'lgandan so'ng nimaga kelib chiqqanini topishga yordam beradi. Hamma narsani ham monitor qilib bo'lmaydi. Masalan biznes logikada xato ketgan bo'lishi mumkin. Shunday holatlarda loglardan foydalanib muammo nimaga kelib chiqqanini bilish mumkin.

Bularsiz muammolarni topish va tuzatish qiyin masala.

@jakhonrakhmonov
1👍431
10👍144🔥2222💯11
Assalomu alaykum hammaga :)
1👍22211
umuman yangilik tashlash tugul nimadir o’rganishdan to’htab qoldim

menimcha burn out
132
obunachilaram chiqib ketyapti ekan sekin
1321
Sekin kanalni ochirvororsammikan deb oylab qoldim :(
1💯5222👍11