Skip to content

Uyga vazifa ​

Mazkur haftada o'tilgan darslar bo'yicha mustaqil bajarish uchun topshiriqlar. Har bir vazifa 20–30 daqiqaga mo'ljallangan.


10-dars: GitLab va Bitbucket'da jamoaviy ish jarayonlari ​

  1. O'z jamoangiz uchun guruh (Group), 2 ta loyiha va 4 ta a'zo sxemasini tuzing, har bir a'zoga rol yozing.
  2. Kanban doskasini (To Do, In Progress, Done) 5 ta vazifa bilan to'ldiring.
  3. Android loyihangiz uchun pipeline bosqichlarini ketma-ketlikda yozing (masalan, Commit, Build, Test, Review, Deploy) va test yiqilsa nima bo'lishini tushuntiring.

11-dars: Branch, Merge va Pull Request jarayonlari ​

  1. Yangi repo yarating. feature/ bilan boshlanadigan branch oching, unda 2 ta ma'noli commit qiling va main ga merge qiling.
  2. Bitta faylda sun'iy merge konflikti hosil qiling, uni qo'lda hal qilib, merge'ni yakunlang.
  3. Hamkasbingiz kodi uchun 3 ta konstruktiv Code Review sharhi yozing.

12-dars: Continuous Integration (CI/CD) tushunchasi ​

  1. CI, Continuous Delivery va Continuous Deployment atamalarini o'z so'zingiz bilan yozing.
  2. O'z Android loyihangiz uchun "Android CI" nomli GitHub Actions workflow'ini (YAML) yozing: push va PR (main) da ishlasin, JDK 17 o'rnatsin, ./gradlew build bajarsin.
  3. Nega API kalit va tokenlar YAML faylga to'g'ridan-to'g'ri yozilmasligini 3-4 jumlada tushuntiring.

© 2026 AXVHUB.UZ