
Mentor: Azizbek Alimov (TBC Bank (6+ yil tajriba))
Full HD 1080p • O'zbek tilida • 14:30Veb-dasturlash olamiga kirish darsi. Internet tarmog'ining ishlash arxitekturasi, Mijoz-Server (Client-Server) modeli, DNS tizimi, IP manzillar va brauzerlar HTML kodni qanday qilib chiroyli sahifaga aylantirishi (Rendering Engine) haqida tushuntiriladi.
Ko'pchilik Internet bilan Webni bir xil tushuncha deb o'ylaydi, ammo ular tubdan farq qiladi. Internet — bu butun dunyo bo'ylab millionlab kompyuterlar, serverlar va qurilmalarni birlashtiruvchi ulkan jismoniy tarmoqdir (kabel, optik tola, sun'iy yo'ldoshlar orqali).
Web (WWW — World Wide Web) esa ushbu internet infratuzilmasi ustiga qurilgan xizmat bo'lib, veb-sahifalar, gipermatnlar va multimedia vositalarini ko'rish imkonini beradi. Siz brauzer ochib itustoz.uz ga kirganingizda, aynan Web xizmatidan foydalanayotgan bo'lasiz.
Webdagi har qanday harakat Mijoz va Server muloqotiga tayanadi. Mijoz (Client) — bu siz va sizning brauzeringiz (Google Chrome, Safari, Firefox). Server — bu 24/7 ishlab turuvchi, veb-sayt fayllari (HTML, CSS, JS, rasmlar) saqlanadigan quvvatli kompyuter.
Jarayon quyidagicha kechadi: siz manzil qatoriga sayt nomini yozasiz (HTTP Request), server esa javob tariqasida kerakli HTML faylni qaytaradi (HTTP Response).
Har bir veb-sayt serverining o'z raqamli manzili bo'ladi — bu IP manzil deyiladi (masalan, 142.250.180.206). Lekin insonlar bunday uzun raqamlarni eslab qolishlari qiyin.
DNS (Domain Name System) — bu internetning 'telefon kitobi'dir. U siz kiritgan harfli domen nomini (masalan, google.com yoki itustoz.uz) unga mos keluvchi server IP manziliga o'girib beradi.
Serverdan olingan HTML fayl shunchaki qora matn hisoblanadi. Brauzerning 'Dvigateli' (masalan, Chrome'dagi Blink dvigateli) matnni qatorma-qator o'qiydi:
1. HTML kodini o'qib, DOM (Document Object Model) daraxtini yasaydi.
2. CSS fayllarini tahlil qilib, CSSOM daraxtini yaratadi.
3. DOM va CSSOM ni birlashtirib, ekranda piksellarni chizadi (Painting bosqichi).