Logoene i Capra Gruppen

Dypdykk i Moderne Java med Funksjonell Kodestil - Hvorfor og Hvordan

Bilde av Dervis Mansuroglu

Dervis Mansuroglu

NAV

Java har utviklet seg mye de siste årene. Med utgivelser fra prosjekter som Panama, Loom, Amber og Valhalla, fortsetter Java å adoptere funksjoner som utviklere kjenner til og elsker fra språk som Kotlin og Scala. Et område der Java fortsatt skiller seg ut, er ren funksjonell programmering. I dette foredraget vil Dervis se på hvordan et rent funksjonelt språk skiller seg fra Java med eksempler fra både Java og Haskell. For utviklere som aldri har prøvd et rent funksjonelt språk, vil det være en god mulighet til å se hvordan det sammenlignes med de nye utvidelsene og mulighetene i Java. Vi vil se på ny syntaktisk sukker i Java, som f.eks. avansert pattern matching, men også hvordan man skriver Java-kode uten null-verdier og exceptions gjennom enkle men kraftige monadiske byggeklosser. Vi vil også se hvordan Streams API’et endrer seg i fremtidige versjoner av Java. Etter å ha lyttet til dette foredraget, vil du lære hvordan du kan dra nytte av å lære et rent funksjonelt språk, og du vil også lære om Javas styrker. Viktigere: du vil forstå forskjellen mellom “funksjonell kodestil” og “funksjonell programmering” og hvilket nivå du bør legge deg på. Målet med foredraget er å dele ideer som vil gjøre deg til en bedre utvikler ved å adoptere nye teknikker, og du vil også forstå hvorfor Java fortsatt er relevant sammenlignet med eksisterende og nye programmeringsspråk.

Tilbake til program