Ukesoppgaver

Hopp til: Uke 1 - Uke 2 - Uke 3 - Uke 4

Uke 4

Disse oppgavene gjelder frem til prosjektarbeidet starter.

  • Fullfør de oppgavene du ikke ble ferdig med i forrige uke.
  • Bli bedre kjent med Kotlins høyere ordens funksjoner.
  • Noen teoretiske spørsmål:
    • Hva er forskjellen på smidig utvikling og fossefall?
    • Beskriv noen tiltak for psykologisk trygghet i et team og drøft fordeler/ulemper rundt tiltaket. Hvor tenker du at det funker/ikke funker?
    • Forklar noen forskjeller på Scrum og Kanban.
    • Beskriv tre smidige praksiser. Beskriv noen fordeler og ulemper med hver praksis.
    • Nevn noen suksesskriterier innenfor utvikling av programvare.
    • Nevn noen faktorer som skal til for å øke effektiviteten i et Software-team.
    • Hva er et tilstandsdiagram, og hvordan er dette forskjellig fra et aktivitetsdiagram?
    • Hva er teknisk gjeld, og hvordan kan dette reduseres?
    • Er teknisk gjeld alltid negativt? Begrunn svaret.
    • Hva er "code smells", og hvilke tiltak kan gjøres for å redusere dette
    • Forklar noen risikoer ved dårlig spesifiserte krav.
    • Hva er en branch (innen git), og hvilke fordeler gir dette i teamarbeid?
    • Forklart kort hvorfor god navngivining er fordelsaktig ved bruk av branch i git.

Uke 3

  • Fullfør de oppgavene du ikke ble ferdig med i forrige uke. Ta en fot i bakken og reflekter rundt det du har lært så langt. Forsøk å modellere skisser av strukturen og flyten i appene du har laget til nå, og beskriv det for en medstudent.
  • Logg inn på Github UiO og koble din GitHub-bruker til Android Studio (se forelesning).
  • Connect to the internet i kurset Android basics with compose
  • I denne oppgaven skal du undersøke respons fra API-et til tvmaze. Til dette kan du f.eks. bruke Bruno, Insomnia eller en nettleser. Ved hjelp av dokumentasjonen og GET-requests skal du løse følgende oppgaver: (husk at du må filtrere i URL-en)
    • Hva er id’en til TV-serien 'Dexter'?
    • Hvilke sjangere er TV-serien 'Game of Thrones' registert med?
    • Finn navnet på skuespilleren som spiller 'Carrie Mathison' i Homeland.
    • Finn navnet på skuespilleren som spiller 'Skyler White' i Breaking Bad.
    • Finn navn og premieredato for den 4. episoden av 'Modern Family' sin 6. sesong.
  • Bruk https://api.chucknorris.io/ til å lage en Android app. Appen skal ha en knapp som ved trykk kaller på API-et og henter en vits. Appen skal også ha et tekstfelt som viser den siste vitsen som er hentet. Nytt trykk på knappen henter en ny vits. Når selve kallet gjøres for å hente en  gjøres et kall skal appen vise et laste symbol. Eksperimenter gjerne med git samtidig som du utvikler denne appen. 

Uke 2

Uke 1

Publisert 13. des. 2024 12:52 - Sist endret 20. feb. 2026 10:05