Web dasturlash
Web dasturlash — internetda ishlaydigan sayt va ilovalar yaratish. Bu yo'nalish saytning parda ortida qanday ishlashini ochadi: brauzerga manzil yozganingizdan sahifa ochilgunicha nima sodir bo'ladi.
U ikki tomonga bo'linadi: frontend — foydalanuvchi ko'radigan qism (HTML, CSS, JavaScript) va backend — serverdagi yashirin qism (ma'lumot, mantiq, baza). Ular so'rov-javob orqali gaplashadi.
Bu bo'lim Dasturlash asoslarining davomi: u yerda umumiy manzara edi, bu yerda web tizimi brauzerdan server va bazagacha, xavfsizlikdan testing hamda deploygacha bitta zanjir sifatida o'rganiladi.
Kimga mo'ljallangan. Sayt yasashni xohlaganlarga. Maxsus tayyorgarlik shart emas; har atama birinchi uchraganda izohlanadi. Boshlash uchun chapdagi ro'yxatdan birinchi darsni tanlang.
Bu bo'limda nima o'rganasiz
- Sayt qanday ishlaydi — mijoz-server modeli
- Frontend va backend farqi
- Brauzer sahifani qanday o'qib chizishi — DOM
- HTTP so'rov-javob, GET/POST va holat kodlari
- Server nima qiladi va hosting tushunchasi
- Saytlar ma'lumotni qanday saqlaydi — ma'lumotlar bazasi
- HTTPS, cookie, session va web xavfsizligi
- Cache, CDN va web performance asoslari
- Accessibility, DevTools, Git, testing va deploy workflow
- CSR, SSR, SSG, REST, GraphQL, WebSocket va PWA
- Amaliy laboratoriyalar — DevTools bilan HTTP tahlili va XSS/CSRF himoyasi
- To'liq mini-loyiha — barcha qatlamni bitta ilovada birlashtirish