This media is not supported in your browser
VIEW IN TELEGRAM
🔥14❤6👍4
🔥7❤4
2013 yilda ustozim manga 2 tilni o'rgatdila: JavaScript va PHP.
JavaScript bilan qiynaldimu, lekin o'rganvoldim va manga u paytdan yoqadi. PHP esa, umuman tushunmagan edim, shunchaki uy ishi uchun nimadirla qilganman. Backend man uchun boshqa dunyo edi.
O'sha paytdan PHPga qaramaganman. YouTubeda shunaqa video tushib qoldi 👇
https://www.youtube.com/watch?v=ZRV3pBuPxEQ&ab_channel=AaronFrancis
Etganchi bu odamni videolarini (PlanetScale youtube kanalida) yaqinda ko'rishi bolshadim, obuna bo'lishingizni tavsiya qilaman (agar backend sizga qizu bo'lsa.
Bu videoda, Aaron (o'sha youtuber), PHPga yangi qo'shilgan narsalarni ko'rsatdi. Ajoyib
JavaScript bilan qiynaldimu, lekin o'rganvoldim va manga u paytdan yoqadi. PHP esa, umuman tushunmagan edim, shunchaki uy ishi uchun nimadirla qilganman. Backend man uchun boshqa dunyo edi.
O'sha paytdan PHPga qaramaganman. YouTubeda shunaqa video tushib qoldi 👇
https://www.youtube.com/watch?v=ZRV3pBuPxEQ&ab_channel=AaronFrancis
Etganchi bu odamni videolarini (PlanetScale youtube kanalida) yaqinda ko'rishi bolshadim, obuna bo'lishingizni tavsiya qilaman (agar backend sizga qizu bo'lsa.
Bu videoda, Aaron (o'sha youtuber), PHPga yangi qo'shilgan narsalarni ko'rsatdi. Ajoyib
👍4
Ramziddin — Dasturlash haqida
svelte.dev bo’yicha yangi video qo’ydim ⬇️ instagram.com/reel/CwBAUQgqYr9/
Qanaqasiga bu post 5,5K prosmotr oldi??
❤6🔥2
Ramziddin — Dasturlash haqida
Man va ustozim 👆 Bir payt esimda bor XSS bilan saytini vzlom qilib ko'rmoqchi edim...o'xshamadi 😂 Mayli, ishlagani kettim
U paytda Notepad++/Sublime Text dan foydalanib qo'lda DOM bilan ishlirdik. Xech qanaqa deklarativ dasturlash, React haqida eshitmaganman.
Nevaramga hikoyala etib o'tiraman: "O'tir bolam. Hozirdaki, nima deydi, Svelte, Melte narsalar yo'q edi. Qo'lda jQuery dan foydalanib imperativ kod yozar edik. Xech qanaqa TypeScript yo'q edi, u payt CoffeeScript bilan eski Angular.js moda bo'lgan"
Nevaramga hikoyala etib o'tiraman: "O'tir bolam. Hozirdaki, nima deydi, Svelte, Melte narsalar yo'q edi. Qo'lda jQuery dan foydalanib imperativ kod yozar edik. Xech qanaqa TypeScript yo'q edi, u payt CoffeeScript bilan eski Angular.js moda bo'lgan"
👍8😁5🔥3🥴2
Hozir ishxonada test yozvoman. Juda ko'p mocklar yaratib test qilinvotgan narsalarni haqiqiy muhitdan uzoqlashtirvoman.
Ichimda "yaxshi emas, nimadir noto'g'ri qilvoman" o'ylab testlar yozib otirudim. Hozir komponent masalan o'zgarsa, lekin foydalanuvchi ko'rgan natija o'sha o'sha bo'lsa (yani shunchaki refaktor) — testlar yeqiladi, yani "false negative" degan narsa paydo bo'lvotti.
https://kentcdodds.com/blog/testing-implementation-details
Kent Dodds, RTL kutubxonani yaratuvchisi, ajoyib maqola yozdi.
Bu maqolada:
- Testlarni qanaqasiga yozish to'g'ri (aynan UI testlarga mos keladi)
- Nimaga UIni ichki logikasini tekishirish zararli
Kent Dodds alohida test bo'yicha kursi ham bor — testingjavascript.com
Ichimda "yaxshi emas, nimadir noto'g'ri qilvoman" o'ylab testlar yozib otirudim. Hozir komponent masalan o'zgarsa, lekin foydalanuvchi ko'rgan natija o'sha o'sha bo'lsa (yani shunchaki refaktor) — testlar yeqiladi, yani "false negative" degan narsa paydo bo'lvotti.
https://kentcdodds.com/blog/testing-implementation-details
Kent Dodds, RTL kutubxonani yaratuvchisi, ajoyib maqola yozdi.
Bu maqolada:
- Testlarni qanaqasiga yozish to'g'ri (aynan UI testlarga mos keladi)
- Nimaga UIni ichki logikasini tekishirish zararli
Kent Dodds alohida test bo'yicha kursi ham bor — testingjavascript.com
Kentcdodds
Testing Implementation Details
Testing implementation details is a recipe for disaster. Why is that? And what does it even mean?
Vaqt bo'lganda youtubega devtoolsda debugging bo'yicha video va reactga testlar yozish bo'yicha video olmoqchiman
Bu esa mani eng birinchi (va yagona) youtubedagi video:
https://youtu.be/CuN5O4UXQRc
6 oy oldin qo'ygan ekanman 😁
Bu esa mani eng birinchi (va yagona) youtubedagi video:
https://youtu.be/CuN5O4UXQRc
6 oy oldin qo'ygan ekanman 😁
YouTube
Noldan Web Workers va Promise orqali async function yaratamiz
JavaScript "single threaded" hisoblanadi. Ammo "web workers" orqali yangi thread yaratib kerakli kodni parallel ravishda "main thread" dan alohida ishlatish mumkin.
Instagram — https://instagram.com/ramzcoder
Instagram — https://instagram.com/ramzcoder
🔥4
The more your tests resemble the way your software is used, the more confidence they can give you. — Kent C. Dodds
👍7
Ramziddin — Dasturlash haqida
Yangiladim 😂😂😂
Manimcha shunchaki omadim keldi, ko’ramiz, keyin yana harakat qilib ko’raman
👍12
Manda eng kotta muammo kitoblar bilan — o’qigan narsalar esimdan chiqadi.
Yaqinda Mat D’Avella-ni “hamma narsani eslab qolish tizimi” bo’yicha qisqa video ko’rdim.
Uningcha, kitob o’qivotganizda kalit fikrilarni (sizga tasir qilgan) — kichkina alohida-alohida “flash”-kartalarga yozib chiqish kere. Kitobi ichida esa fikrlarizi yozib kereli matnlani qalam bilan chizib qo’yasiz.
Bu jarayon bilan kitobni tugatganizdan keyin — siz yozgan narsalarni mavzu bo’yicha alohida-alohida qo’yib chiqasiz.
Siz yozgan fikrilarni boshidan o’qib chiqasiz va 2-3 haftadan keyin kitobni tez boshidan o’qib chiqasiz.
Keyinchalik kere bo’lsa siz yozgan kalit fikrlarga oson qaytsez bo’ladi kitobi boshidan o’qimastan. Ularni (fikrlarni) ham alohida tizimga (Notionga masalan) joylab qo’ysez bo’ladi.
Manimcha eng asosiy narsa: qiyinlashtirmastan tizimni amalga oshirish.
Ko’ramiz tasir qiladimi yo’qmi.
Yaqinda Mat D’Avella-ni “hamma narsani eslab qolish tizimi” bo’yicha qisqa video ko’rdim.
Uningcha, kitob o’qivotganizda kalit fikrilarni (sizga tasir qilgan) — kichkina alohida-alohida “flash”-kartalarga yozib chiqish kere. Kitobi ichida esa fikrlarizi yozib kereli matnlani qalam bilan chizib qo’yasiz.
Bu jarayon bilan kitobni tugatganizdan keyin — siz yozgan narsalarni mavzu bo’yicha alohida-alohida qo’yib chiqasiz.
Siz yozgan fikrilarni boshidan o’qib chiqasiz va 2-3 haftadan keyin kitobni tez boshidan o’qib chiqasiz.
Keyinchalik kere bo’lsa siz yozgan kalit fikrlarga oson qaytsez bo’ladi kitobi boshidan o’qimastan. Ularni (fikrlarni) ham alohida tizimga (Notionga masalan) joylab qo’ysez bo’ladi.
Manimcha eng asosiy narsa: qiyinlashtirmastan tizimni amalga oshirish.
Ko’ramiz tasir qiladimi yo’qmi.
👍13
Tajriba uchun yangi hobby project boshlamoqchiman.
G'oya: jonli qollab-quvvatlash telegram bot yaratish uchun servis. Analog: @livegrambot-ga o'xshagan. @livegrambot-dan farqi — bu servis SPA web app bo'ladi.
Maqsad: bot-ni boshqarish uchun qulay va oson UI.
Tashqaridan oson proyektga o'xshidi, lekin o'zini qiyinchiliklari bor manimcha.
Nima bilan ishlamoqchiman:
- Websockets
- Authentication (bilmadim, oldin iron-sessiondan foydalanganman)
- Backend (Nest.js)
- Frontend (React.js)
- UI (shadcn/ui)
- DB (PostgreSQL)
- ORM (Prisma, Drizzle?)
- Server (AWS?)
- Build (Vite)
- Tests (Jest, Vitest?)
- React tests (react testing library)
- Docker (shart emas? lekin o'rganmoqchiman)
- Telegram Bot API
- Webhooks (Telegram Bot API)
Nimadir balki esimdan chiqdi?
Websockets-lar bo'lgani uchun serverless to'g'ri kelmidi, balki qanaqadur websocket uchun PaaS-dan (WaaS?) foydalansam bo'ladi, lekin kotta ehtimol bilan pullik bo'ladi va tajriba bo'lmidi.
AWS bilan ishlab ko'rmoqchiman, ko'ramiz nima bo'ladi.
Aniq bilmadim qancha vaqt ketadi, lekin manimcha qizu bo'ladi. Orada 1 soat kuniga vaqt bo'lganida ishlab turaman.
Open source qilimi o'ylavoman.
G'oya: jonli qollab-quvvatlash telegram bot yaratish uchun servis. Analog: @livegrambot-ga o'xshagan. @livegrambot-dan farqi — bu servis SPA web app bo'ladi.
Maqsad: bot-ni boshqarish uchun qulay va oson UI.
Tashqaridan oson proyektga o'xshidi, lekin o'zini qiyinchiliklari bor manimcha.
Nima bilan ishlamoqchiman:
- Websockets
- Authentication (bilmadim, oldin iron-sessiondan foydalanganman)
- Backend (Nest.js)
- Frontend (React.js)
- UI (shadcn/ui)
- DB (PostgreSQL)
- ORM (Prisma, Drizzle?)
- Server (AWS?)
- Build (Vite)
- Tests (Jest, Vitest?)
- React tests (react testing library)
- Docker (shart emas? lekin o'rganmoqchiman)
- Telegram Bot API
- Webhooks (Telegram Bot API)
Nimadir balki esimdan chiqdi?
Websockets-lar bo'lgani uchun serverless to'g'ri kelmidi, balki qanaqadur websocket uchun PaaS-dan (WaaS?) foydalansam bo'ladi, lekin kotta ehtimol bilan pullik bo'ladi va tajriba bo'lmidi.
AWS bilan ishlab ko'rmoqchiman, ko'ramiz nima bo'ladi.
Aniq bilmadim qancha vaqt ketadi, lekin manimcha qizu bo'ladi. Orada 1 soat kuniga vaqt bo'lganida ishlab turaman.
Open source qilimi o'ylavoman.
🤝15🔥7👍5🗿2
This media is not supported in your browser
VIEW IN TELEGRAM
🤯22🔥7⚡4
This media is not supported in your browser
VIEW IN TELEGRAM
⚡14🔥3🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥14👍3⚡2
Ramziddin — Dasturlash haqida
Tajriba uchun yangi hobby project boshlamoqchiman. G'oya: jonli qollab-quvvatlash telegram bot yaratish uchun servis. Analog: @livegrambot-ga o'xshagan. @livegrambot-dan farqi — bu servis SPA web app bo'ladi. Maqsad: bot-ni boshqarish uchun qulay va oson…
This media is not supported in your browser
VIEW IN TELEGRAM