Bro</>code
14 subscribers
26 photos
2 videos
14 links
Ijtimoiy tarmoqlarim:

https://taplink.cc/m.abduhalim_
Download Telegram
📱Primitive vs Object (reference farqi)📱

Primitive turlar (string, number, boolean va boshqalar) qiymat bilan ishlaydi:

const a1 = "Jack";
let x1 = a1;
x1 = "Max";

console.log("a1:", a1); // "Jack"


Bu misolda:
🟡x1ga a1ning qiymati nusxa sifatida o‘tadi;
🟡x1 o‘zgartirilsa ham, a1 o‘zgarishsiz qoladi.

Objectlarda esa vaziyat boshqacha:

const person2 = { name: "Robert", age: 32 };
const person3 = person2;

person3.name = "Fred";

console.log(person2.name); // "Fred"


Bu holatda:
🟡person3 = person2 – ikkala o‘zgaruvchi ham bir xil obyekt manziliga qaraydi;
🟡person3.name o‘zgartirilishi person2ga ham ta’sir qiladi.

Bu reference (manzil bilan ishlash) tushunchasini ko‘rsatadi.

📱https://t.me/bro_codeee📱
Please open Telegram to view this post
VIEW IN TELEGRAM
📱Spread operator – yangi nusxa (yangi reference)📱

const person4 = { ...person2 };
person4.name = "Kyler";

console.log(person2.name); // eski qiymat
console.log(person4.name); // "Kyler"


Bu yerda:
🟡{ ...person2 }person2
obyektidan yangi obyekt yaratiladi;
🟡person2 va person4 endi alohida obyektlar bo‘lib, biri o‘zgartirilganda ikkinchisiga ta’sir qilmaydi.

3️⃣https://t.me/bro_codeee3️⃣
Please open Telegram to view this post
VIEW IN TELEGRAM
📱new Object() bilan obyekt yaratish📱

const obj = new Object();
obj.name = "David";
obj.age = 30;
obj.hobby = "football";

console.log(`My name is ${obj.name}, I am ${obj.age}, and I love ${obj.hobby}`);


Bu ham object yaratadi, ammo amaliyotda ko‘proq literal usul ({ ... }) qo‘llaniladi, chunki u ixcham va o‘qilishi oson.

📱 https://t.me/bro_codeee📱
Please open Telegram to view this post
VIEW IN TELEGRAM
2
This media is not supported in your browser
VIEW IN TELEGRAM
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
2
👨‍💻👨‍💻Qisqa xulosa: Naming standards (nomlash uslublari)

🟡camelCase → userName, getUserData
O‘zgaruvchi va function nomlari (JavaScript’da asosiy standart)

🟡PascalCase → PersonGroup, UserCard
Class va React component nomlari

🟡snake_case → user_name, created_at
Ko‘proq backend va database ustun (column) nomlarida

🟡kebab-case → user-profile.jsx, blog-post-detail
Fayl nomlari, URL yo‘llari va ba’zan CSS classlar

🟡SCREAMING_SNAKE_CASE → API_URL, MAX_RETRY
Constant (o‘zgarmas) qiymatlar, konfiguratsiya va sozlamalar

🟡Train Case (Title Case) → User Name, Get User Data
Asosan sarlavha, bo‘lim nomlari, UI dagi matnlar (button, heading va h.k.)

🟡UPPERCASE → USERNAME, PASSWORD, OK, CANCEL
Ko‘pincha UI label, tugma yozuvlari yoki qisqa, urg‘uli matnlar uchun ishlatiladi (front-end dizaynda ko‘p uchraydi)

3️⃣ https://t.me/bro_codeee 3️⃣
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
📱BookBazaar📱
Proyektni admin qismi tayyor holatda endi frontendda qiladigan 1 kunlik ish qoldi nasib boʻlsa ertaga kechga video qilib bu proyektni barcha komponentlari bilan tanishtirib oʻtaman yoki dushanbaga nasib boʻlsa.

