Git branchlar va masofaviy repozitoriylar (GitHub, Push, Pull, Merge)
Jamoaviy dasturlash san'ati: parallel rivojlanish tarmoqlari (branches), birlashtirish (merge), ziddiyatlarni yechish hamda GitHub orqali masofaviy hamkorlik.
Haftada 3 ta dars. Slaydlarni oching va darsning o'quvchi sahifasida qo'shimcha ma'lumot hamda topshiriqlarni toping.
Jamoaviy dasturlash san'ati: parallel rivojlanish tarmoqlari (branches), birlashtirish (merge), ziddiyatlarni yechish hamda GitHub orqali masofaviy hamkorlik.
Internet qanday ishlaydi: LAN va WAN tarmoqlari, OSI 7 qatlamli etalon modeli, amaliy TCP/IP steki va ma'lumotlar sayohati (enkapsulyatsiya).
Tarmoq muhandisligi asoslari: IPv4 va IPv6, qism tarmoqlarni hisoblash (Subnetting, CIDR) hamda nosozliklarni aniqlovchi qurollar (ping, traceroute, ss, curl).
3-haftada Git versiya boshqaruvi tizimining ilg'or mexanizmlari (tarmoqlanish, birlashtirish, ziddiyatlarni hal qilish va masofaviy repozitoriyalar) hamda kompyuter tarmoqlarining fundamental asoslari (OSI modeli, TCP/IP steki, IP manzillash, Subnetting va tarmoq diagnostikasi) o'rganildi. Quyidagi amaliy topshiriqlar bilimlarni sinovdan o'tkazishga qaratilgan.
my_git_lab repozitoriyasida feature-auth nomli yangi branch oching (git switch -c feature-auth).auth.py faylini yaratib, ichiga oddiy login kodini yozing va git commit -m "feat: login funksiyasi qo'shildi" bilan commit qiling.main branchga qayting (git switch main).feature-auth branchini main ga birlashtiring (git merge feature-auth).git branch -d feature-auth).git log --oneline --graph buyrug'i natijasini daftaringizga qayd eting. (Kutiladigan vaqt: 25 daqiqa)ip a buyrug'ini ishga tushiring. Tizimingizdagi jismoniy tarmoq kartasining nomi, uning MAC manzili va lokal IP manzilini aniqlab daftaringizga ko'chirib yozing.ip route buyrug'i yordamida tashqi dunyoga chiquvchi Default Gateway (Router) IP manzilini toping.ping -c 4 8.8.8.8 buyrug'i orqali Google DNS serveriga so'rov yuboring. O'rtacha kechikish (rtt avg) va paketlar yo'qolish foizini daftaringizga qayd eting.curl ifconfig.me buyrug'i yordamida uyingizning tashqi ommaviy (Public) IP manzilini aniqlang.curl -I https://yandex.uz buyrug'ini berib, HTTP javob kodini aniqlang.192.168.100.0/25 tarmog'i.