Beskrivelse
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-APIet
Forbedret proces-API til styring af OS-processer
Reactive Streams med Flow APIet
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.