Java Workshop: Stream API

Formål

Denne workshopen retter seg primært mot Java-utviklere som vil lære mer om funksjonell programmering, konsis deklarativ kode, lambda-funksjoner, metodekjeding, parallell-prossessering osv.

Kursinnhold

Workshopen består av et minimum med teori og et maksimum av praktiske øvelser hvor vi lager streams av  Arrays, List, Set, Map og Files – filtrerer, mapper til nye objekter, utfører aggregeringer og konverterer tilbake til nye collections mm.

I Workshopen vil vi bl.a:
  • Sette opp en stream, med Stream.of(), IntStream.of() og DoubleStream.of()
  • Konvertere et Array til en stream med Arrays.stream()
  • Konvertere en collection av typen List, Set eller Map til en stream med stream()
  • Filtrere ut verdier med filter()
  • Mappe til nye objekter med map() og flatMap()
  • Sortere med sorted() og ulike typer Comparators
  • Aggregere med reduce() og collect()
  • Behandle hvert element med forEach() og forEachOrdered()
  • Gruppere og telle opp forekomster i hver gruppe med collect()
  • Konvertere tilbake til en collection med collect()
  • Konvertere til et objekt med get()
  • Begrense reultatet med limit()
  • Hente enkel statistikk (min, max, average, sum) med reduce() og collect() og bl.a. summarizingInt()
  • Bruke :: til metodereferanser
  • Lese en fil inn i en stream med Files.lines()
  • Behandle hvert element med forEach() og forEachOrdered()

Forkunnskaper

Grunnleggende kunnskap om Java og Java Collections vil være nødvendig for å få fullt utbytte av workshopen

Gjennomføring

Workshopen gjennomføres med en kombinasjon av online læringsmidler, gjennomgang av temaer og problemstillinger og praktiske øvelser.

  • Kurset tilbys som et to-dagers online kurs med lærer. Vi bruker Microsoft Teams og egen e-læringsportal til kurset.

Datoer og Påmelding

Online kurs holdes disse datoene:

September 2024
02.9 – 03.9 – To dager kl 10.00 – 14.00 hver dag

Oktober 2024
07.10 – 08.10 – To dager kl 10.00 – 14.00 hver dag

November 202
4
04.11 – 05.11 – To dager kl 10.00 – 14.00 hver dag

Pris

kr. 10.500 pr deltaker.

Bestilling av kurs

Kurs bestilles via en epost til kurs@itfakultetet.no. Oppgi navn og epost på deltakerne og hvilke datoer man ønsker kurset gjennomført. Alle våre kurs gjennomføres som online kurs med lærer. Vi bruker Microsoft Teams og vår egen online e-læringsportal til kursene.

Passer ikke datoene?

  • Send oss en epost med hvilke datoer som passer, så skal vi se om vi kan ordne det!

Betaling av kurs

Etter bestilling sender vi en epost med kursinformasjon og en elektronisk faktura. Kursavgiften skal være fullt innbetalt før kursstart, men unntak kan gjøres ved behov.
Ved bedriftsinterne kurs eller hvor det meldes på mer enn 3 deltakere fra samme bedrift, kan et depositum utgjørende 2 hele kursavgifter erstatte full betaling før start, og resterende kan etterfaktureres.

Merk: Kurs og opplæring er fritatt for mva.

Avlysning av kurs

Dersom kursdeltakelse avlyses pga. sykdom e.l. senest 3 dager før kursstart, refunderes 75% av kursavgiften. Etter dette refunderes 50% av kursavgiften ved avlysning. Epost er gyldig medium for avlysning av kurs. Send en epost til: kurs@itfakultetet.no og spesifiser hvilket kurs du ikke kan komme på.