Programmer avec les nouveautés Java 8

publicité
Retour
formation coaching ingénierie inter intra
Programmer avec les nouveautés Java 8
Référence : DEV_JAVA8
Durée : 2 jours
Cette version modifie profondément notre façon de concevoir et développer les applications, et impacte
fortement les API existantes. Cette formation s'adresse aux développeurs Java souhaitant découvrir et
acquérir de l'expérience pratique sur les nouvelles fonctionnalités de Java 8.
Prochaines sessions :
Toulouse
13/06/2017 : 1 400,00 €
21/09/2017 : 1 400,00 €
07/12/2017 : 1 400,00 €
Paris - 17ème
26/06/2017 : 1 400,00 €
25/09/2017 : 1 400,00 €
12/12/2017 : 1 400,00 €
Travaux pratiques :
Au travers d'un thème fonctionnel simple, vous élaborerez, lors des travaux pratiques, la mise en place
des nouveautés de Java 8, de la couche présentation avec JavaFX, en passant par la manipulation de
flux, et l’exploitation de norme JSR310.
Vous allez apprendre à :
Présenter les principes de la programmation fonctionnelle
Appréhender et mettre en pratique les expressions lambda et les références de méthodes
Mettre en œuvre les Streams pour manipuler des flux de données
Comprendre la nouvelle API Date&Time (JSR 310)
Présenter l’API qui remplace Swing pour la couche présentation, JavaFX
Montrer la cohabitation possible entre JavaFX et Swing
Méthode pédagogique :
60% de travaux pratiques
Audience :
Développeurs Java 6 ou 7
Pré-requis :
Expérience pratique de la programmation avec Java ou avoir suivi le cours IJOP
Programme :
Introduction à la programmation fonctionnelle et au Lambda Calcul
Les trois paradigmes principaux de programmation
Le lambda calcul
Expression Lambda
Introduction des expressions lambda sur quelques exemples
Règles d’écriture détaillées des expressions lambda
Notion d’interface fonctionnelle, compatibilité ascendante
Utilisation du mot-clé this dans une expression lambda
Implémentation et performances
Les interfaces fonctionnelles
L'utilisation des SAM Interfaces (Single Abstract Method interfaces)
L'annotation @FunctionalInterface
Les interfaces Function, Predicate, Supplier et Consumer
L’API Collection
Panorama des nouvelles fonctionnalités
Patterns for-each, replace-if, do-if-absent, do-if-present
Le tri parallèle
Les streams
Définition et utilisation des streams
Problématique de l’implémentation du map / filter / reduce avec l’API Collection
Les classes de java.util.stream
Les opérations sur Streams
Les streams parallèles
Les dates et l'internationalisation
Les classes de gestion de la date
La gestion du temps
Le format de date et de temps
L'internationalisation
JavaFX
Encapsulation de Swing dans JavaFX
The Rich Client Platform
Les classes de base : Stage, Scene, Application et Node
CSS et l'internationalisation
Téléchargement