Votre partenaire formation 100% digital

Java 8

Nouveautés Java 8

  • Formateur(s)

    Brice ARGENSON
  • Référence

    JAV08

  • Durée

    2 jours (14h)

  • Prix unitaire HT

    1390 €

Prochaines sessions

Prochaines sessions - Java 8
Date de début Ville Prix unitaire HT
Sur demande

Description

Après une vingtaine d’années d’existence, Java nous sert avec Java 8 l’une des plus importantes mise à jour du langage. En apportant des concepts de programmation fonctionnelle, cette nouvelle version change profondément la façon de concevoir et développer des applications en Java. Expressions lambda, API de stream, nouvelle API Date&Time et bien d’autres nouveautés. Venez découvrir comment Java 8 peut améliorer votre productivité tout en offrant un code plus simple à lire et à maintenir

Objectifs pédagogiques

  • Être capable d’expliquer les principes de la programmation fonctionnelle
  • Utiliser les expressions lambda et les références de méthodes
  • Mettre en place des manipulations de stream avancés
  • Utiliser des traits à l’aide des méthodes par défaut
  • Manipuler des dates avec la nouvelle API Date&Time

Public cible

Développeurs Java

Pré-requis

Expérience professionnelle du langage Java

Modalités d’évaluation

L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation

Méthodes pédagogiques

40 % Théorie / 60 % Pratique

Programme de la formation

Présentation et rappels sur Java

  • Historique
  • Compilation, bytecode et JVM
  • JRE et JDK
  • Java Community Process (JCP) et Java Specification Requirements (JSR)
  • Les nouveautés Java 8

Programmation fonctionnelle

  • Introduction à la programmation fonctionnelle
  • Lambda et closures
  • Fonctions lambda en Java
  • Références de méthodes

Méthodes par défaut

  • Implémentation sur interfaces
  • Programmation par les traits

API de stream

  • Manipulation de collections
  • Parallélisation
  • Opérations sur les flux

Autres améliorations de Java 8

  • Le type Optional
  • La nouvelle API Date&Time