Présentiel ou classe virtuelle

2 jours ( 14 heures )

Prix :

1690

€ HT

2 jours ( 14 heures )

Prix :

3790

€ HT

Prix pour un groupe de 10 personnes maximum

Cette thématique vous intéresse ?
Nos équipes d’experts, de concepteurs pédagogiques et de chefs de projet mettent en place pour vous et avec vous des dispositifs innovants, en présentiel et en digital.

Référence : USL111

/ Stage

Java : évolutions et nouveautés

4.4/5
Satisfaction globale avis clients
Moyenne sur les 24 derniers mois
Inter

Présentiel ou classe virtuelle

Prix :

1690

€ HT

Prix :

3790

€ HT

Prix pour un groupe de 10 personnes maximum

Cette thématique vous intéresse ?
Nos équipes d’experts, de concepteurs pédagogiques et de chefs de projet mettent en place pour vous et avec vous des dispositifs innovants, en présentiel et en digital.

Dans cette formation en développement logiciel vous verrez toutes les nouveautés apportées par les versions majeures de Java ainsi que les bonnes pratiques de développement pour démarrer sereinement vos projets.

Objectifs de la formation

  • Reconnaître les améliorations apportées au langage
  • Exploiter les principaux apports des versions de la Java Development Kit (JDK)
  • Comprendre le système de modules apparu en Java 9
  • Apprendre à utiliser JShell / REPL pour tester votre code

Atteinte des objectifs de formation pour les 24 derniers mois : 4.5/5

Public concerné

Cette formation s’adresse aux développeurs Java, architectes et chefs de projets techniques sur des projets Java.

Pré-requis

Cette formation ne nécessite aucun pré-requis.

Programme

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

Collections
Comparator
Iterable.forEach()
Collection.removeIf()
List.replaceAll()
List.sort()
Map

Traitement parallèle sur des tableaux
Initialiser les éléments
Trier les éléments

Gestion de la concurrence
Adder et Accumulator
StampedLock
ConcurrentHashMap

Les annotations
Java Type Annotations
Repeating Annotations

A partir de Java 9

Shell
Présentation
Utilisation
Les fonctionnalités avancées

Les modules
La modularité
Le système de modules de Java
Le descripteur de modules
La visibilité entre modules
Les dépendances
L’accès par introspection aux modules
Le ModulePath
Le packaging des modules
Les différents types de modules
La modularisation du JDK
Les versions des modules

Migration
Les difficultés de migration à Java 9+
La préparation à Java 9+
La migration sans créer de modules
La migration avec création de modules
La migration de bibliothèques

Points forts

​Cette formation permet aux développeurs d’être à jour sur un langage qui est en constante évolution. Cela permet d’exploiter au maximum les nouvelles fonctionnalités, d’améliorer la qualité du code, et de maintenir des applications Java modernes et performantes.

Modalités d'évaluation et de suivi

Pour assurer un suivi individuel, Demos a mis en place 2 types d’évaluation :

  • Une évaluation de compétences en ligne en début et en fin de formation qui peut prendre différentes formes selon le contenu de la formation suivie : Tests d’évaluation des acquis, cas pratiques, mises en situation, soutenance devant un jury pour les formations à finalité certifiante.
  • Une évaluation de la satisfaction de chaque stagiaire est réalisée en ligne. Cette évaluation est complétée par l’appréciation du formateur à l’issue de chaque session. 

Profil animateur

consultant expert en Java

Dates et lieux

Pour plus de renseignements sur les informations de connexion ou les prochaines sessions, contactez-nous.

Cette formation a été mise à jour le 01 janvier 2024

Vous pourriez également être intéressé par ces formations

Java SE : pour développeur connaissant la programmation objet

Cette formation en développment logiciel vous permet d’apprendre les bonnes pratiques de la programmation orientée objet et plus encore … N’attendez plus pour suivre cette formation !

2850 € HT

intra /

sur-mesure

Java SE : pour développeur connaissant la programmation objet

2850 € HT

5 jours ( 35 heures )
intra / sur-mesure