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

AtamaQisqa ma’no
URLResursning to’liq manzili
DomenURL ichidagi esda qoladigan nom
DNSDomenni kerakli tarmoq xizmatiga yo’naltiradi
HostingSayt yoki server kodi ishlaydigan muhit
CDNKontentni yaqin tugundan tarqatadi
HTTPSo’rov-javob protokoli
HTTPSHTTPni TLS bilan himoyalaydi
DOMHTMLning brauzer xotirasidagi daraxt modeli
CSSOMCSS qoidalarining brauzer modeli
APIDasturlar o’rtasidagi kelishilgan interfeys
SessionBir nechta so’rov orasidagi foydalanuvchi holati
CookieBrauzerda saqlanib, mos so’rovga qo’shiladigan kichik qiymat

HTTP metodlari

MetodNiyat
GETResursni olish
POSTYangi amal yoki resurs uchun ma’lumot yuborish
PUTResursni to’liq almashtirish
PATCHResursni qisman o’zgartirish
DELETEResursni o’chirish

HTTP holat kodlari

GuruhMa’noMisollar
2xxMuvaffaqiyat200, 201, 204
3xxYo’naltirish301, 302, 304
4xxSo’rov yoki ruxsat muammosi400, 401, 403, 404, 429
5xxServer tomoni xatosi500, 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

MuammoBirinchi panel
Element noto’g’ri joylashganElements / Computed / Layout
JavaScript xatosiConsole / Sources
API natijasi kelmadiNetwork
Sahifa sekinNetwork / Performance
Accessibility muammosiAccessibility 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

ModelHTML qachon yaratiladi
CSRBrauzerda, sahifa ochilganda
SSRServerda, so’rov paytida
SSGBuild 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