Languages & Algorithms training

Duration 3 days Get a quote
On-site icon On-site
Remote icon Remote
Certifying icon Program

Presentation

  • History
  • New release rate
  • Content of Java 7, 8, 9 and following

Lambda Expressions, Default Methods

  • The Java 8 revolution
  • Principles of functional programming
  • Anatomy of a Lambda Expression
  • Method references
  • Default methods
  • Line oriented programming

Streams, Date & Time API

  • Notion of Stream
  • Data generation
  • Processing and filtering
  • Collectors and terminal operations
  • Date & Time API (JSR 310)
  • The thousand and one improvements of Java

The module system

  • Definition and objectives of the Jigsaw project
  • The modularization of the JDK
  • Definition of a module
  • Modularize your application
  • Implementation with Maven and Gradle
  • Legacy code, automatic modules
  • Unit tests

The other contributions of the latest version of Java

Improvements to existing APIs

  • Collections, Streams, Process ...

New APIs introduced

  • Responsive programming, HTTP client ...

Language and JVM evolutions

Tools