Languages & Algorithms training

Duration 3 days Get a quote

Présentation

  • Historique
  • Nouveau rythme de sortie
  • Contenu de Java 7, 8, 9 et suivants

Expressions Lambda, Méthodes par défaut

  • La révolution Java 8
  • Principes de programmation fonctionnelle
  • Anatomie d'une Expression Lambda
  • Références de méthodes
  • Méthodes par défaut
  • Programmation orientée «trait»

Streams, API Date&Time

  • Notion de Stream
  • Génération des données
  • Transformation et filtrage
  • Collecteurs et opérations terminales
  • L'API Date&Time (JSR 310)
  • Les mille et une améliorations de Java

Le système de modules

  • Définition et objectifs du projet Jigsaw
  • La modularisation du JDK
  • Définition d'un module
  • Modulariser son application
  • Mise en oeuvre avec Maven et Gradle
  • Code legacy, modules automatiques
  • Tests unitaires

Les autres apports des dernières version de Java

Améliorations des APIs existantes

  • Collections, Streams, Process...

Les nouvelles APIs introduites

  • Programmation réactive, client HTTP...

Les évolutions du langage et de la JVM

Outillage