Forwarded from Abdullayev
#vakansiya_frontend
❇️ Frontend dasturchi kerak (Junior+)
🏛 Kompaniya: UNICORP
💵 Maosh: 6 mln - 10 mln
📍 Moljal: Pushkin metro
— Ish holati - #aktiv
✔️ Talablar:
🔹 1+ yillik real tajriba
🔹 JavaScript (ES6+) yaxshi bilish
🔹 React Next da ishlash qobilyati
🔹 Redux bilan ish tajribasi
🔹 Git bilan ishlash tajribasi
🔹 REST API bilan ishlash tajribasi
🔹 CSS/Sass shlash tajribasi
🔹 Tailwind, CSS
🔜Ish vaqti » 5 kunlik ish 10:00-19:00
🔖Sharoitlar:
🤝 Qulay office, yuqori internet va komputer
🎁 tekin abed va coffee
🤝 Ajoyib jamoa)
✅ stajj yoziladi
☎️ Bog‘lanish: @unicorp_uz
-----------------------------------------------
⚠️ Ish qidirib yurganlar bo'lsa share qisangiz xursand bo'lardik
➡️ @suniy_intelekt_uzb
❇️ Frontend dasturchi kerak (Junior+)
🏛 Kompaniya: UNICORP
💵 Maosh: 6 mln - 10 mln
📍 Moljal: Pushkin metro
— Ish holati - #aktiv
✔️ Talablar:
🔹 1+ yillik real tajriba
🔹 JavaScript (ES6+) yaxshi bilish
🔹 React Next da ishlash qobilyati
🔹 Redux bilan ish tajribasi
🔹 Git bilan ishlash tajribasi
🔹 REST API bilan ishlash tajribasi
🔹 CSS/Sass shlash tajribasi
🔹 Tailwind, CSS
🔜Ish vaqti » 5 kunlik ish 10:00-19:00
🔖Sharoitlar:
🤝 Qulay office, yuqori internet va komputer
🎁 tekin abed va coffee
🤝 Ajoyib jamoa)
✅ stajj yoziladi
☎️ Bog‘lanish: @unicorp_uz
-----------------------------------------------
⚠️ Ish qidirib yurganlar bo'lsa share qisangiz xursand bo'lardik
➡️ @suniy_intelekt_uzb
#sale
Mac'ni pastavkaga quyib ishlatish noqulay bo'lmoqda 🗿
Shu sabab shu 3 aka-uka sotiladi:
- Keychron K8 Pro Mechanical Keyboard(brown switch): 1 100 000 so'm⌨️
- Logitech MX Master 3S: 1 000 000 so'm 🖱
- HyperX Wrist Rest 200 000 so'm
- Bonus: Kompyuter uchun padstavka🎁
p.s) Deyarli yangi: endi 3 oy bo'lgan😇
DM: @davron_dev
Mac'ni pastavkaga quyib ishlatish noqulay bo'lmoqda 🗿
Shu sabab shu 3 aka-uka sotiladi:
- Keychron K8 Pro Mechanical Keyboard(brown switch): 1 100 000 so'm
- Logitech MX Master 3S: 1 000 000 so'm 🖱
- HyperX Wrist Rest 200 000 so'm
- Bonus: Kompyuter uchun padstavka
p.s) Deyarli yangi: endi 3 oy bo'lgan
DM: @davron_dev
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2 7 3 3👍2
🎯 To‘g‘ri Prompt yozishni o‘rganing!
AI bilan aniq va foydali ishlashni istasangiz — prompt tuzishda 4 muhum elementlarga e'tibor bering:
1️⃣ Task – Nima qilishini xohlaysiz?
2️⃣ Context – Bu vazifa qayerda yoki nima uchun?
3️⃣ Examples – Qanday chiqish kerak, ohang yoki uslub?
4️⃣ Format – Natija qanday ko‘rinishda bo‘lsin?
🔍 Misol:
- "1️⃣ FastAPI ilovamda JWT asosida login endpoint yozib ber. 2️⃣Foydalanuvchi email va parol yuboradi, agar to‘g‘ri bo‘lsa JWT token qaytarilsin. Faqat SQLite bilan ishlayapman, orm sifatida SQLAlchemy ishlatyapman. 3️⃣ Kod to‘liq bo‘lsin, model, router va utils qismlarini ham alohida yozib ber. 4️⃣Har bir bo‘lakka qisqacha izoh ham yoz."
🧠 AI siz uchun kod yozar. Lekin siz unga nima yozishni aniq aytmasangiz – u taxmin qiladi.
p.s) To‘g‘ri prompt bering – vaqt tejaysiz, nerv ham. )
» @davron_coder
AI bilan aniq va foydali ishlashni istasangiz — prompt tuzishda 4 muhum elementlarga e'tibor bering:
1️⃣ Task – Nima qilishini xohlaysiz?
2️⃣ Context – Bu vazifa qayerda yoki nima uchun?
3️⃣ Examples – Qanday chiqish kerak, ohang yoki uslub?
4️⃣ Format – Natija qanday ko‘rinishda bo‘lsin?
🔍 Misol:
- "1️⃣ FastAPI ilovamda JWT asosida login endpoint yozib ber. 2️⃣Foydalanuvchi email va parol yuboradi, agar to‘g‘ri bo‘lsa JWT token qaytarilsin. Faqat SQLite bilan ishlayapman, orm sifatida SQLAlchemy ishlatyapman. 3️⃣ Kod to‘liq bo‘lsin, model, router va utils qismlarini ham alohida yozib ber. 4️⃣Har bir bo‘lakka qisqacha izoh ham yoz."
🧠 AI siz uchun kod yozar. Lekin siz unga nima yozishni aniq aytmasangiz – u taxmin qiladi.
p.s) To‘g‘ri prompt bering – vaqt tejaysiz, nerv ham. )
» @davron_coder
1 14🔥4👍3 3 2 2 1
Backend Interview Prep | EPAM
Yaqin kunlarda feedback letter kelib qolsa batafsilroq yozaman )
p.s) ChatGPT Plus savollari va bazi tanishlar topshirganda tushgan savollar asosida kichik sahifacha tayyorlab quydik. Kimda kim oldin EPAM kabi global tech company'larga topishrgan bo'lsa contributors bo'lsin!
More: https://firdavsdev.github.io/epam-interview-prep/
» @davron_coder
Yaqin kunlarda feedback letter kelib qolsa batafsilroq yozaman )
p.s) ChatGPT Plus savollari va bazi tanishlar topshirganda tushgan savollar asosida kichik sahifacha tayyorlab quydik. Kimda kim oldin EPAM kabi global tech company'larga topishrgan bo'lsa contributors bo'lsin!
More: https://firdavsdev.github.io/epam-interview-prep/
» @davron_coder
🔥21 4 3 2 2⚡1 1
Davronbek SWE 🪐
- Logitech MX Master 3S: 1 000 000 so'm 🖱
Xo’p mayli sotilmasa sotilmas.🤷♀️
Shu mishkamizani GiveAway qivoramiza 😉
GiveAway - qatnashuvchilarga referal link beriladi 2 hafta (15 kun) shu link orqali ko’p user invite qilgan odamga bir choynak kofe ustida sovrin topshiriladi (yoki dastavka)🎉
666 - bo’lganimizda START ⏳
Shu mishkamizani GiveAway qivoramiza 😉
GiveAway - qatnashuvchilarga referal link beriladi 2 hafta (15 kun) shu link orqali ko’p user invite qilgan odamga bir choynak kofe ustida sovrin topshiriladi (yoki dastavka)
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥9 3👍1🤨1 1 1
#recommend
- Yaxshi nazariyalarni yoritishgan ekanlar. Ingliz tilida muammo bulayotganlar uchun bu maqolalarni uzbek tilida o'qish foydali bo'lishi mumkin )
p.s) Faqat amaliy code example'lar kamroq ekan (
more
- Yaxshi nazariyalarni yoritishgan ekanlar. Ingliz tilida muammo bulayotganlar uchun bu maqolalarni uzbek tilida o'qish foydali bo'lishi mumkin )
p.s) Faqat amaliy code example'lar kamroq ekan (
more
GiveAway bugundan start. 🎉
⚠️Eslatma:
- Link orqali bot, hind, fake accountlarni qo'shib naktrutka qilish mumkin emas, kimdadur bu holat aniqlansa, automatik chetlashtiriladi, muhumi son emas shu sohaga qiziquvchilarni jalb qilib, ilm bo'lishish. )
- 15 kun davom etadi. (02.06.2025 - 16.06.2025)
Qatnashuvchilar, referal link olish uchun @davronbek_dev ga yozing!
Hammaga omad😎
» @davron_coder
⚠️Eslatma:
- Link orqali bot, hind, fake accountlarni qo'shib naktrutka qilish mumkin emas, kimdadur bu holat aniqlansa, automatik chetlashtiriladi, muhumi son emas shu sohaga qiziquvchilarni jalb qilib, ilm bo'lishish. )
- 15 kun davom etadi. (02.06.2025 - 16.06.2025)
Qatnashuvchilar, referal link olish uchun @davronbek_dev ga yozing!
Hammaga omad
» @davron_coder
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥4 3 3👍2 2
Davronbek SWE 🪐
Yaqin kunlarda feedback letter kelib qolsa batafsilroq yozaman )
📌 EPAM interview va muhim saboqlar
Suhbat davomida Python, OOP, REST API, Django/FastAPI, PostgreSQL, AWS, Git, Testing, DevOps, SDLC kabi ko‘plab yo‘nalishlarda savollar berildi. Ko‘pchilik savollarga javob bera oldim, ba'zilarida esa hali tajriba oshirishim kerakligi ayon bo‘ldi.
📌 Menga berilgan konstruktiv feedback’lar:
* OOP va Python bo‘yicha bilimlarim mustahkam ekan.
* FastAPI wanday ishlashi haqida bilim tajribam yaxshi.
* Testing, Agile metodologiyalar, advanced DevOps va cloud arxitekturasi bo‘yicha hali o‘sish joylarim bor.
* Cherry-pick, stored procedure, pytest, SDLC, va agile ceremonies (retrospective, estimation) haqida bilimlarni chuqurlashtirishim kerak.
✅ O‘rganilgan saboqlar:
* Intervyu vaqtida faqat intervyuga fokus bering – yoningizda telefon, odamlar yoki boshqa chalg‘ituvchilar bo‘lmasin.
* Live coding bo‘lsa, qadam-baqadam tushuntirib, nima qilayotganingizni ovoz chiqarib aytib boring – bu ishonch uyg‘otadi.
* Har qanday feedback – bu o‘sish uchun imkoniyat. Yaxshisi, sizdan to‘g‘ridan-to‘g‘ri kuchli va zaif tomonlaringizni aytib berishsa, yo‘lingizni aniq ko‘rasiz.
Aytganimdek, intervyu natijasiijobiy bo‘lmasa ham – bu yanada kuchliroq o'qishga turtki.
Sizga ham shuni tavsiya qilaman: intervyulardan qo‘rqmang, ularga o‘sish bosqichi sifatida qarang!👌
» @davron_coder
Suhbat davomida Python, OOP, REST API, Django/FastAPI, PostgreSQL, AWS, Git, Testing, DevOps, SDLC kabi ko‘plab yo‘nalishlarda savollar berildi. Ko‘pchilik savollarga javob bera oldim, ba'zilarida esa hali tajriba oshirishim kerakligi ayon bo‘ldi.
📌 Menga berilgan konstruktiv feedback’lar:
* OOP va Python bo‘yicha bilimlarim mustahkam ekan.
* FastAPI wanday ishlashi haqida bilim tajribam yaxshi.
* Testing, Agile metodologiyalar, advanced DevOps va cloud arxitekturasi bo‘yicha hali o‘sish joylarim bor.
* Cherry-pick, stored procedure, pytest, SDLC, va agile ceremonies (retrospective, estimation) haqida bilimlarni chuqurlashtirishim kerak.
✅ O‘rganilgan saboqlar:
* Intervyu vaqtida faqat intervyuga fokus bering – yoningizda telefon, odamlar yoki boshqa chalg‘ituvchilar bo‘lmasin.
* Live coding bo‘lsa, qadam-baqadam tushuntirib, nima qilayotganingizni ovoz chiqarib aytib boring – bu ishonch uyg‘otadi.
* Har qanday feedback – bu o‘sish uchun imkoniyat. Yaxshisi, sizdan to‘g‘ridan-to‘g‘ri kuchli va zaif tomonlaringizni aytib berishsa, yo‘lingizni aniq ko‘rasiz.
Aytganimdek, intervyu natijasi
Sizga ham shuni tavsiya qilaman: intervyulardan qo‘rqmang, ularga o‘sish bosqichi sifatida qarang!
» @davron_coder
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥5 4⚡3 3
GitHub’da 1000+ repository?! Nega?
Yoshlikda GitHub’da ko‘zimga yoqqan har bir loyihani qiziqib fork qilaverardim. O‘rganish, kodni tahlil qilish, ba'zilarini hatto o‘zgartirish niyati bilan.
Bu yondashuvning bazi pluslari bor edi:
✔️ Ilhom oldim
✔️ Kod yozishni tezroq o‘rgandim
✔️ Taniqli loyihalarni ichidan ko‘rdim
Ammo minus tomonlari ham paydo bo‘ldi:
❌ GitHub profilim "forklar to‘plami"ga aylandi
❌ O‘z loyihalarim aralashib ketdi
❌ Portfolio sifatida notayin ko‘rinadi
p.s) GitHub bu faqat kod saqlanadigan joy emas — bu portfolio, bu brend. menga uxshab yoshlik qilmasdan uni toza saqlang. star list yaratish orqali )
more
Yoshlikda GitHub’da ko‘zimga yoqqan har bir loyihani qiziqib fork qilaverardim. O‘rganish, kodni tahlil qilish, ba'zilarini hatto o‘zgartirish niyati bilan.
Bu yondashuvning bazi pluslari bor edi:
✔️ Ilhom oldim
✔️ Kod yozishni tezroq o‘rgandim
✔️ Taniqli loyihalarni ichidan ko‘rdim
Ammo minus tomonlari ham paydo bo‘ldi:
❌ GitHub profilim "forklar to‘plami"ga aylandi
❌ O‘z loyihalarim aralashib ketdi
❌ Portfolio sifatida notayin ko‘rinadi
p.s) GitHub bu faqat kod saqlanadigan joy emas — bu portfolio, bu brend. menga uxshab yoshlik qilmasdan uni toza saqlang. star list yaratish orqali )
more
😁12 5 4👍2 1
Forwarded from murodalidev /> (Murodali)
Ko‘pchilik Django dasturchilar web-server konfiguratsiyasini ikkinchi darajali deb hisoblaydi. Aslida esa, noto‘g‘ri yoki yetarli bo‘lmagan Nginx sozlamalari sizning ilovangizni sekinlashtirishi, xavf ostida qoldirishi yoki foydalanuvchilarga yomon tajriba berishi mumkin.
Bu postda 10 ta real va muhim Nginx konfiguratsiyasini ko‘rib chiqamiz. Ular sizning Django ilovangiz uchun HTTPS xavfsizligini ta’minlaydi, statik fayllarni optimallashtiradi va resurslardan to‘g‘ri foydalanishga yordam beradi.
- HTTP → HTTPS redirect
- HSTS (Strict Transport Security)
- Statik fayllarni xavfsiz xizmat qilish
- XSS, MIME va iframe xavflaridan himoya
- Va yana ko‘plab foydali konfiguratsiyalar...
Django kodni mukammal yozish yetarli emas - backend'da xizmat qiluvchi web-server’ni ham to‘g‘ri sozlash muhim.
To‘liq postni o‘qib chiqing va loyihalaringiz xavfsizligiga yangi daraja qo‘shing. 👇👇👇
Xavfsizlikni Django koddan tashqarida saqlang.
@murodalidev✅
Bu postda 10 ta real va muhim Nginx konfiguratsiyasini ko‘rib chiqamiz. Ular sizning Django ilovangiz uchun HTTPS xavfsizligini ta’minlaydi, statik fayllarni optimallashtiradi va resurslardan to‘g‘ri foydalanishga yordam beradi.
- HTTP → HTTPS redirect
- HSTS (Strict Transport Security)
- Statik fayllarni xavfsiz xizmat qilish
- XSS, MIME va iframe xavflaridan himoya
- Va yana ko‘plab foydali konfiguratsiyalar...
Django kodni mukammal yozish yetarli emas - backend'da xizmat qiluvchi web-server’ni ham to‘g‘ri sozlash muhim.
To‘liq postni o‘qib chiqing va loyihalaringiz xavfsizligiga yangi daraja qo‘shing. 👇👇👇
Xavfsizlikni Django koddan tashqarida saqlang.
@murodalidev
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡5👍4🤝4🔥2 1
Davronbek SWE 🪐
Xo’p mayli sotilmasa sotilmas.🤷♀️ Shu mishkamizani GiveAway qivoramiza 😉 GiveAway - qatnashuvchilarga referal link beriladi 2 hafta (15 kun) shu link orqali ko’p user invite qilgan odamga bir choynak kofe ustida sovrin topshiriladi (yoki dastavka) 🎉 …
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4 3⚡2 2 1
Payme.uz bilan integratsiya qilish jarayonida kerak bo'lib qolishi mumkin.
Flow:
✅ Get Card number / expire date
✅ Verify SMS code
✅ Create transaction
Soon: ⏳
pip install payme-uz
GitHub💻
» @davron_coder
Flow:
Soon: ⏳
pip install payme-uz
GitHub
» @davron_coder
Please open Telegram to view this post
VIEW IN TELEGRAM
3 14 6 4👍3⚡2
Ancha vaqt bo‘libdi davronbekdev.uz post yozmaganimga ham. Fikrlar ko‘p, lekin aynan sizga qanday mavzular qiziqroq ?
p.s) Siz yozgan mavzularni hamma biladi deb o‘ylamang, o‘zim ham ko‘pincha birinchi marta eshitaman, keyin yozguncha rosa o‘rganaman ))
📝👇
p.s) Siz yozgan mavzularni hamma biladi deb o‘ylamang, o‘zim ham ko‘pincha birinchi marta eshitaman, keyin yozguncha rosa o‘rganaman ))
📝👇
Kechki miyaga dam (real bizda ham admin panel juda sekinlashib qolgan ):
P.s) DjangoCon Europe 2025 videolari youtube chiqa boshladi )
https://youtu.be/rMyZycsYdKk?si=vjFGs-M-3vqiYOsa
P.s) DjangoCon Europe 2025 videolari youtube chiqa boshladi )
https://youtu.be/rMyZycsYdKk?si=vjFGs-M-3vqiYOsa
YouTube
DjangoCon Europe 2025 | Django Admin at Scale: From Milliseconds to Microseconds 🚀
Talk: Django Admin at Scale: From Milliseconds to Microseconds 🚀 by Sumit Singh
https://pretalx.evolutio.pt/djangocon-europe-2025/talk/WKMHAU/
https://pretalx.evolutio.pt/djangocon-europe-2025/talk/WKMHAU/
😁5👍3🔥3 1 1
Davronbek SWE 🪐
Kichik eslatmacha ⚠️ Don't be shy, 16-iyungacha hali bor ulgurasiz. 👌 Qatnashuvchilar 👈
Va nihoyat bugun 16 iyun, Giveawayimiza tugadi 🥳
Dashboard:
- 19 kishi qatnashdi:
1️⃣ @Leo_Adham 128 ta user (eng ko’p user invite qildilar va g’olib bo’ldilar 🎉 )
2️⃣ @anvarmrv 111 ta user
3️⃣ @Azizbek0627 38 ta user
Qatnashgan hammaga rahmat, shu hafta sovg’a o’z egasiga topshiriladi va yuqoridagi 3kishi bilan pizza qilamiza😋 🙌🏻⌛️
Dashboard:
- 19 kishi qatnashdi:
Qatnashgan hammaga rahmat, shu hafta sovg’a o’z egasiga topshiriladi va yuqoridagi 3kishi bilan pizza qilamiza😋 🙌🏻⌛️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4🤝2⚡1👎1 1
Forwarded from Uz Python Meetup (A'zam Mamatmurodov)
Assalomu alaykum, barchaga!
Yaqin vaqtlar ichida yangi meetup tashkillashtirmoqchimiz.
Shu munosabat bilan quyidagi uch narsa bo'yicha sizlarni fikr va mulohazalaringni bilmoqchi edik:
- Meetupda qanday mavzularda suhbat bo'lishini istaysiz?
- Meetupda kimlar nutq so'zlashini(speaker) istaysiz?
- O'tgan safargi Meetupda qanday kamchiliklar bo'ldi?
Barcha fikr va mulohazalarni izohda yozib qoldirishingiz mumkin!
👉@UzPythonMeetup
Yaqin vaqtlar ichida yangi meetup tashkillashtirmoqchimiz.
Shu munosabat bilan quyidagi uch narsa bo'yicha sizlarni fikr va mulohazalaringni bilmoqchi edik:
- Meetupda qanday mavzularda suhbat bo'lishini istaysiz?
- Meetupda kimlar nutq so'zlashini(speaker) istaysiz?
- O'tgan safargi Meetupda qanday kamchiliklar bo'ldi?
Barcha fikr va mulohazalarni izohda yozib qoldirishingiz mumkin!
👉@UzPythonMeetup
⚡6👍2🔥2 1 1
#resume #review
Bir qarashda ko'zga tashlanadigan 5+ xatolik haqida yozing⬇️ ✏️
p.s) overleaf.com sinab kurishingizga arziydi, ko'p template'lar bor ekan).
more👈
Bir qarashda ko'zga tashlanadigan 5+ xatolik haqida yozing
p.s) overleaf.com sinab kurishingizga arziydi, ko'p template'lar bor ekan).
more
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Otabek Bobomurodov | Blog
REST API’larda “Idempotency” nima va nega u muhim? 🔁
Ko‘pchilik REST API yozishda GET, POST, PUT, DELETE kabi metodlardan foydalanadi.
Lekin ular orasida bitta narsa ko‘p e’tibordan chetda qoladi: idempotency.
🧠 Idempotency nima?
Idempotency — API’ga bir xil so‘rovni bir necha marta yuborganingizda ham tizim holati o‘zgarmasligi degani.
Masalan:
DELETE /users/123
– 1-marta yuboriladi → foydalanuvchi o‘chadi
– 2-marta yuboriladi → tizim xato bermaydi, lekin foydalanuvchi yo‘q
Demak, bu DELETE — idempotent.
💥 POST idempotent emas. Nega?
POST /orders
– 1-marta → yangi buyurtma
– 2-marta → yana yangi buyurtma
Shu sababli POST so‘rovlar ehtiyotkorlik bilan yozilishi kerak.
⚠️ Haqiqiy muammo:
Foydalanuvchi “To‘lov qilish” tugmasini bosdi.
Lekin networkda xatolik bo‘ldi. U qayta bosdi.
→ Natijada: 2 marta to‘lov ketdi!
Bu yerda idempotency bo‘lmaganligi jiddiy muammoga olib keldi.
✅ Yechim: Idempotency-Key
Professional API’lar, masalan Stripe, GitHub, Twilio — POST so‘rovlar bilan Idempotency-Key yuborishni talab qiladi:
POST /payments
Idempotency-Key: 123e456
Agar ayni shu key bilan so‘rov ilgari kelgan bo‘lsa —
→ server eski natijani qaytaradi, yangi narsa yaratmaydi.
🔚 Xulosa:
– GET, PUT, DELETE — odatiy idempotent metodlar
– POST — odatda idempodent emas, ammo Idempotency-Key bilan idempotent qilish mumkin
– Bu API’ngizni xavfsiz, barqaror (consistent) va professional qiladi
📌@otabekbobomurodov99
Ko‘pchilik REST API yozishda GET, POST, PUT, DELETE kabi metodlardan foydalanadi.
Lekin ular orasida bitta narsa ko‘p e’tibordan chetda qoladi: idempotency.
🧠 Idempotency nima?
Idempotency — API’ga bir xil so‘rovni bir necha marta yuborganingizda ham tizim holati o‘zgarmasligi degani.
Masalan:
DELETE /users/123
– 1-marta yuboriladi → foydalanuvchi o‘chadi
– 2-marta yuboriladi → tizim xato bermaydi, lekin foydalanuvchi yo‘q
Demak, bu DELETE — idempotent.
💥 POST idempotent emas. Nega?
POST /orders
– 1-marta → yangi buyurtma
– 2-marta → yana yangi buyurtma
Shu sababli POST so‘rovlar ehtiyotkorlik bilan yozilishi kerak.
⚠️ Haqiqiy muammo:
Foydalanuvchi “To‘lov qilish” tugmasini bosdi.
Lekin networkda xatolik bo‘ldi. U qayta bosdi.
→ Natijada: 2 marta to‘lov ketdi!
Bu yerda idempotency bo‘lmaganligi jiddiy muammoga olib keldi.
✅ Yechim: Idempotency-Key
Professional API’lar, masalan Stripe, GitHub, Twilio — POST so‘rovlar bilan Idempotency-Key yuborishni talab qiladi:
POST /payments
Idempotency-Key: 123e456
Agar ayni shu key bilan so‘rov ilgari kelgan bo‘lsa —
→ server eski natijani qaytaradi, yangi narsa yaratmaydi.
🔚 Xulosa:
– GET, PUT, DELETE — odatiy idempotent metodlar
– POST — odatda idempodent emas, ammo Idempotency-Key bilan idempotent qilish mumkin
– Bu API’ngizni xavfsiz, barqaror (consistent) va professional qiladi
📌@otabekbobomurodov99
👍14⚡2🔥2🎉2
🚀 gRPC + Django REST Framework
Bugun sizlar bilan gRPC va DRF ni qanday birga ishlatish haqida gaplashamiz.
💬 Sizda qanday tajriba bor? Xatoliklar va takliflar bo'lsa, izohda qoldiring.
Postni o'qish 👈
» @davron_coder
Bugun sizlar bilan gRPC va DRF ni qanday birga ishlatish haqida gaplashamiz.
💬 Sizda qanday tajriba bor? Xatoliklar va takliflar bo'lsa, izohda qoldiring.
Postni o'qish 👈
» @davron_coder
1⚡10👍5 2 1 1