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.
Please open Telegram to view this post
VIEW IN TELEGRAM
const person4 = { ...person2 };
person4.name = "Kyler";
console.log(person2.name); // eski qiymat
console.log(person4.name); // "Kyler"
Bu yerda:
{ ...person2 } – person2obyektidan yangi obyekt yaratiladi;
person2 va person4 endi alohida obyektlar bo‘lib, biri o‘zgartirilganda ikkinchisiga ta’sir qilmaydi.Please open Telegram to view this post
VIEW IN TELEGRAM
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.Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
O‘zgaruvchi va function nomlari (JavaScript’da asosiy standart)
Class va React component nomlari
Ko‘proq backend va database ustun (column) nomlarida
Fayl nomlari, URL yo‘llari va ba’zan CSS classlar
Constant (o‘zgarmas) qiymatlar, konfiguratsiya va sozlamalar
Asosan sarlavha, bo‘lim nomlari, UI dagi matnlar (button, heading va h.k.)
Ko‘pincha UI label, tugma yozuvlari yoki qisqa, urg‘uli matnlar uchun ishlatiladi (front-end dizaynda ko‘p uchraydi)
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
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.
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 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
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
Bugun bot deyarli production-ready holatga keldi
Cart, wishlist, buyurtmalar va ballar endi to‘liq SQLite bazada saqlanadi
Bot o‘chib-yonsa ham: savatcha, wishlist, buyurtmalar tarixi va points yo‘qolmaydi
Buyurtma oqimi endi FSM bilan:
Ism → Manzil → Telefon – har biri alohida state/cancel va “Xatoliklar kamaydi, kod strukturalanganroq bo‘ldi
Profil endi shularni ko‘rsatadi:Jami buyurtmalar soni
Jami sarflangan summa
O‘rtacha chek
Oxirgi buyurtma sanasi
Ballar balansi (loyalty tizimi)
/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, InfoAdmin buyurtmani chat ichidan turib boshqarishi mumkin
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
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'ldi2️⃣ Frontend kodlaringizni sinab ko'rish uchun boshqa dasturlarni ochish shart emas🔆 Developer tools'ning barcha imkoniyatlari (console, network, elements) endi Cursor ichida mavjud4️⃣ Hammasi bir joyda - kod yozish, test qilish va tuzatish
Batafsil:
https://t.me/bro_codeee
Please open Telegram to view this post
VIEW IN TELEGRAM
Cursor
A visual editor for the Cursor Browser · Cursor
Bringing design and engineering closer together.
BookBazaar
Hozirgi build quyidagi funksiyalarni qamrab oladi:
/start 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 tugmalarservices – biznes-logika (cart hisobi, buyurtma yaratish, va h.k.)db – ma’lumotlar bazasi bilan ishlash qismiHandler’larda minimal biznes-logika, asosiy ish service layer ichida
Database:
Hozircha oddiy variant (
SQLite) bilan ishlashga tayyorlanganStrukturasi shunday qurilganki, keyinchalik
PostgreSQL ga o‘tish oson bo‘ladiScheduler:
apscheduler / aiogram scheduler orqali:Har kuni 21:00 KST da daily report
Har yakshanba weekly report
Logging:
Standart
logging konfiguratsiya qilinganINFO 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.
Platforma: AWS EC2,
Ubuntu 24.04Virtual environment:
cd ~/bookbazaar_krbot
source venv/bin/activate
python3 bot.py
Bot tmux sessiya ichida ishlayapti:Sessiya nomi:
bookbazaarBu SSH oynasini yopganimizda ham bot background’da ishlashda davom etadi
Terminal loglaridan asosiy satrlar:
BookBazaar bot starting up...Database initializedBot 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.
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
Agar:
Xatolik chiqsa
Noto‘g‘ri xabar ko‘rinsa
UX g‘alati yoki chalkash tuyulsa
shu joyning
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
Startapda eng qimmat resurs
Shuning uchun:
Bepul narsa yo‘q
Xarajat = faqat pul emas
Katta-katta plan emas
Tizimdagi rag‘bat (incentive)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤖 Edu Vision Lead Bot — Deploy Qilindi! Test uchun ochiq🚀
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 Flask dashboard started (0.0.0.0:8080)
Telegram bot polling started
APScheduler started (broadcast scheduler)
Google Sheets connected
Bot polling rejimida barqaror ishlayapti.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?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.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1