Java SE upgrade
Java has evolved over 25 years with a lot of new features. Since Java SE 9 (9/2017), newer Java versions now follow every 6 months. Some of them are classified as Long Term Support (LTS) versions like V11 and V17.
The core Java language has received the power of functional programming, with the so called lambda expressions. These additions are aimed at making Java development even easier ('Ease of development') and more powerful. Additionally, libraries were added or enhanced for date/time processing, streaming, use of records, ... .
The goal of this course is to provide an overview of the 'new' Java language features since Java SE 8 and give the opportunity to try them out yourself.
Schedule
date | dur. | lang. | location | price | |
08 May | 1 | web based | 655 EUR (excl. VAT) | ||
08 May | 1 | Leuven | 655 EUR (excl. VAT) | ||
SESSION INFO AND ENROLMENT |
Intended for
Current Java developers who wish to gain an insight in and practice with the new features that are available since Java SE 8.
Background
The participants should have experience (at least 3 months) with Java programming (see course Java programming).
Main topics
- functional programming with lambda expressions (closures)
- language improvements to Java
- repeatable annotations
- switch clauses and switch expressions
- text blocks
- pattern matching (for instanceof and switch)
- optional data type
- type inference - keyword var
- interfaces with default, static and private methods
- sealed classes
- helpful NullPointerExceptions
- Stream interface for use in collection processing
- String API enhancements
- Java records - constructors - object serialization
- Other improvements
- Java modules (since Java 9)
- JRE improvements - Z Garbage Collector - JVM
- JShell - run source files
- packaging tool jpackage
Training method
After explanation of the mentioned features, time will be given to experiment with the new language constructs and libraries. Emphasis is on the code changes with respect to the pre-8 Java language.
Duration
1 day.
Course leader
Sandy Schillebeeckx.
Reviews
4.3/5 (based on 48 evaluations; the most recent ones are shown below)
|
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ë, ) |
Interesting upgrade
| (Bruno, ) |
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, ) |
Click here to see more comments...
Zeer interessant als men overschakelt naar Java8
| (Marleen Van Assche, Mazda Motor Logistics Europe, ) |
Also interesting
Enrollees for this training also took the following courses:
SESSION INFO AND ENROLMENT |