Workshop: Java Collections og 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:

APRIL 2025
14.04 – 15.04 – To dager kl 10.00 – 14.00 hver dag

MAI 2025
12.5 – 13.5 – To dager kl 10.00 – 14.00 hver dag

Pris

kr. 11.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.

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