This media is not supported in your browser
VIEW IN TELEGRAM
Saytni mazmuni - abadiy jang: kun bilan tun, yaxshilik bilan yomonlikning kurashi. JavaScript yordamida, biroz HTML va CSS bilan yozilgan bitta index.html faylda.
Link: Pongwars
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2⚡1👍1
Bu butun bir tizimni oson boshqarish. Komponentlar, state, API, caching, security kabi qismlarni bir butun qilib o‘ylash.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
JavaScript — bu interpreted va just-in-time compiled til. Ya’ni, kodni avval butunlay mashina tiliga o‘girib keyin ishga tushirmaydi, balki kerak bo‘lsa tezda tarjima qiladi. Dastlab faqat browserda ishlagan. Hozir Node.js orqali serverda ham ishlaydi.
Brauzer HTML va CSS bilan birga JS kodini ham yuklab oladi.
JS Engine (masalan, Chrome’da – V8) kodni satrma-satr tahlil qilib, uni AST (Abstract Syntax Tree) ga aylantiradi.
Kod AST’dan mashina tiliga tarjima qilinadi. Bu jarayon tezroq ishlashi uchun JIT Compiler qo‘llaniladi.
JavaScript single-threaded (bitta oqimda ishlaydi).
— Call Stack: bajarilishi kerak bo‘lgan funksiyalar navbati.
— Event Loop: asinxron ishlarni (setTimeout, fetch va h.k.) navbatga qo‘shib, bo‘sh paytda ularni bajaradi.
Natijada, kod ekranda JS Engine orqali bajariladi.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
Bu Frontendda UI komponentlarini tabiiy tuzilma printsiplariga ko‘ra bosqichma-bosqich tashkil qilish metodologiyasi. Uni 2013-yilda Brad Frost taklif qilgan.
Maqsad — katta loyihalarda izchillik, qayta foydalanish va tizimlilikni ta’minlash.
U 5 ta asosiy bosqichdan tashkil topgan:
Atomic design metodologiyasi bilan:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤2💯1
— Modular structure arxitekturasi
Afzalliklari:
✔️ Kod tartibli va oson boshqariladigan bo‘ladi.
✔️ Qayta ishlatiladigan komponentlar.
✔️ Katta jamoalarda ishlash uchun qulay.
E'tiborli jihati:
🔴 Kichik loyihalarda bu yondashuv qiyinroq tuyilishi mumkin.
🔴 Tuzilmani boshidanoq strategik rejalashtirish kerak.
🗂 Struktura (Vue.js misolida)
🌐 WebBrogramist
Bu loyihani kichik va qayta ishlatiladigan modullarga bo‘lib tashkil qilish usuli. Modullar o‘zaro import/export orqali bog‘lanadi, lekin biri boshqasiga qaram bo‘lmaydi.
Afzalliklari:
E'tiborli jihati:
src/
├── modules/
│ ├── auth/
│ │ ├── components/LoginForm.vue
│ │ ├── store/useAuthStore.ts
│ │ ├── api/authApi.ts
│ │ └── index.ts
│ ├── user/
│ │ ├── components/ProfileCard.vue
│ │ ├── store/useUserStore.ts
│ │ └── api/userApi.ts
│
├── shared/
│ ├── components/Button.vue
│ ├── utils/formatDate.ts
│ └── types/index.ts
│
└── main.ts
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Khasanov's Blog
— Modular structure arxitekturasi
Bu loyihani kichik va qayta ishlatiladigan modullarga bo‘lib tashkil qilish usuli. Modullar o‘zaro import/export orqali bog‘lanadi, lekin biri boshqasiga qaram bo‘lmaydi.
Afzalliklari:
✔️ Kod tartibli va oson boshqariladigan…
Bu loyihani kichik va qayta ishlatiladigan modullarga bo‘lib tashkil qilish usuli. Modullar o‘zaro import/export orqali bog‘lanadi, lekin biri boshqasiga qaram bo‘lmaydi.
Afzalliklari:
✔️ Kod tartibli va oson boshqariladigan…
👍3❤2🔥2💯1
Bu tayyor yordamchi tiplar bo‘lib, ular mavjud interfeys yoki tiplarni o‘zgartirish, filtrlash yoki ulardan yangi tip hosil qilish uchun ishlatiladi.
Ular TypeScript'ning eng kuchli va foydali qismlaridan biri.
Eng ko‘p ishlatiladigan Typelar:
Kod misoli:
interface User {
id: number;
name: string;
age: number;
}
const updateUser = (user: Partial<User>) => {
// faqat kerakli fieldlarni jo‘natish mumkin
};
updateUser({ name: "Ali" });Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1💯1
XSS — bu veb hujum turi bo'lib, brauzerda zararli JavaScript kodining sizning domeningiz nomidan bajarilishi.
Misol uchun: Sayt foydalanuvchilarga izoh qoldirishga ruxsat beradi. Bir kishi izohga oddiy matn yozadi — hammasi yaxshi. Biroq hujumchi izohga kichik «sirli buyruq» yozadi (masalan, <script>...). Agar siz bu izohni tozalamasdan boshqa foydalanuvchilarga ko‘rsatsangiz, brauzer o‘sha «buyruq»ni sizning sayt nomingiz ostida bajaradi.
Natijada hujumchi foydalanuvchi ma’lumotlarining o‘g‘irlashi yoki saytni manipulyatsiya qilishi mumkin.
XSS turlari:
Asosiy himoya choralari:
Xavfli:
<div v-html="comment"></div>
Xavfsiz:
const safeComment = DOMPurify.sanitize(comment);
<div v-html="safeComment"></div>
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2💯1
MKhan 404 Lab
⚠️ Ogohlantirish!
Ushbu post faqat himoya maqsadida yozilgan. Buni real saytlar ustida sinab ko‘rish — qonuniy javobgarlikka olib keladi.
Ushbu post faqat himoya maqsadida yozilgan. Buni real saytlar ustida sinab ko‘rish — qonuniy javobgarlikka olib keladi.
👍3❤2
📊 Sentry — real vaqt rejimida xatoliklarni kuzatish va performance monitoring tizimi.
Nimalarni kuzatadi?
🔴 Xatoliklar (Error, ReferenceError, TypeError).
🔴 Performance: sahifa yuklanish tezligi, API chaqiruv kechikishi.
🔴 Network xatolari.
🔴 Har bir xatoni foydalanuvchi, browser va URL ma'lumotlari bilan birga saqlaydi.
Afzalliklari
✔️ Email orqali real vaqt bildirishnomalar.
✔️ O‘xshash xatolarni guruhlaydi.
✔️ Xatolarni original fayldan ko‘rsatadi.
🌐 WebBrogrammist
Vebsaytlarda har bir xato foydalanuvchi tajribasiga ta’sir qiladi. Browserda sodir bo‘lgan xatoliklarni foydalanuvchi ko'ra oladi, ammo dasturchi sezmaydi.
Sentry bu muammoni hal qiladi — u xatolarni real vaqt rejimida aniqlab, ularning sababi va joylashuvini ko'rsatadi.
Nimalarni kuzatadi?
Afzalliklari
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1🔥1
Internet — bu kompyuterlar tarmog‘i, ya’ni butun dunyodagi millionlab kompyuter, telefon va serverlar o‘zaro ulanib, ma’lumot almashadigan global tizim.
Ular orasidagi aloqa standart protokollar orqali amalga oshadi.
Ma’lumot qanday almashadi?
IP, Domen va protokollar:
google.com).Internetda hech bir fayl to‘liq yuborilmaydi — har biri kichik paketlarga bo‘linadi.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2💯1
— 0 va 1 dunyosi
🔴 Kompyuter uchun har narsa — bu signal bor (1) yoki yo‘q (0) degani.
🔴 U faqat ha yoki yo‘q deb fikrlaydi. Bu ikkilik qarorlar orqali butun Internet tuziladi.
🔴 Har bir harf, rasm, yoki ovoz ikkilik kodga — 0 va 1 lar ketma-ketligiga aylantiriladi.
Masalan, A harfi — 01000001.
Shu sababli bizning butun raqamli dunyomiz — ushbu ulkan kombinatsiyasidan iborat.
🌐 WebBrogrammist
Biz har kuni ko‘radigan video, rasm, musiqa, hatto shu postning o‘zi ham — 0 va 1 lardan iborat!
Masalan, A harfi — 01000001.
Shu sababli bizning butun raqamli dunyomiz — ushbu ulkan kombinatsiyasidan iborat.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6 5❤3💯2
Frontend — bu faqat vebsayt dizayni emas.
🔴 Har bir tugma bosilganda, forma yuborilganda — orqasida murakkab mantiq ishlaydi: ma’lumot tekshiriladi, serverga yuboriladi, javob olinadi va natija ko‘rsatiladi.
🔴 Frontend — bu nafaqat sayt ko‘rinishi, balki saytda foydalanuvchi o'zini qanday his qilishini boshqaradigan soha.
🔴 Dizayn chiroyli bo‘lishi mumkin, lekin mantiqsiz interfeys — ishlamaydigan go‘zallik.
🌐 WebBrogrammist
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤1
Nikola Tesla — kelajakni asr oldin yozgan daho
Asosiy yutuqlari:
🔴 Alternativ tok (AC) tizimini ixtiro qildi — bugungi elektr tarmoqlarining asosi.
🔴 Simsiz uzatish tajribalari bilan Wi-Fi, Bluetooth va radio g‘oyasiga yo‘l ochdi.
🔴 Dunyodagi birinchi induksion dvigatelni yaratdi.
🔴 Energiya uzatishni havodan amalga oshirishga urindi (Wardenclyffe Tower loyihasi).
🔸 Tesla shunchaki muhandis emas edi — u inson tafakkurining imkoniyatlarini o‘rganishga, hatto energiyani Yer va koinotdan olish fikriga ham jiddiy qaragan.
🔸 Afsuski, u hayotining oxirida kambag‘al va unutilgan holda Nyu-Yorkdagi kichik mehmonxonada vafot etdi. Ammo bugun butun dunyo "Tesla" ismini yangicha ma’noda — texnologiya va kelajak timsoli sifatida eslaydi.
— U bir so‘z bilan aytganda — orzulari zamonidan ilgarilab ketgan inson.
🌐 WebBrogrammist
Nikola Tesla (1856–1943) — elektr energiyasi, simsiz aloqa va texnologiya tarixini o‘zgartirgan inson. U zamonasidan o‘nlab yil ilgarilab fikr yuritgan, lekin o‘zi yaratgan dunyoning boyligini ko‘rmay o‘tgan.
Asosiy yutuqlari:
— U bir so‘z bilan aytganda — orzulari zamonidan ilgarilab ketgan inson.
Please open Telegram to view this post
VIEW IN TELEGRAM
💯5👍3❤2🔥1
📱 Nega bugun telefonga shu qadar bog‘lanib qoldik?
Asosiy sabablari:
🔴 Telefon bizni tinimsiz mukofot aylanasiga bog‘lab qo‘ygan.
🔴 Har bir “like”, har bir yangi xabar — miyamizda dopamin chiqaradi.
🔴 Va shu lahzada biz o‘zimizni baxtli his qilamiz.
🔴 Lekin bu baxt sun’iy va o‘tkinchi.
Bunga qanday yechim qilsa bo'ladi?
✔️ Bildirishnomalarni o‘chiring.
✔️ Kuniga kamida 1 soat to‘liq erkandan uzoq bo‘ling.
✔️ Bo‘shliqni tabiat, o‘qish yoki sport bilan to‘ldiring.
✔️ Telefon sizga xizmat qilsin, siz unga emas.
👍 — Foydali bo'lsa.
🌐 WebBrogrammist
Har birimizda bir savol bor: nega bizning eng yaxshi do‘stimiz telefon?
Undan hech uzolasha olmaymiz, doim yonimizda.
Asosiy sabablari:
Vaqt o‘tib, inson real hayotdagi sokinlik, sabr va chuqur fikrlashni yo‘qota boshlaydi.
Bo‘sh vaqtini to‘ldirish uchun — ekran qarshisida o'tqizadi.
Bunga qanday yechim qilsa bo'ladi?
👍 — Foydali bo'lsa.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
Dasturlashda har bir funksiya ortida qaror va mas'uliyat turadi.
Shuning uchun asosiy ish kod yozish emas, tartib, mantiq va natijaga etibor qaratish.
Nimalarni o'rgatadi?
Shu jihatdan dasturlash hayotga o‘xshaydi. Bitta xato butun tizimni buzadi.
Lekin xatolar — o‘sishning yagona yo‘li.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍2
Sizning dasturlashdan bilimingiz qanday?
Anonymous Poll
9%
Professional darajada
13%
O'rtacha
18%
Boshlang'ich
35%
Umuman bilmayman
25%
Endi o'rganmoqchiman
Assalomu alaykum!
Ismim Muhammadqodir — Fullstack Dasturchiman.
Startap va Davlat loyihalari va Sotuvda tajriba orttirganman.
Blogimda: IT Trendlar, Dasturlash bo'yicha Real loyihalar haqida — ulashib boraman.
Portfolio: @Muhammadqodir_FullStack
❓Savol yoki takliflar bo'lsa yozishingiz mumkin
Ismim Muhammadqodir — Fullstack Dasturchiman.
Startap va Davlat loyihalari va Sotuvda tajriba orttirganman.
Blogimda: IT Trendlar, Dasturlash bo'yicha Real loyihalar haqida — ulashib boraman.
Portfolio: @Muhammadqodir_FullStack
❓Savol yoki takliflar bo'lsa yozishingiz mumkin
1🔥7❤2
IT sohasining qaysi yo'nalishiga qiziqasizlar?
Anonymous Poll
32%
Veb dasturlash (Frontend/Backend)
8%
Veb dizayn (UI/UX)
2%
DevOps
17%
Kiberxavfsizlik
7%
Telefon dasturlari (Flutter/Dart)
15%
Sun'iy Intellekt (Data Science/Machine Learning)
19%
Umumiy IT texnologiyalari
❤3
Har safar yangi texnologiya paydo bo‘lsa, odamzot shu savolni beradi: “Endi bizga ish qoladimi?”
Bugun bu savol yana dolzarb — sun’iy intellekt (AI) tufayli.
Kod yozadi, dizayn chizadi, maqola yozadi, hattoki tibbiyotda kasallikni oldindan aniqlaydi.
Ba’zilar: “Demak, endi biz kerak emasmiz,” deydi.
Ammo masala bunchalik oddiy emas.
U takroriy ishlardan ozod qiladi, lekin ijod, strategiya va tafakkur — hali ham inson qo‘lida.
Kelajakda g‘olib bo‘ladiganlar — AI’dan qo‘rqmay, uni ishlatishni bilganlar bo'ladi.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9💯2
Learning Mindset — Dasturchining eng katta ustunligi.
🔻 Bu — yangi narsadan qo‘rqmaslik, xatodan saboq olish va doimiy o‘sishga intilish.
🔹 Asoslarni tushunish. Har yangi framework ortidan quvish emas, ildizni chuqur bilish muhim.
🔹 O‘rganish — jarayon. “Hammasini bilaman” degan dasturchi yo‘q.
🔹 Kundalik o‘sish. Har kuni kichik narsa o‘rganing — shu sizni uzoqqa olib boradi.
✔️ Texnologiyalar o‘zgaradi, lekin o‘rganishga bo‘lgan munosabat — sizni haqiqiy kuchli dasturchiga aylantiradi.
🔥 - Foydali bo'lsa
🌐 WebBrogrammist
🔥 - Foydali bo'lsa
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤2
🔐 VPN (Virtual Private Network) — sizning internet trafigingizni shifrlaydi va IP manzilingizni yashiradi.
Natijada, sizning onlayn faoliyatingizni hatto Wi-Fi egasi yoki kuzatuv tizimlari ham ko‘ra olmaydi.
VPN sizni:
⚠️ Ammo bepul VPN’lar ko‘pincha foydalanuvchi ma’lumotlarini yig‘ib, o'g'irlaydi. Shuning uchun ishonchli va pullik xizmatlardan foydalanishni tavfsiya qilaman.
👍 — Foydali bo'lsa
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13