Java SE upgrade

Java is in meer dan 25 jaar tijd geevolueerd met heel veel nieuwe mogelijkheden. Sinds Java SE 9 (9/2017) volgen nieuwe Java versies elkaar op om de 6 maanden. Sommige versies worden bestempeld als Long Term Support (LTS) versies, zoals V11 en V17.

The basis Java taal werd uitgebreid met de mogelijkheden van functioneel programmeren, met de zogenaamde lambda expressies. Deze toevoeging laat toe om de ontwikkeling en het gebruik van Java te vergemakkelijken ('Ease of development') en krachtiger mogelijkheden te voorzien. Bovendien werden een aantal bibliotheken toegevoegd of verbeterd voor o.a. datum/tijd behandeling, streaming, gebruik van records, ....

Deze cursus geeft een overzicht van de nieuwigheden in de Java taal sinds Java SE 8; de deelnemer krijgt eveneens de mogelijkheden om ze zelf uit te testen.

Kalender

datumduurtaalplaatsprijs 
08 mei1web based 655 EUR (excl. BTW)
08 mei1Leuven 655 EUR (excl. BTW)
SESSIE-INFO EN INSCHRIJVEN

Doelgroep

Java ontwikkelaars die een inzicht willen krijgen en praktijk willen opdoen in de nieuwigheden sinds Java SE 8.

Voorkennis

Deelnemers hebben tenminste 3 maanden ervaring met programmeren in Java (zie cursus Java: basiscursus).

Inhoud

  • functioneel programmeren en lambda expressies (closures)
  • verbeteringen in de Java taal
  • herhaalbare annotaties
  • switch clausules en switch expressies
  • tekst blokken
  • pattern matching (voor instanceof en switch)
  • optional data type
  • type inference - keyword var
  • interfaces met default, static en private methodes
  • sealed klassen
  • extra hulp bij NullPointerExceptions
  • Stream interface voor gebruik in collecties
  • String API verbeteringen
  • Java records - constructors - object serialisatie
  • andere verbeteringen in Java SE
  • Java modules (sinds Java 9)
  • JRE verbeteringen - Z Garbage Collector - JVM
  • JShell - uitvoeren van source files
  • packaging tool jpackage

Verloop van de cursus

Na een theoretische uiteenzetting over de nieuwigheden wordt er veel tijd besteed aan het uitproberen van de nieuwe taal elementen. Nadruk ligt hierbij op de wijzigingen in de code ten opzichte van de pre-8 Java taal.

Duur

1 dag.

Docent

Sandy Schillebeeckx.

Reviews

4.3/5 (gebaseerd op 48 evaluaties; de meest recente worden hieronder getoond)

Goed verzord, prima inhoud

 
  (, )

goed, m.n. het eerste deel m.b.t. modules vond ik interessant

 
  (, )

Fijne uitleg en leuke oefeningen

 
  (, )

Zeer interessant als men overschakelt naar Java8

 
  (, )

It was a nice brief summary session.

 
  (, )

Very good, and reaches the goal to give a good overview of new functionalities in Java 11 & Java 17.

 
  (, )

I appreciate that the course was really applicative with enough exercises to practice.

 
  (, )

Très chouette cours. Peut-être pas assez poussé. C'était assez "novice"

 
  (, )

Klik hier om meer commentaren te zien...

Interesting upgrade

 
  (, )

Ook interessant

Cursisten van deze training hebben ook volgende cursussen gevolgd:


SESSIE-INFO EN INSCHRIJVEN