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? Gelieve dan ABIS te contacteren.
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
Zeer interessant als men overschakelt naar Java8
| (Marleen Van Assche, Mazda Motor Logistics Europe, ) |
Prima curus, zeer veel kennis aanwezig. De opdrachten zijn duidelijk en flink uitdagend.
| (Richard van Wuyckhuyse, WICS, ) |
Goede pittige cursus. Maar kwam voor mij in een drukke prive tijd waarin ik weinig tijd heb.
| (Frans Timmermans, APG - CIS, ) |
Prima cursus.
| (Erik, ) |
Goede inhoud, vergt alleen veel voorbereiding
| (Kim, ) |
Ook interessant
Cursisten van deze training hebben ook volgende cursussen gevolgd:
- Microsoft Azure fundamentals
- Developing solutions for Microsoft Azure
- Microsoft Azure administrator
- Designing Microsoft Azure Infrastructure Solutions
SESSIE-INFO EN INSCHRIJVEN |