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
Momenteel zijn er voor deze cursus geen publieke sessies gepland. Graag organiseren we een bedrijfssessie voor u of een extra publieke sessie (bij voldoende belangstelling). Geïnteresseerd? Laat het ons weten.
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
| (Erik Huijnen, APG Heerlen, ) |
goed, m.n. het eerste deel m.b.t. modules vond ik interessant
| (N.N., APG - CIS, ) |
Fijne uitleg en leuke oefeningen
| (Sid Engelen, APG Heerlen, ) |
Zeer interessant als men overschakelt naar Java8
| (Marleen Van Assche, Mazda Motor Logistics Europe, ) |
It was a nice brief summary session.
| (Shashaank, ) |
Very good, and reaches the goal to give a good overview of new functionalities in Java 11 & Java 17.
| (Christelle Barnich, ) |
I appreciate that the course was really applicative with enough exercises to practice.
| (Teodora, ) |
Très chouette cours. Peut-être pas assez poussé. C'était assez "novice"
| (N.N., ING België, ) |
Klik hier om meer commentaren te zien...
Interesting upgrade
| (Bruno, ) |
Ook interessant
Cursisten van deze training hebben ook volgende cursussen gevolgd:
SESSIE-INFO EN INSCHRIJVEN |