JAVA-SE11

Java 9 - 11 new features

New language options, Java Platform Module System, Flow API and more
Form of participation
Form of training
Length of training
  • 1 day (1×8 Lessons)
  • daily 9:00 - 17:00
Available languages
  • Hungarian
Dates

Training price

from 
81 600 Ft
+ VAT/person
Please choose the date and form of participation!
Would you like a custom made solution, group training on this topic?
Find out more about our customised training services here.

Description

One of the Long-term Support (LTS) versions of Java is Java 11, so it's safe to use that too. There are many new features between Java 8 and 11, which are covered in detail in this training, whether it's a completely new language element, a completely new API, a change to the way the JVM works internally, or even just a new useful method. Main topics covered are new language features, Java Platform Module System, Flow API, etc.

Each topic is accompanied by a short lab exercise that could be used in a real application.

Outline

  • What's new in Java 9
  • Java 9 API news, collections
  • Java Module System
  • Publish-Subscribe Framework - Reactive streams
  • CompletableFuture API
  • Java 10 language news, Local-Variable Type Inference(var keyword), Intersection types
  • Java 10 API news, collections
  • New in Java 11, String methods, collections, file handling
  • New HTTP client
  • Removing Java EE APIs
  • Garbage Collector, JVM internals new
Outline (PDF)

Prerequisites

Knowledge of the following topics is expected: secure tool management, packages, arrays, classes, interfaces, abstract classes, exception handling, parallel programming basics, Collections Framework API(List, Set, Queue, Map interfaces and their implementations).

Prerequisite: completion of the Java SE Fundamentals (JAVA-BSC) and Java SE Advanced (JAVA-ADV) courses or practical knowledge of the material from those courses.

As some of the course material is in English, a basic level of English at document reading level is required.