Menu Recherche Panier
(...)
Vous êtes ici : Accueil > Catalogue des formations > Formation Java 8 - Les nouveautés
Technique

Formation Java 8 - Les nouveautés

Maîtriser les nouvelles fonctionnalités

Si dans sa version 8, Java apporte de réelles nouveautés (lambdas, Streams, Collectors, JavaFX, Nashorn) qui vont probablement nécessiter une reprise des applications existantes pour les exploiter, une kyrielle d’améliorations directement exploitables par les développeurs Java leur simplifieront à n’en pas douter leur quotidien. En effet, de nombreuses améliorations apportées notamment aux APIs Java, aux classes mais aussi au niveau de la syntaxe rend cette dernière version plus « pratique » dans de multiples domaines tels que la manipulation de dates, de chaines de caractères ou encore pour les tableaux. Les participants à cette formation de 2 jours passeront en revue toutes les nouvelles possibilités offertes pour tirer parti des avancées de Java 8.
Objectifs de cette formation Java 8 - Les nouveautés
  • Connaître les évolutions du langage Java
  • Savoir tirer partir des évolutions et utiliser les expressions Lambda
  • Maîtriser les nouvelles possibilités offertes
  • Savoir gérer la sécurité et comprendre comment optimiser les accès réseaux
Public
  • Développeurs Java
Pré-requis
Programme détaillé

Les nouvelles syntaxes

  • Lambdas expression
  • Différences avec les classes anonymes
  • Les limites des lambdas expressions
  • Les méthodes par défaut sur les interfacesL
  • es interfaces fonctionnelles
  • L'utilisation des SAM
  • Exercice : utilisation des lambdas expressions pour mettre en évidence les changements dans le style de codage

L'annotation @Functional

  • L'interface Function
  • L'interface Predicate
  • L'interface Supplier
  • L'interface Consumer
  • Exercice : mise en oeuvre des nouvelles interfaces pour comprendre la portée de cette nouvelle notion

Les améliorations du langage

  • Les annotations répétables
  • La réflexion sur paramètres
  • Exercice : créer des annotations répétables et les utiliser

Les streams

  • Définition et utilisation des streams
  • Les classes de java.util.stream
  • Utilisation des streams avec les lambdas expressions
  • Les traitements parallèles avec les streams
  • Exercice : réaliser des traitements avec les streams, en utilisant les lambdas expressions et autres prédicats

La sécurité

  • Algorithmes renforcés
  • Support de l'algorithme AEAD
  • Aléatoire amélioré
  • Exercice : travailler avec les nouveaux algorithmes de sécurité

JavaFX

  • Le thème Modena
  • Encapsulation de Swing dans JavaFX
  • Amélioration de 3D
  • Le contrôle WebView
  • Exercice : création d'une interface avec JavaFX

Les outils

  • Les outils en ligne de commande : jjs, jdeps, javac -h
  • Nashorn : moteur javascript
  • Les profils compacts
  • Exercice : mise en oeuvre d'interactions Java/Javscript et démonstration des profils compacts

Les collections

  • Le tri parallèle
  • Encodage Base64
  • Le support de l'arithmétique non signée
  • Exercice : mise en oeuvre des nouvelles possibilités sur les collections

Les dates et l'internationalisation

  • Les classes de gestion de la date
  • La gestion du temps
  • Le format de date et de temps
  • Les chronologies
  • Nouveautés de l'internationalisation
  • Exercice : utilisation des classes de date

Concurrence et réseau

  • Les nouveautés de java.util.concurrent
  • La classe StampedLock
  • La classe java.net.URLPermission
  • Exercice : utilisation de StampedLock
Les plus de cette formation Java 8 - Les nouveautés
  • Une étude de cas fil rouge amène les participants à mettre concrètement en oeuvre les nouvelles API de la plate-forme Java 8.
  • Le partage de bonnes pratiques et de retours d'expérience pour concevoir et développer des solutions techniques avancées.

Informations

  • Durée : 2 jours (14h)
  • Tarif : 1 315 € HT
  • Réf. : OB302
  • Option(s)
    • Repas Paris : 46 € HT


Dates des sessions
Session garantie Formation à distance Session accessible à distance Visio
Bon à savoir...

= une réponse possible
= plusieurs réponses possibles

Vous n'avez pas répondu à toutes les questions !
Vous avez % de bonnes réponses, vous pouvez donc suivre cette formation.
Vous avez % de bonnes réponses.
Nous vous invitons à contacter nos Conseillers Formation au 0825 07 6000 afin qu'ils vous orientent vers une formation plus adaptée à vos connaissances.