Le portail de la formation tout au long de la vie
LU
DE
EN
FR
PT
Vous êtes ici: Accueil > Formations > OXiane Luxembourg

Java 8: Les nouveautés

2 jour(s)

Objectifs

La version 8 de Java SE est probablement la version la plus importante proposée depuis sa création. Java 8 apporte de nombreuses nouveautés au niveau du langage (Expression lambda, les méthodes par défaut, les références de méthodes, …), de nouvelles API (Date & Time, Nashorn,... ), de nouvelles fonctionnalités (concaténation de chaînes, traitements en parallèle sur des tableaux, concurrency, Base64,...) et des évolutions dans la JVM. Elle introduit un nouveau modèle de programmation reposant sur une approche fonctionnelle au travers de l'API Stream.

Ce cours propose une vue d'ensemble détaillée de ces fonctionnalités qui changent la manière de concevoir et développer des applications.

  • Assimiler les nouveautés de la version 8 de Java
  • Mettre en œuvre ces nouveautés

Contenu

Introduction
  • JCP, JSR, JEP
  • Historique de Java
  • Les nouveautés de Java 8
Les interfaces
  • Les méthodes par défaut et static
Les classes Value-Based
Les expressions Lambda
  • La syntaxe
  • Les interfaces fonctionnelles
  • Le package java.util.Function
  • Les références de méthodes
  • La capture de variables
La classe Optional
L'API Stream
  • Obtenir un Stream
  • Les opérations
  • Les opérations intermédiaires
  • Les opérations terminales
  • La classe Collectors
  • Les Stream parallèles
Date and Time API
  • L'API Date & Time
  • Des classes dédiées
  • Des opérations consistantes
  • La représentation machine
  • La représentation humaine
  • Les classes TimeZone et Offset
  • Des constantes et énumérations
  • L'interface TemporalAdjuster
  • La classe abstraite Clock
  • Le formatage et le parsing
  • L'intégration avec le code existant
Collection
  • Comparator
  • Iterable.forEach()
  • Collection.removeIf()
  • List.replaceAll()
  • List.sort()
  • Map
Parallel arrays
  • Les opérations en parallèle sur des tableaux
  • Initialiser les éléments
  • Trier les éléments
Concurrency
  • Les ajouts dans Java 8
  • Adder et Accumulator
  • StampedLock
  • ConcurrentHashMap
La concaténation de chaînes
Les annotations
  • Java Type Annotations
  • Repeating Annotations
Base64
Nashorn
Reflexion
  • Accès aux noms des paramètres
JVM
  • Metaspace

Public cible

A qui s'adresse la formation?

Developers, Développeur web, Developpeurs, Développeurs, Développeurs Android, Développeurs d'application, Développeurs expérimentés, Développeurs Java, Directeur Technique, Directeurs de projets, Experienced object-oriented developers

 
Prérequis

Posséder la connaissance d\'une version antérieure de Java

Evaluation

Certificat, diplôme

Une attestation de participation sera transmise aux participants

Voir les coordonnées de l'organisme
OXiane Luxembourg

Nathalie Thielemans / Nassera Aici

formation@oxiane.lu

+352 27 39 35



Le contenu de ce descriptif de formation est de la seule responsabilité de son auteur, l'organisme de formation OXiane Luxembourg.

Imprimer Tout voir/cacher
Partager sur Facebook Partager sur Twitter Partager sur LinkedIn Envoyer à un ami
Voir les coordonnées de l'organisme
OXiane Luxembourg

Nathalie Thielemans / Nassera Aici

formation@oxiane.lu

+352 27 39 35

Caractéristiques
Organisation Formation inter-entreprise
Langues de prestation
Prochaines sessions
Du/Au Lieu Prix
02 - 03/06/20
  OXiane Luxembourg   1200.00 €
Voir détails
05 - 06/10/20
  OXiane Luxembourg   1200.00 €
Voir détails
07 - 08/12/20
  OXiane Luxembourg   1200.00 €
Voir détails
lifelong-learning.lu utilise des cookies

En consultant ce site, vous acceptez l'utilisation des cookies nécessaires à la navigation et permettant de réaliser des statistiques.

Vous pouvez modifier les paramètres des cookies à tout moment dans votre navigateur.

OK En savoir plus