Oldin accessibility haqida xech o'ylamaganman, lekin ishxonamda qanchali accessibility AQSHdagilarga muhimligini tushundim.
Accessibility nafaqat nogornlarga yordam beradi, accessibility testlar yozishga judayam kotta yordam beradi.
Testlariz ancha flexible bo'ladi.
Buni xaqida man Kent Doddsning blogida, ayniqsa "Testing Implementation Details" maqolsida bilib oldim.
Tepadagi muammo uchun silarga Stackblitzda loyiha yaratdim
Stackblitz ochish va kodi ko'rish
Kodi bemalol fork qilib, Answer component-ni accessible qilib ko'rishga harakat qilib ko'rsez bo'ladi.
Manda ham bunga o'xshagan muammo bor edi, uni
aria-*
attributlar yordamida hal qildim. Testlarga juda yordam berdi.Fikrlar va kodlaringizni izohda qoldiring
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥1
Forwarded from Asrorbek Sultanov
Deme kompyuterni tushunasiz
🤣30👍3😁3🤡2🤓2
🔔 Yaqinda man uchun muhim kun bo’ldi.
Kim Instagramimi kuzatvotgan bo’lsa bilasila — Instagramda birinchi marta kursimi haqida ochiq gapirdim.
Qisqa qilib etganda, man nimadir kimdirga o’rtgatishga va odamlar bilan ishlashga ehtiyot qariman, natijada kurs dasturi ustida ishlash mandan ko'p vaqt oldi.
Bazi odamlar o’tgan yildan beri mandan kurs kutishvotti!
Kursda joylrar kam bo'ladi. Sababi, man har o’quvchini natijasiga e'tibor
qaratishim kerak bo’ladi. Mustaqil kursdan o’tish uchun atiga 30ta joy bo’ladi…
Man bilan bir ga bir ishlash uchun faqatkina 5ta joy bo'ladi.
Agar siz kursni uzoq vaqtdan beri kutvotgan bo’lsez, sizi anketani to'ldirishga taklif qilaman 📝
Anketa to’ldirganizdan keyin, siz kursda o’ziz uchun joy band qilib qo’yasiz…
Va kursimi yopiq kanaliga qo’shilasiz 👇
Kim Instagramimi kuzatvotgan bo’lsa bilasila — Instagramda birinchi marta kursimi haqida ochiq gapirdim.
Qisqa qilib etganda, man nimadir kimdirga o’rtgatishga va odamlar bilan ishlashga ehtiyot qariman, natijada kurs dasturi ustida ishlash mandan ko'p vaqt oldi.
Bazi odamlar o’tgan yildan beri mandan kurs kutishvotti!
Kursda joylrar kam bo'ladi. Sababi, man har o’quvchini natijasiga e'tibor
qaratishim kerak bo’ladi. Mustaqil kursdan o’tish uchun atiga 30ta joy bo’ladi…
Man bilan bir ga bir ishlash uchun faqatkina 5ta joy bo'ladi.
Agar siz kursni uzoq vaqtdan beri kutvotgan bo’lsez, sizi anketani to'ldirishga taklif qilaman 📝
Anketa to’ldirganizdan keyin, siz kursda o’ziz uchun joy band qilib qo’yasiz…
Va kursimi yopiq kanaliga qo’shilasiz 👇
👍13❤3🔥2😁1🦄1
Ramziddin — Dasturlash haqida
• DevToolsda accessibility debug qilish
•
aria-*
attributlar amaliyotda• Vitest setup qilish
• React Testing Library to’g’ri ishlatish
• React componentlar uchun test yozish
Bu mavzularni tepadagi loyiha bilan ko’rsataman. Reaktsiya qoldirila agar qizu bo’lsa
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥46👍9❤2⚡2🤩1
9-chi Oktyabrda musobaqada deadline. Kimdir harakat qilib ko'rdimi?
Manda to'g'risini etsam vaqtim unchali ko'p emas, ishlarim ko'p, lekin man uchun shunaqa narsalar juda qizu🤩
- Tajriba oshirasiz
- Github proflingizda yana bitta ko'rsatish uchun loyiha yaratasiz
- Monetization qilib ko'rishingiz mumkin
- Kotta ehtimol bilan sizga yangi mijozlar kelishadi
Manda allaqachon g'oya bor, kodi ham yozishi boshlavordim, lekin ulguramanmi? Bilmadim.
Ulguramanmi, yo'q mi — deadlinedan keyin silar uchun loyihani open source qilaman, va baribir oxirigacha oborishga niyatim bor.
Qanaqasiga g'oya topdim?
Doim storisda etaman, eng yaxshi loyihalar, foydali va tajriba sizga olib keladigan bu o'zizda bor muammolarni hal qiladigan loyiha.
Xozir esa lekin bir nechta muammolar bor:
1️⃣ Alohida backend yozish shunchaki ulgurmiman. Kotta ehtimol bilan Supabasedan foydalanaman.
2️⃣ Kotta ehtimol bilan xech qanaqa to'lov tizimi ham ulashga vaqtim yetmidi.
Lekin shu loyiham bilan mani maqsadlarim:
1️⃣ GitHub flow strategiyasi bilan tajribani oshirish
2️⃣ GitHub CLI bilan ishlashi o'rganish
3️⃣ React Routerda arxitektura yasash
4️⃣ Wallet Pay va Crypto Pay to'lov tizimlarini ulash
5️⃣ Avtomatik CI/CD pipeline yasash
6️⃣ Radix UI da mobil UI yasash
Manda to'g'risini etsam vaqtim unchali ko'p emas, ishlarim ko'p, lekin man uchun shunaqa narsalar juda qizu
- Tajriba oshirasiz
- Github proflingizda yana bitta ko'rsatish uchun loyiha yaratasiz
- Monetization qilib ko'rishingiz mumkin
- Kotta ehtimol bilan sizga yangi mijozlar kelishadi
Manda allaqachon g'oya bor, kodi ham yozishi boshlavordim, lekin ulguramanmi? Bilmadim.
Ulguramanmi, yo'q mi — deadlinedan keyin silar uchun loyihani open source qilaman, va baribir oxirigacha oborishga niyatim bor.
Qanaqasiga g'oya topdim?
Doim storisda etaman, eng yaxshi loyihalar, foydali va tajriba sizga olib keladigan bu o'zizda bor muammolarni hal qiladigan loyiha.
Xozir esa lekin bir nechta muammolar bor:
Lekin shu loyiham bilan mani maqsadlarim:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥4❤3
This media is not supported in your browser
VIEW IN TELEGRAM
❤29👍14🔥2
V0 Private Betasiga mani qabul qilishdi 🥳
Tekin planda 200ta "credits", yani 200ta tanga, berishadi.
Bir nechta planlari bor:
Tekin — oyiga 200ta tanga
Basic — oyiga $10, 1 500ta tanga
Standard — oyiga $30, 5 000ta tanga
Premium — oyiga $50, 10 000ta tanga
Manimcha bu huddi Chat GPT va Github Copilot vositalarga o'xshab — foydali vosita bo'ladi.
Ajoyib narsa. Bugungi kunda dasturlashni o'rganish oson emas, lekin dasturchi bo'lish ancha oson.
Manimcha azgina AI/ML o'rganishim kerak.
Tekin planda 200ta "credits", yani 200ta tanga, berishadi.
Bir nechta planlari bor:
Tekin — oyiga 200ta tanga
Basic — oyiga $10, 1 500ta tanga
Standard — oyiga $30, 5 000ta tanga
Premium — oyiga $50, 10 000ta tanga
Manimcha bu huddi Chat GPT va Github Copilot vositalarga o'xshab — foydali vosita bo'ladi.
Ajoyib narsa. Bugungi kunda dasturlashni o'rganish oson emas, lekin dasturchi bo'lish ancha oson.
Manimcha azgina AI/ML o'rganishim kerak.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Mishadan $125ga 1 soatlik konsultatsiya oldim, dasturlashda yonalishim bo’yicha va rivojlanishim bo’yicha.
Ko’p narsa ancha aniq bo’ldi. Shuncha man olgan foydaga shuncha pulga ancha arzidi. Keyingi oy ham yana bir marta olaman konsultatsiya.
Manimcha rivojlanishimga ko’proq pul sariflashga harakat qilaman. Xudo xoxlasa Kent C Dodds ni testing bo’yicha kurslarini sotib olmoqchiman.
Ko’p narsa ancha aniq bo’ldi. Shuncha man olgan foydaga shuncha pulga ancha arzidi. Keyingi oy ham yana bir marta olaman konsultatsiya.
Manimcha rivojlanishimga ko’proq pul sariflashga harakat qilaman. Xudo xoxlasa Kent C Dodds ni testing bo’yicha kurslarini sotib olmoqchiman.
❤21👍10👏2
Etganchi MohirDev da yozilgan podkastni bir qismi chiqdi
https://youtu.be/USB8x9Mi7OU?si=dQQo-y7QpiOc7aZ_
https://youtu.be/USB8x9Mi7OU?si=dQQo-y7QpiOc7aZ_
YouTube
Resume'ingiz yaxshi bo'lsa, ishga kirishingiz osonlashadi
Resume - bu sizning mahoratingiz, tajribangiz va malakangiz haqida ish beruvchiga so'zlaydi. Shunday ekan, resume'ni iloji boricha tushunarli va mukammal tayyorlash kerak.
Xo'sh, yaxshi resume'ni qanday tayyorlanadi?
To'liq suhbat tez orada premyera qilinadi…
Xo'sh, yaxshi resume'ni qanday tayyorlanadi?
To'liq suhbat tez orada premyera qilinadi…
Salom dasturchilar! Shu kanalga Noybrdan beri xech narsa yozmadim.
Yangiliklar ko'p emas xozircha, lekin xayot o'tvotti va man yangi natijalarga erishmoqchiman – ish masalasi bo'yicha. Xullas, shu yerda o'zim o'rganvotgan malumotlarni yuborib turaman, yani haqiqiy kontent instagramda bo'ladi, bu yerga vaqt kam bo'lgani uchun shaxsiy zametkalar formatida yozaman.
Man hozirgi ishimda yozi oxirida promotion so'rashi haqida o'ylavoman, lekin nimadir qilishdan oldin hamma narsaga tayyorlanmoqchiman – ishdan chopilishga ham (kim biladi).
Shuning uchun plan shunaqa:
- Chuqur TypeScript o'rganish (boshladim)
- AWS amaliyot qilish (boshladim)
- Docker o'rganish
- Java va Spring Boot o'rganib amaliyot qilish
- PostgreSQL o'rganish va amaliyot qilish
Buni manimcha yozda bemalol bajaraman. Ha, bular ko'proq backendda kerak bo'ladi bilaman, lekin bu yo'li bilan vakansiyalar "maydonini" o'zim uchun kottalashtiraman, va bu manimcha yomon emas.
Umimiy maqsad esa: yilni oxirigacha kamida $5000ga chiqish.
Yangiliklar ko'p emas xozircha, lekin xayot o'tvotti va man yangi natijalarga erishmoqchiman – ish masalasi bo'yicha. Xullas, shu yerda o'zim o'rganvotgan malumotlarni yuborib turaman, yani haqiqiy kontent instagramda bo'ladi, bu yerga vaqt kam bo'lgani uchun shaxsiy zametkalar formatida yozaman.
Man hozirgi ishimda yozi oxirida promotion so'rashi haqida o'ylavoman, lekin nimadir qilishdan oldin hamma narsaga tayyorlanmoqchiman – ishdan chopilishga ham (kim biladi).
Shuning uchun plan shunaqa:
- Chuqur TypeScript o'rganish (boshladim)
- AWS amaliyot qilish (boshladim)
- Docker o'rganish
- Java va Spring Boot o'rganib amaliyot qilish
- PostgreSQL o'rganish va amaliyot qilish
Buni manimcha yozda bemalol bajaraman. Ha, bular ko'proq backendda kerak bo'ladi bilaman, lekin bu yo'li bilan vakansiyalar "maydonini" o'zim uchun kottalashtiraman, va bu manimcha yomon emas.
Umimiy maqsad esa: yilni oxirigacha kamida $5000ga chiqish.
🔥33❤13👍4🤩2
• Suhbatlarga tayyorlanish uchun assistentim
• AQSHga ko'chish rejasini tayyorlash uchun ustozim
• Code review uchun yordamchim
• Sport zal uchun shaxsiy trenerim
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33❤10🤩4👏2🔥1
Sizda TypeScriptda kotta ehtimol bilan shunaqa muammo bo’lgan.
Tassavur qiling siz shunaqa funksiya yaratdingizki (foo deb nomlimiz), u funksiyaga 3ta stringdan bittasini bervorishingiz mumkin yoki har qanday string.
Kotta ehtimol bilan shunaqa funksiyasi ko’rinishi shunaqa bo’lishi mumkin:
Lekin VSCodeda (yoki boshqa IDEda) shunaqa funksiyani call qilganingizda, IntelliSense sizga bor variantlar haqida (yani a, b, c) xech qanday ishora bermaydi.
Shunaqa holatlarda unioningizni yani 'a' | 'b' | 'c' | string ni { } bilan intersect qiling.
Natijada, IntelliSense sizga bor variantlarni ham ko’rsatadi, va har qanday stringni bervorishi ham ruxsat beradi.
TypeScript playgroundga havola.
Shu narsani TypeScript cookbookda o'rgandim.
Tassavur qiling siz shunaqa funksiya yaratdingizki (foo deb nomlimiz), u funksiyaga 3ta stringdan bittasini bervorishingiz mumkin yoki har qanday string.
Kotta ehtimol bilan shunaqa funksiyasi ko’rinishi shunaqa bo’lishi mumkin:
function foo(options: 'a' | 'b' | 'c' | string) {
// ...
}
Lekin VSCodeda (yoki boshqa IDEda) shunaqa funksiyani call qilganingizda, IntelliSense sizga bor variantlar haqida (yani a, b, c) xech qanday ishora bermaydi.
Shunaqa holatlarda unioningizni yani 'a' | 'b' | 'c' | string ni { } bilan intersect qiling.
function foo(options: 'a' | 'b' | 'c' | string & {}) {
// ...
}
Natijada, IntelliSense sizga bor variantlarni ham ko’rsatadi, va har qanday stringni bervorishi ham ruxsat beradi.
TypeScript playgroundga havola.
Shu narsani TypeScript cookbookda o'rgandim.
👍18❤2🔥1
Ramziddin — Dasturlash haqida
Salom dasturchilar! Shu kanalga Noybrdan beri xech narsa yozmadim. Yangiliklar ko'p emas xozircha, lekin xayot o'tvotti va man yangi natijalarga erishmoqchiman – ish masalasi bo'yicha. Xullas, shu yerda o'zim o'rganvotgan malumotlarni yuborib turaman, yani…
Salom dasturchilar! AQSHga ketib dasturchi sifatida ishlidiganlar bormi? Jarayonigizni eshitish juda qiziq
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
👍19🔥7❤6👎1