😈 https://t.me/bro_codeee 😈
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Media is too big
VIEW IN TELEGRAM
🔤🔤🔤🔤🔤🔤
Pythonga boʻlgan qiziqishim yanada oshdi va yangi yangi loyihalarda ham ishlatish niyatidaman nasib boʻlsa.

Ps: telegram bot kerak boʻlsa aytaverasizlar degim keldiyu hali oʻrganishim kerakda 😂

📱 https://t.me/bro_codeee 📱
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
📱New Project📱
Bugungi kun kechagidan ancha barakali boʻldi alhamdulillah. Proyektlarim ham oldinga yurdi nasib boʻlsa 3 haftada bitiraman va test qilish uchun shu guruhga link joylayman. Ishlatib sinovdan oʻtkazib berasizlar. Inshaalloh.

https://t.me/bro_codeee
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥Dev-log: Telegram bot – bugungi yangilanishlar📱


Bugun bot deyarli production-ready holatga keldi 🚀

1️⃣SQLite + ma’lumotlar xavfsizligi

Cart, wishlist, buyurtmalar va ballar endi to‘liq SQLite bazada saqlanadi
Bot o‘chib-yonsa ham: savatcha, wishlist, buyurtmalar tarixi va points yo‘qolmaydi

2️⃣Buyurtma jarayoni (FSM)

Buyurtma oqimi endi FSM bilan:
Ism → Manzil → Telefon – har biri alohida state
/cancel va “Bekor qilish” istalgan bosqichda jarayonni toza to‘xtatadi
Xatoliklar kamaydi, kod strukturalanganroq bo‘ldi

3️⃣Profil va foydalanuvchi statistikasi

👤Profil endi shularni ko‘rsatadi:
Jami buyurtmalar soni
Jami sarflangan summa
O‘rtacha chek
Oxirgi buyurtma sanasi
Ballar balansi (loyalty tizimi)

4️⃣ Admin panel V2
/admin + admin keyboard:

📊 Statistika, ⌛️ Pending buyurtmalar, 🧾Oxirgi buyurtmalar, ⬅️Asosiy menyu
/admin_stats:
Ro‘yxatdan o‘tganlar soni
Buyurtma qilganlar soni
Pending / Completed / Cancelled taqsimoti va foizlari
Umumiy va bugungi tushum
orders_pending / orders_last:
Har bir buyurtma alohida xabar + inline tugmalar: Done, Cancel, ℹ️ Info
Admin buyurtmani chat ichidan turib boshqarishi mumkin

🔜 Keyingi qadamlar:
UX polishing (sana/status formatini yagona qilish, matnlarni tozalash)
Admin / user keyboard logikasini soddalashtirish
Kichik testlar va README’ni yangilash

Asta-sekin botni real foydalanuvchilarga tayyorlab boryapman, nasib boʻlsa yana yangiliklar boʻladi. 🍏

https://t.me/bro_codeee
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from SALOM KOREYA kanali
⭐️ K-STAR VISA TRACK haqida yangilik

Janubiy Koreyada fan va texnologiya yo’nalishidagi chet ellik talabalar uchun ajoyib yangilik!

K-STAR VISA TRACK* dasturining qamrovi endi Koreyadagi 5 ta universitetdan 32 ta universitetgacha kengaytirildi (dasturning avvalgi nomi “Fast-Track Program” edi).

*Korea-Science & Technology Advanced Human-Resources Visa Track.

Bu nimani anglatadi? Agar siz ushbu 32 ta universitetdan birida zamonaviy fan-texnika yo’nalishlarida magistratura yoki doktorantura darajasini olsangiz, endi uzoq muddatli maxsus viza (F-2-7S)ni va doimiy yashash huquqini beruvchi viza (F-5)ni boshqalarga qaraganda osonroq va yengillashtirilgan talablar bilan olishingiz mumkin.

Yiliga avvalgi 100 ta bitiruvchidan endi taxminan 500-600 ta bitiruvchigacha shunday imkoniyat beriladi.

Siz o’qiyotgan soha va universitet postdagi keltirilgan 32 ta ishtirokchi universitetlar ro’yxatida borligini tekshirib ko’ring. Agar bor bo’lsa, universitetingizning xalqaro bo’limidan qolgan ma’lumotlarni olishingiz mumkin.

