- Cours pratique
- Informatique
- Oracle
Formation Java 8 : Nouveautés de Java 8
Tirer parti des dernières évolutions de Java version 8

- Durée
- 2 jours
- Niveau
- Fondamental
- Modalités
- Présentiel / Distanciel
Description de la formation Java 8
Java 8 a apporté des améliorations significatives au langage. À l'issue de cette formation Java 8 Nouveautés vous découvrirez les expressions lambda et exploiterez les possibilités de la programmation fonctionnelle. Vous apprendrez à faire interagir du code JavaScript avec du code Java et découvrirez de nouvelles API.

Objectifs pédagogiques
Plus concrètement, cette formation Java 8 Nouveautés vous apportera les connaissances et compétences nécessaires pour :
- S'intéresser aux principes de la programmation fonctionnelle
- Maîtriser les expressions lambda et les références de méthodes
- Mettre en oeuvre les Streams pour manipuler des flux de données
- Utiliser les méthodes par défaut des interfaces
- Comprendre la nouvelle API Date&Time (JSR 310)
Objectifs opérationnels
Objetif opérationnel :
Savoir maîtriser les noveautés de Java 8.
Programme
Contenu du cours, module par module
6 modules
- Méthodes par défaut
- Méthodes statiques
- Implémentation d'interfaces Java 8
Travaux pratiques
- Comprendre les principes de la programmation fonctionnelle
- Syntaxe des classes internes anonymes
- Notion d’interface fonctionnelle
- Anatomie d'une Expression Lambda
- Simplifier les expressions lambdas avec les références de méthodes
- Mise en œuvre des interfaces fonctionnelles : Consumer, Supplier, Predicate, Function
Travaux pratiques
Mise en œuvre d’interfaces fonctionnelles de la bibliothèque
Simplification d’expressions lambdas par des références de méthodes
- Objectif de l’API Stream
- Obtention et sortie d’un stream
- Opérations intermédiaires et terminales
- Mise en oeuvre des méthodes forEach, map, filter, findFirst
- Principe de l’évaluation paresseuse
- Intérêt de la la classe Optional
- Réduction avec reduce et collect
- Interface Collector et classe Collectors
- Autres méthodes : limit, skip, sorted, min, max, distinct, allMatch, anyMatch, noneMatch, count
- Streams parallèles, précautions d’usage
Travaux pratiques
Mise en œuvre de streams parallèles
Comparaison de performances entre streams séquentiels et parallèles
- La gestion du temps « classique » et sa lourdeur de manipulation en Java (jour, mois, année, heure, minutes, secondes)
- Les concepts de temps machine et temps humain avec la nouvelle API.
- La gestion du temps machine avec java.time.Instant et java.time.Duration.
- Le temps humain avec java.time.LocalDate, java.time.LocalTime, java.time.LocalDateTime.
Travaux pratiques
Analyse de chaînes de caractères pour conversion en dates
Calcul différentiel sur le temps (heure/minutes/secondes)
- Présentation de Nashorn, le moteur d'exécution de code JavaScript
- Exécution de code Javascript avec jjs
- Exécution de code Javascript depuis Java
- Exécution de code Java depuis JavaScript
Travaux pratiques
- Les nouveautés du client riche JavaFX
- Les évolutions de l’API JDBC
- Déploiement d’applications avec les profils compacts
Travaux pratiques
Analyse d'une IHM JavaFX avec vues en FXML
Travaux pratiques
Cette formation alterne pratique et théorie pour une meilleure assimilation des connaissances.
Programme mis à jour le 05/12/2025
Public concerné
Cette formation Java 8 s'adresse aux développeurs et aux chefs de projet

Prérequis
Bonne maîtrise de Java 6 ou 7.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
5/5
8 avis
« Mon avis sur le contenu du stage : "Peut-être un petit peu trop de TP sur streams par rapport aux autres nouveautés mais en même temps il y a beaucoup de contenu et plus on en fait plus on découvre des subtilités" Mon avis sur le formateur : "RAS" Ce que j'ai le plus apprécié : "Très bonne disponibilité du formateur" Ce que j'ai le moins apprécié : "Formation en distanciel: ralentit un peu le rythme (la 2ème journée on travaillait en local sur le pc et c'était plus rapide)" »
CPSAFRAN ELECTRONICS & DEFENSE « Mon avis sur le contenu du stage : "Machine virtuelle prête et très pratique." Mon avis sur le formateur : "À l'écoute et suit parfaitement." Ce que j'ai le plus apprécié : "Formation personnalisé." »
CALVIER Mickael « Mon avis sur le contenu du stage : "Parfait." Mon avis sur le formateur : "Parfait." Ce que j'ai le plus apprécié : "Parfait." Ce que j'ai le moins apprécié : "Parfait." »
SM
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Java Avancé, perfectionnementRéf. JNPF4 joursAvancéProchaine session : 26 oct.2 490 €
- Java pour développeur ObjetRéf. J7DC4 joursIntermédiaireProchaine session : 12 oct.2 490 €
- Java sans connaître l'objetRéf. JSCO5 joursFondamental
- Java, les fondamentauxRéf. JJDC5 joursFondamentalProchaine session : 12 oct.3 050 €