OSYX - Conseils
OSYX - Développements
 
 
 

Les nouveautés de Java 8



Durée (recommandée) : 2 jours


Description

Java 8 n'est pas une simple mise à jour de Java 7. Java 8 modifie profondément la façon de concevoir et développer les applications, et impacte fortement les API existantes.

Cette formation vous permettra d'appréhender et de pratiquer les nouveautés de la version 8 de Java SE.

Vous découvrirez:

  • les nouveautés syntaxiques: lambda expressions, method references, default methods ..., 
  • les nouvelles API: stream, date-time, ...
  • et les nouveaux outils: Nashorn engine, compact profile, ...


Public concerné

Ce cours s'adresse aux développeurs Java souhaitant se familiariser avec les nouveautés de Java SE 8 tant au niveau syntaxe qu'au niveau des APIs. 

Contenu du cours

  • Les interfaces
    • Méthodes par défaut
    • Méthodes statiques
    • Interface Functional
  • Expressions Lambda
    • Présentation
    • Syntaxe
    • Référence de méthodes et constructeurs
    • Cas d’utilisation
    • Interfaces Functional prédéfinies
  • Les Streams
    • Présentation
    • Création
    • Usage
    • Méthodes associées
    • Parallélisation des opérations
  • Nouvelle API Date/Time
    • Présentation
  • Interfaçage avec JavaScript
    • Exécution de code JavaScript
    • Nashorn : jjs
  • Autres nouveautés
    • Base64
    • Programmation concurrente
    • Paramètres nommés
    • Jigsaw et compact profile
    • Nouveautés dans les I/O

Niveau requis

Pour participer à ce cours, il est nécessaire de connaitre le langage Java 5, 6 ou 7..

Déroulement du cours

Le cours est prévu pour comporter une partie travaux pratiques sur machine représentant envrion un tiers de la durée du cours.
Les participants reçoivent un support de cours qui leur servira par la suite d'ouvrage de référence.