Kurser

Kursusadministration

Brug for hjælp?

  • Gregersensvej 8
  • 2630 Taastrup
Google MapsApple MapsRejseplanen
  • Forskerparken Fyn, Forskerparken 10F
  • 5230 Odense M
Google MapsApple MapsRejseplanen
  • Teknologiparken Kongsvang Allé 29
  • 8000 Aarhus C
Google MapsApple MapsRejseplanen
  • NordsøcentretPostboks 104
  • 9850Hirtshals
Google MapsApple MapsRejseplanen
  • Gammel Ålbovej 1
  • 6092Sønder Stenderup
Google MapsApple MapsRejseplanen

Java Standard Edition 9 - Upgrade

Bliv opdateret og få en gennemgang af de nye og vigtigste feautures i Java 9. Java SE 9 byder ikke på de store sproglige nyskabelser, som Java 8, men der er en lang række forbedringer af Java-sproget og -platformen samt mange andre nyheder (hele 93!), der har betydning for den måde vi udvikler Javaprogrammer på.

Deltagerprofil

Kurset er for Javaudviklere, der ønsker at tage Java SE 9 features i brug. Du forventes at have kendskab til Java 8 svarende til kurset Java Standard Edition 8 - Upgrade. Hvis du endnu ikke har arbejdet med Java 8 kan du godt deltage alligevel, hvis du kigger lidt på lambda-udtryk inden.

Indhold

Java 9 indeholder en lang række forbedringer af Java-sproget og -platformen og kan ses som en version der 'samler op' på de features der er blevet introduceret i Java 7 og 8 efter disse 2 versioner har været på markedet noget tid. For dig som udvikler giver Java 9 flere fordele. Java har nu endelig fået en REPL (read-eval-print loop) klient, så du nemt kan teste en enkelt linie Java-kode uden at skulle pakke det ind i en klasse og en main-metode. Collections er blevet gjort nemmere at bruge, og logging ligeledes. Reaktive Streams er blevet understøttet med et nyt API. Den største ændring er dog det nye modulsystem til Java: Jigsaw og den tilhørende Jlink, der lader dig lave en JRE der passer til lige netop dit Java-program - og derfor måske kun fylder 10% af den fulde JRE.

Kurset er en blanding af oplæg og praktisk arbejde.

Dette kursus gennemgår de vigtigste af disse features i Java SE 9:

  • Sproglige ændringer
    - Private metoder i interfaces
    - Try with resources
    - Underscore
    - Forbedret Diamond operator
    - Forbedret @SafeVarargs
  • Javadoc - nu med HTML 5
  • Nyt loggingframework
  • Nye kompakte Strings
  • Nyt API til inspektion af stakken
  • Jshell - REPL for Java
  • Ændringer i Collection-API'et
  • Forbedret proces-API til styring af OS-processer
  • Reactive Streams med Flow API'et
  • Evt. Jigsaw og JLink - et nyt modulsystem til Java
  • De mindre nyheder
    - HTTP 2 klient
    - Ny versionsnummersystem for JDK

Efter kurset kan du

Forklare de vigtigste nye features i Java 9 og anvende en del af dem, herunder:

  • Jshell
  • Collections
  • Streams
  • Logging
  • Jigsaw modulsystem

Underviser

Undervisningen varetages af en erfaren underviser fra Teknologisk Instituts netværk bestående af branchens dygtigste undervisere.

Har du faglige spørgsmål så kontakt
Andre kurser