*Ushbu dastur haqidagi ma’lumot postga ilova qilingan rasmlar kengroq keltirilgan.

#kstar #kstarvisa

Kanalga a'zo bo'lish uchun:
👉 t.me/SalomKorea

Koreyadagilar uchun guruh:
👉 t.me/SalomKoreya
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
👩‍💻
🔤Endi Cursor'da brauzer ishlatish imkoniyati paydo bo'ldi
2️⃣Frontend kodlaringizni sinab ko'rish uchun boshqa dasturlarni ochish shart emas
🔆Developer tools'ning barcha imkoniyatlari (console, network, elements) endi Cursor ichida mavjud
4️⃣Hammasi bir joyda - kod yozish, test qilish va tuzatish

Batafsil:
🔗https://cursor.com/blog/browser-visual-editor


https://t.me/bro_codeee
Please open Telegram to view this post
VIEW IN TELEGRAM
📱BookBazaar.kr Telegram bot — funksiyalar va arxitektura
BookBazaar
.krTelegram bot’ining birinchi ishga yaroqli (MVP) versiyasi tayyor.📱

Hozirgi build quyidagi funksiyalarni qamrab oladi:
👤User tarafidagi funksiyalar
/start ➡️asosiy menyu

Kitoblar katalogi

Savatcha (cart)

Buyurtma berish flow’i

Kitob katalogi


Kitoblar ro‘yxatini ko‘rish
Janr, til yoki boshqa filterlar bo‘yicha tanlash (bosqichma-bosqich kengaytirish mumkin bo‘lgan strukturada)

Savatcha (Cart) logikasi

Kitob qo‘shish / o‘chirish
Miqdorni boshqarish
Umumiy summa hisoblash
Buyurtma jarayoni
Ism / kontakt / manzil / yetkazib berish turi / to‘lov usuli kabi step-by-step forma
Har bir step alohida handler orqali boshqariladi, shu sababli keyinroq yangi step qo‘shish oson

🛠
Texnik tomoni — qisqacha arxitektura
Til & framework
:
Python 3
+
aiogram
(async Telegram bot framework)

Arxitektura
:

Kod modullarga ajratilgan:
handlers

– foydalanuvchi event’larini qabul qiladi
keyboards – inline/reply tugmalar
services – biznes-logika (cart hisobi, buyurtma yaratish, va h.k.)
db – ma’lumotlar bazasi bilan ishlash qismi
Handler’larda minimal biznes-logika, asosiy ish service layer ichida

Database:
Hozircha oddiy variant (SQLite) bilan ishlashga tayyorlangan
Strukturasi shunday qurilganki, keyinchalik PostgreSQL ga o‘tish oson bo‘ladi

Scheduler:
apscheduler / aiogram scheduler orqali:
Har kuni 21:00 KST da daily report
Har yakshanba weekly report

Logging:
Standart logging konfiguratsiya qilingan
INFO level loglarda:
bot start/stop loglari
scheduler ishga tushganligi
update’lar (Update id, handler, duration)

🧩 Qisqacha: hozirgacha nimalar qildik?
Botni modulli arxitektura asosida qayta o‘yladik (handler → service → db)
Savatcha va buyurtma jarayoni to‘liq kodlangan
Scheduler + logging sozlandi
Lokal muhitda barqaror ishlaydigan MVP holatiga keltirildi
Keyingi bosqich: UX’ni silliqlash, admin uchun qo‘shimcha statistikalar va real user feedback asosida logika refine qilish.

https://t.me/bro_codeee
Please open Telegram to view this post
VIEW IN TELEGRAM
Demo versiya serverga deploy qilindi (test qilishga tayyor) 🚀
@bookbazar_krbot botining demo build’i AWS EC2 serveriga deploy qilindi

.
Endi bot real serverda ishlayapti va test uchun ochiq.
🌐Server infra
Platforma
: AWS EC2, Ubuntu 24.04
Virtual environment:


cd ~/bookbazaar_krbot
source venv/bin/activate
python3 bot.py



