Ukesoppgaver

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

Uke 4

  • Fullf?r de oppgavene du ikke ble ferdig med i forrige uke.
  • Sjekk at du har tilgang til Github UiO og koble din GitHub-bruker til Android Studio.
  • 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)
    1. Hva er id’en til TV-serien 'Dexter'?
    2. Hvilke sjangere er TV-serien 'Game of Thrones' registert med?
    3. Finn navnet p? skuespilleren som spiller 'Carrie Mathison' i Homeland.
    4. Finn navnet p? skuespilleren som spiller 'Skyler White' i Breaking Bad.
    5. 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 ny vits. Appen skal ogs? ha et tekstfelt som viser den siste vitsen som er hentet. Eksperimenter gjerne med git samtidig som du utvikler denne appen.
  • Teoretiske oppgaver
    1. Hva er et tilstandsdiagram, og hvordan er dette forskjellig fra et aktivitetsdiagram?
    2. Hva er teknisk gjeld, og hvordan kan dette reduseres?
    3. Er teknisk gjeld alltid negativt? Begrunn svaret.
    4. Hva er "code smells", og hvilke tiltak kan gj?res for ? redusere dette?
    5. Forklar noen risikoer ved d?rlig spesifiserte krav.
    6. Hva er en branch (innen git), og hvilke fordeler gir dette i teamarbeid?
    7. 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.
  • Bli bedre kjent med Kotlins h?yere ordens funksjoner.
  • Connect to the internet i kurset Android basics with compose
  • 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.

Uke 2

Uke 1

Publisert 13. des. 2024 12:52 - Sist endret 20. feb. 2025 12:16