I en travel hverdag med korte tidsfrister kan det være fristende å ta noen snarveier til målet, droppe tester, duplisere kode, legge inn ekstra metoder og konsepter inn i en allerede kompleks komponent, men gir dette virkelig den effekten man ønsker?
Iteras CTO, Anders Norås (@anoras) og Lead Consultant og fagansvarlig Java, Chris Searle (@chrissearle), vil i dette kurset gå igjennom en del prinsipper, teknikker og tankegods som tar sikte på å øke kodekvaliteten. Med disse konseptene innarbeidet i ryggmargen vil man ikke lenger se det som forsinkende elementer, snarere tvert imot. Det handler om stolthet i arbeidet, godt håndtverk og utvidbarhet, nye konsepter faller naturlig på plass.
Vi skal innom bl.a.
SOLID principles - og hvordan de slår ut praktisk i koden din
TDD - og hvordan den redder deg seint på fredagskveld/release natt
Clean Code tankegangen - Good old Uncle Bob
Refactoring - kode endres i små steg hver dag, til en litt bedre versjon (veldig Lean for øvrig!)
Programmeringsteknikker - par programmering/turn based programmering - hvordan kompisen din redder deg (eller du dem)
State/Mutability - hva har vi lært fra den funksjonelle programmeringsverden i det siste
Dette trenger du:
Vi kommer til å jobbe hovedsakelig med Java SE, maven og junit men med noen avsporinger inn i andre språk hvor det passer seg. Fordel om å ha JDK og maven (minst 3.0) installert.
Dette gjør vi:
Vi kommer til å se på mye dårlig kode, og muligheter for å gjøre den bedre. Dere får selvsagt oppgaver underveis!
Det vil bli servert pizza underveis i kurset. Etter kurset går turen videre med buss til den gode nabo for en hyggelig prat og noe godt å drikke. Fagkom minner om at ventelisten åpner kl 16.10.