Bot tmux sessiya ichida ishlayapti:
Sessiya nomi: bookbazaar
Bu SSH oynasini yopganimizda ham bot background’da ishlashda davom etadi
🔎Run-time holat (loglardan)
Terminal loglaridan asosiy satrlar:
🚀 BookBazaar bot starting up...
Database initialized
Bot ready, starting polling...
Scheduler task started (daily reports at 21:00 KST, weekly on Sunday...)
Run polling for bot @bookbazar_krbot ...

Bu loglar bot polling rejimida barqaror ishlayotganini ko‘rsatadi.

Endi test bosqichi
Bot username: @bookbazar_krbot
Test paytida quyidagilarni sinab ko‘ring:
/start → menyu to‘g‘ri chiqadimi?
Katalogdan bir nechta kitob tanlab, savatchaga qo‘shing
Savatchadan o‘chirib ko‘ring, umumiy summa to‘g‘ri yangilanadimi?
To‘liq buyurtma flow ni bosib chiqing – barcha step’larda:
noto‘g‘ri input kiritsangiz nima bo‘ladi
“Orqaga qaytish” / boshqa tugmalar qanday tutadi o‘zini
🐞Bug / feedback qanday beriladi?

Agar:
Xatolik chiqsa
Noto‘g‘ri xabar ko‘rinsa
UX g‘alati yoki chalkash tuyulsa
shu joyning 🏷️screenshot + qisqa izohi bilan admin’ga yozing: @m_abduhalim
Bu hozircha demo / beta build, maqsad — barcha edge-case’larni ushlash va productionga tayyorlash.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
📈Business

Shu kunlarda Yangi biznes qurishdan koʻra,
bor boʻlgan bizneslarning muammolariga yechim oʻlaroq servis taklif qilish kerak degan fikrga keldim.

https://t.me/bro_codeee
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
👨‍💻 Dev x Startup #1: Real hayot qoidalari

Startapda eng qimmat resurs ➡️vaqt.
Shuning uchun:

Bepul narsa yo‘q ➡️har bir tanlovning “narxi” bor.

Xarajat = faqat pul emas ➡️eng katta xarajat: yo‘qotilgan imkoniyat.

Katta-katta plan emas ➡️kichik iteratsiyalar (qadamlar) yutadi.

Tizimdagi rag‘bat (incentive) ➡️ jamoa xulqini belgilaydi.

🧩 Bugun yozib qo‘ydim “Better decisions = better product.”


❤️ Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤖 Edu Vision Lead Bot — Deploy Qilindi! Test uchun ochiq 🚀


🌐 Server infra
Platforma: AWS EC2, Ubuntu 24.04 Process manager: PM2 (auto-restart) Region: Asia Pacific (Seoul)
cd ~/Edu-Vision-Bot
source venv/bin/activate
python3 main.py
Bot PM2 sessiyasi ichida ishlayapti: SSH oynasi yopilganda ham background'da davom etadi

🔎 Run-time holat (loglardan)
Flask dashboard started (0.0.0.0:8080)
Telegram bot polling started
APScheduler started (broadcast scheduler)
Google Sheets connected
Bot polling rejimida barqaror ishlayapti.

Test bosqichi
Bot username: @edu_vision_servicebot
Test paytida sinab ko'ring:
/start → forma to'g'ri chiqadimi?
Viloyat, davlat, sertifikat inline tugmalari ishlayaptimi?
Telefon raqamni contact orqali va qo'lda kiritib ko'ring
Forma oxirigacha to'ldirib, Google Sheets ga tushishini tekshiring
Admin xabarnomasi kelib turganmi?
/start bosganingizda admin panel chiqadimi?

🐞Bug / feedback qanday beriladi?
Agar:
Xatolik chiqsa
Noto'g'ri xabar ko'rinsa
UX g'alati yoki chalkash tuyulsa
Screenshot + qisqa izoh bilan adminga yozing: @m_abduhalim
Bu hozircha beta build — maqsad barcha edge-case'larni ushlash va to'liq versiyaga tayyorlash.

🌟 Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1