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.
| 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 |
- 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