Java SE8 upgrade
Java has evolved over 20 years with a lot of new features. With Java SE 8, 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 some new libraries were added for date/time processing, and the Stream interface offers a lot of interesting I/O facilities.
The goal of this course is to provide an overview of the new Java language features and give the opportunity to try them out yourself.
Schedule
No public sessions are currently scheduled. We will be pleased to set up an on-site course or to schedule an extra public session (in case of a sufficient number of candidates). Interested? Please contact ABIS.
Intended for
Current Java developers who wish to gain an insight in and practice with the new features that are available in Java SE V8.
Background
The participants should have experience (at least 3 months) with Java programming (see course Java programming).
Main topics
- lambda expressions (closures)
- allow for functional programming. Functional code can be used as data.
- methods can be referenced.
- type inference
- (functional) interfaces can contain default and static methods
- new date/time API
- new Stream interface for using map(), reduce(), filter(), ... in collection processing, including Collectors
- Other improvements to Java SE
- repeatable annotations
- support of JavaScript as a dynamic language (project Nashorn) in the JRE
- data parallelism
- optional data type
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
Guido Indesteege, 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 inhoud, vergt alleen veel voorbereiding
| (Kim, ) |
Goede pittige cursus. Maar kwam voor mij in een drukke prive tijd waarin ik weinig tijd heb.
| (Frans Timmermans, APG - CIS, ) |
Prima cursus.
| (Erik, ) |
Also interesting
Enrollees for this training also took the following courses:
- Microsoft Azure fundamentals
- SQL advanced course
- Developing solutions for Microsoft Azure
- Microsoft Azure administrator
SESSION INFO AND ENROLMENT |