Web dasturlash cheatsheet

Bu sahifa dars o’rnini bosmaydi. U web loyiha ustida ishlayotganda tez qarash uchun qisqa eslatma.

Web oqimi

URL → DNS → HTTPS/TLS → HTTP so'rov → server → baza/API
    → HTTP javob → DOM + CSSOM → layout → paint → foydalanuvchi

Asosiy atamalar

Atama Qisqa ma’no
URL Resursning to’liq manzili
Domen URL ichidagi esda qoladigan nom
DNS Domenni kerakli tarmoq xizmatiga yo’naltiradi
Hosting Sayt yoki server kodi ishlaydigan muhit
CDN Kontentni yaqin tugundan tarqatadi
HTTP So’rov-javob protokoli
HTTPS HTTPni TLS bilan himoyalaydi
DOM HTMLning brauzer xotirasidagi daraxt modeli
CSSOM CSS qoidalarining brauzer modeli
API Dasturlar o’rtasidagi kelishilgan interfeys
Session Bir nechta so’rov orasidagi foydalanuvchi holati
Cookie Brauzerda saqlanib, mos so’rovga qo’shiladigan kichik qiymat

HTTP metodlari

Metod Niyat
GET Resursni olish
POST Yangi amal yoki resurs uchun ma’lumot yuborish
PUT Resursni to’liq almashtirish
PATCH Resursni qisman o’zgartirish
DELETE Resursni o’chirish

HTTP holat kodlari

Guruh Ma’no Misollar
2xx Muvaffaqiyat 200, 201, 204
3xx Yo’naltirish 301, 302, 304
4xx So’rov yoki ruxsat muammosi 400, 401, 403, 404, 429
5xx Server tomoni xatosi 500, 502, 503

Xavfsizlik eslatmasi

  • Brauzerdan kelgan qiymatga ishonmang; serverda tekshiring.
  • Parolni ochiq saqlamang; mos parol xeshi ishlating.
  • Maxfiy kalitni frontend va Git tarixiga yozmang.
  • Har himoyalangan route’da autentifikatsiya va ruxsatni tekshiring.
  • Cookie uchun kerak bo’lsa Secure, HttpOnly, SameSite sozlang.
  • SQL uchun parametrli so’rov yoki ishonchli ORM ishlating.
  • Foydalanuvchi matnini HTMLga xavfsiz bo’lmagan usulda qo’ymang.

DevTools: qayerga qarash kerak

Muammo Birinchi panel
Element noto’g’ri joylashgan Elements / Computed / Layout
JavaScript xatosi Console / Sources
API natijasi kelmadi Network
Sahifa sekin Network / Performance
Accessibility muammosi Accessibility tree / Lighthouse + qo’lda test

Performance eslatmasi

  • LCP — asosiy kontent qachon ko’rindi.
  • INP — foydalanuvchi harakatiga javob tezligi.
  • CLS — elementlarning kutilmagan siljishi.
  • Rasmni mos o’lcham va formatda bering.
  • width va height bilan joyni oldindan ajrating.
  • Ko’rish maydonidan pastdagi media uchun lazy loading ishlating.
  • Cache va CDNni maxfiylik talabiga mos sozlang.

Render modellari

Model HTML qachon yaratiladi
CSR Brauzerda, sahifa ochilganda
SSR Serverda, so’rov paytida
SSG Build paytida, deploydan oldin

Git workflow

yangilangan main → feature branch → kichik commitlar → push
→ pull request → check/test/build → review → merge

Bu dars foydali bo'ldimi?

marta ko'rildi