(+33)1 55 60 76 72
Toutes nos formations sont disponibles en classe virtuelle. Contactez-nous pour plus d’informations : formation@oxiane.com

Java 8 nouveautés

Mettre en oeuvre les nouveautés de la version 8 de Java
Vous cherchez une formation et vous ne l'avez pas trouvée...Faites une suggestion
Accueil » Formations » Java » Java 8 nouveautés

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.

1450 € HT 2 jours JA-LS

Java 8 nouveautés — Mettre en oeuvre les nouveautés de la version 8 de Java

Programme

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

Profils des intervenants

Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.

Modalités d'évaluation

Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation.
Attestation de formation remise à chaque participant.

Démarche qualité

Questionnaire d’évaluation de satisfaction à chaud complété par chaque participant à l’issue de la formation.

Moyens pédagogiques

Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur.
Espace de pause.
    Dernière mise à jour le 23/03/2022