Java Logo

Goals


- Master the changes brought about by the new versions of Java

- Be able to migrate code from version 8 to 12

Program

History, versions
Java editions: Java SE, Java EE, Java ME
Compilation and interpretation by the JVM (Java Virtual Machine)
Java technologies / frameworks and positioning
Development environment
Packaging and deployment of a Java application

Workshop: Installation of the JDK (Java Development Kit) and an IDE (Eclipse / NetBeans) – Structure of a project, buildPath, …

Modularity of the JDK (JEP 200 – Jigsaw / JSR 376)
Inference of the type of variable (JEP 193)
Improvement of the use of collections (JEP 269)
New in the API of processes (JEP 202)
Depreciation management (JEP 277 )
Improvement on threads: spin-wait (JEP 285)
Variables and methods Handle (JEP 193, 274) Support of HTTP2 and WebSockets (JEP 110)
JavaScript engine: ES 6 (JEP 236, 292)
Improvements of Javadoc for the support de HTML5 (JEP 224, 225, 254)
Image support: multi-resolution (JEP 251), formats (JEP 262)
API for accessing the specifications of the OS desktop (JEP 272)
Improvements made to JavaFx
Log unification (JEP 158, 264, 271)

Variable type inference (JEP 286)
Application Class-Data Sharing (JEP 310)
Release versioning (JEP 322)
Improvements related to Garbage Collector (JEP 307, JEP 304)
JEP 319: Root Certificates
New methods in the Collectors class
New method in the Optional class
New methods in the Objects class

Marketing of JDK 11 by Oracle
Consequences of Long Term Support of Oracle
JDK11 of Oracle vs Open JDK 11
Use of var in lambdas
Standardization of the new HTTP client
Direct execution of a source file
Removal of JavaFX, Java EE and CORBA modules

Collectors: Teeing Collector Improvements on character strings File comparison Compact number formatting Unicode 11 adoption Unicode 11 preview Functions and APIs removed: Java6, finalization methods, …

Duration

3 days

Price

£ 1685

Audience

Java Developers

Prerequisites

Knowledge of Java object-oriented programming

Reference

JAV100684-F

Sessions

Contact us for more informations about session date