Uzbek Developers
2.18K subscribers
1.05K photos
125 videos
5 files
1.85K links
Dasturlash va IT sohasini bepul o'rganing.
⭐️ blogpost.uz/@uzbekdevs

🌐 uzbekdevs.uz

Team Lead 👉 mastersherkulov.com

Homiylar & Hamkorlar ⤵️
uzbekdevs.uz/sponsors


tirikchilik.uz/uzbekdevs
Download Telegram
#png #svg #convert #tools


*.PNG formatdagi rasmlarni onlayn tarizda *.SVG formatga o'tkazish, ya'ni vektor holatga o'tkazish

uzbekdevs.uz / @uzbekdevs
👍5👏4
#donate #uzbekdevs

Siz homiylik tarizda o'tkazgan pulingiz uzbekdevs.uz saytida qo'shimcha imkoniyatlar, server va o'quv ma'lumotlari uchun ishlatiladi. Ha-a aytgancha pul o'tkazish majburiy emas ;)
- Uzbek Developers


8600510373116719

👉 uzbekdevs.uz/yordam/hissa-qoshish

uzbekdevs.uz / @uzbekdevs
🤝9👍3
🔧 Kodni refactoring qilish texnikalari

Kodni qayta ishlash (refactoring qilish) - bu kodimizning bajaradigan xatti-harakatini (logikasini) o'zgartirmasdan, ichki tuzilishini yaxshilash jarayoni. Keling, Node.js misolida ko'rib chiqaylik:

Eng yaxshi amaliyotlar:
1. Kichik va aniq vazifali funksiyalar yarating.
2. DRY (Don't repeat yourself) prinsipiga amal qiling.
3. SOLID tamoillarini qo'llang.
4. Kerakli joylarni izohlab keting.

Foydali vositalar:
- ESLint: Kod sifatini tekshirish uchun.
- Prettier: Kodni formatlash uchun.
- Jest: Testlash uchun.
- SonarQube: Kod sifatini va Xavfsizlik darajasini tekshirish uchun.

Texnikalar:
1. Extract Method: Katta funksiyalarni kichik va ma'lum vazifa bajaradigan qismlarga ajrating.
2. Rename method: O'zgaruvchilar va funskiyalar aniq, nima qilishini ko'rsataidgan nomlar bering.
3. Replace Method: Eski API murojaatlari yoki kutubxonalarni muntazam yangilab turing.

Refactoring haqida ko'proq ma'lumotga ega bo'lib, uni kodingizda qo'llamoqchi bo'lsangiz quyidagi manbani maslahat beraman:
https://refactoring.guru
👍7
Forwarded from Frontend
This media is not supported in your browser
VIEW IN TELEGRAM
#JsLibrary #frontend


🩸 Barba.js

Barba.js sahifa o'tishlari va animatsiyalarni oson amalga oshirish uchun ishlatiladigan JavaScript kutubxonasi. U AJAX texnologiyasidan foydalangan holda sahifalar o'rtasida silliq o'tishlarni ta'minlaydi.

🔗 Saytga o'tish

@frontend | Happy Coding
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Sayt yaratib ochiq portlarni bir ko'zdan kechiring aynan shu etiborsiz qoldirilgan portlar sizga kelgusida muammo olib kelishi mumkin.

👉 freecamp.dev/tools/network/open-port-checker

uzbekdevs.uz / @uzbekdevs
🔥5👍1
Forwarded from Farrukh Sherkulov
Subdomain larni aniqlovchi onlayn tool. Hukumat saytini skaner qildim ;) Manfaatli yo'lda foydalanasiz degan umiddaman.

👉 freecamp.dev/tools/network/subdomains

@mastersherkulov
🔥8👍2⚡1👀1
beecoder.org sayti 20 ta tilda ishlaydi. Bu sayt qanday tartibda 20 ta tilda ishlashini topa olasizmi? Sizda qanday taxminlar bor? DLL-BOX.com ham shu tartibda ishlaydi ;)

uzbekdevs.uz / @uzbekdevs
🔥5
Forwarded from Farrukh Sherkulov
Uzbek Developers
beecoder.org sayti 20 ta tilda ishlaydi
#translate #beecoder


technofam.com saytim 90 ta tilda ishlardi lekin hozirda sayt ishlatmay quyibman. Birinchisi static tilda muammo yo'q edi lekin bigdata ma'lumotlar boshlanganda til bo'yicha muammo bo'lgandi. beecoder da o'rtacha 150 000 ta post bor. 20 ta til bo'lsa 3 000 000 ta qo'shimcha ma'lumot bo'ladi. Post yaratganimda Google translate orqali auto tarjima qilardim (albatta algoritm yordamida). Keyin TranslateModel ni post Model ga birga bir bog'lash qilgandim bu bog'lash 3M ta ma'lumot ichida keraklisini bazadan tortib kelish ancha oson bo'lardi (iyun, 2021)

@mastersherkulov
🔥1
#one_to_one #db #django


Ma'lumotlar bazasida birga bir bog'lash (One-to-One Relationship) ikki jadvaldagi yozuvlar o'rtasida shunday bog'lanishni anglatadi, har bir yozuv faqat bitta boshqa yozuv bilan bog'lanadi. Bu, masalan, shaxsiy ma'lumotlar yoki kamdan-kam ishlatiladigan ma'lumotlarni alohida jadvalda saqlash uchun ishlatiladi. Django'da buni OneToOneField orqali amalga oshirish mumkin.

