Læringsmål for OOP, GIT og TDD uge
Efter denne uge er det meningen at du kan:
OOP
- Forklare følgende begreber:
- Klasser
- Objekt
- Reference
- Constructor
- Metode
- Klasse variabel
- Instans variabel
- Lokal variabel
- Statisk metode
- Instans metode
- Statisk import
- Pakke
- Polymorfi
- Nedarving
- Interfaces
- Exceptions
GIT
- Kunne benytte git bash kommandoer og/eller github desktop til at løse følgende opgaver:
- Oprette et nyt git repository (lokalt og på github)
- Clone et git repository fra github
- Tilføje filer til et git repository
- Committe ændringer til et git repository
- Push ændringer til et git repository på github
- Oprette en ny branch
- Skifte mellem branches
- Merge branches
- Oprette en pull request
- Løse merge konflikter
- Se status på et git repository
- Se loggen for et git repository
- Se forskellen mellem to commits
- Undo ændringer i et git repository
TDD
- Kunne forklare hvad TDD er samt fordele og ulemper ved TDD
- Kunne forklare hvad en unit test er
- Kunne implementere en simpel unit test
- Kunne bruge TDD til at udvikle en simpel klasse