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