uzbekdevs.uz / @uzbekdevs
👍3
#foydali #freelancer #job


- Upwork kabi loyihalarda ishlash uchun 🇺🇿 O'zbekistonga pul o'tkazishda Payoneer dan foydalanishingiz mumkin. Odatda komissiya 3.15% atrofida. Agar pulni bank hisobiga o'tkazsangiz, komissiya mamlakat va valyutaga bog'liq bo'lib, odatda 1-3% orasida bo'ladi.

uzbekdevs.uz / @uzbekdevs
👍6
#freecampdev #password #generator


freeCampDEV Password Generator

- o'zingiz hohlagan tartibda (Katta va kichik harflar, sonlar, belgilar va h.k) 100 tagacha parolni birdan yaratish imkoniyati.

uzbekdevs.uz / @uzbekdevs
🔥1
Forwarded from Alisher Sadullaev
⚡️IT sohasini rivojlantirishga alohida e’tibor qaratiladi.

• Endi, barcha sohada sun’iy intellekt texnologiyalari keng joriy qilinadi. IT parkda sun’iy intellekt markazi ochiladi;

• Bu yo‘nalishda yangi loyihalarni amalga oshirish uchun barcha sharoitlar yaratiladi. Loyihalarni moliyalashtirish uchun 50 million dollar ajratiladi;

• Startaplarni “oyoqqa turgʻazish” uchun
venchur jamgʻarmalar faoliyati yoʻlga qoʻyiladi. Buning uchun IT park ham 10 million dollarlik jamgʻarma tashkil qiladi;

• Shuningdek, startap xorijdan olib kelgan har 1 dollar investitsiyasiga davlat ham 1 dollar resurs beradi. Startap ishlanmalarini patentlash va savdo belgilarini roʻyxatdan oʻtkazish kabi xarajatlarni davlat qoplab beradi.

@alisher_sadullaev
🔥5👍1
#request #API


Rest, GraphQL, SOAP, gRPC, WebSockets va MQTT haqida.

uzbekdevs.uz / @uzbekdevs
🔥5👍1
#Dasturchi #SaytTezligi #WebDevelopment #KodOptimallashtirish


Saytning tez ishlashi uchun quyidagi 10 ta qisqacha ko'rsatma yordam beradi:

1. Rasmni siqish: Rasm o'lchamlarini kichikroq qilish va sifatni saqlash uchun rasmni siqish vositalaridan foydalaning.

2. Keshni optimallashtirish: Brauzer va server keshini to'g'ri sozlash saytning tezligini oshiradi.

3. Minifikatsiya qilish: JavaScript va CSS fayllarini minifikatsiya qilish orqali kodning hajmini kamaytiring.

4. Tinglovchi kodlarni yuborish: Saytning asosiy qismlarini dastlabki yuklashda asosan kerakli kodlarni yuboring.

5. Serverni optimallashtirish: Serveringizni yaxshi konfiguratsiya qiling va resurslarni optimallashtiring. 🚀

6. Content Delivery Network (CDN) foydalanish: Statik fayllarni CDN orqali tarqatish saytning yuklash tezligini oshiradi.

7. Asinxron yuklash: JavaScript fayllarini asinxron tarzda yuklash orqali sahifa yuklanish vaqtini kamaytiring.

8. Agar kerak bo'lsa, HTTP/2 foydalanish: HTTP/2 protokolini qo'llash saytning yuklash tezligini yaxshilaydi.

9. Kichik kod segmentlarini ishlatish: Kodni modulga ajrating va kerakli qismlarini ishlatishga harakat qiling.

10. Sahifa optimallashtirish: Sahifaning HTML, CSS va JavaScript tarkibini yaxshilash uchun optimallashtiring.

uzbekdevs.uz / @uzbekdevs
👍2
#android #mobile #dev


ANDROID Development

Programming Languages
- Java
- Dart
- Kotlin
- JavaScript

Frameworks
- React Native (JavaScript)
- Flutter (Dart)

Tools
- Android Studio
- VS Code
- IntelliJ IDEA
- Unity
- Git
- GitHub

freeCampDEV

uzbekdevs.uz / @uzbekdevs
🔥9👍3
This media is not supported in your browser
VIEW IN TELEGRAM
🔥10
#RasmniSiqish #WebPerformance #WebDevelopment


🖼 Rasmni siqish

Sizning saytingiz tez ishlashi uchun rasmlarni siqish juda muhim. Rasm o'lchamlarini kichikroq qilish orqali yuklash vaqtini sezilarli darajada qisqartirishingiz mumkin. Rasmni siqish vositalaridan foydalaning va sifatni saqlang.


uzbekdevs.uz / @uzbekdevs
👍2
#flutter #mobile #desktop #website


Flutter: Mobil Dasturlar Uchun Eng Tezkor Framework

Flutter - bu Google tomonidan ishlab chiqilgan, mobil dasturlar yaratish uchun keng qo'llaniladigan ochiq manbali framework. Flutter yordamida bitta kod bazasidan Android va iOS uchun sifatli va samarali mobil dasturlar ishlab chiqish mumkin.

uzbekdevs.uz / @uzbekdevs
🔥6