Vous êtes ici : Accueil > Système d'Information - Informatique > Développement logiciel > Langages : Java, JavaScript, Python, Scala > Java : évolutions et nouveautés
Vous êtes ici : Accueil > Système d'Information - Informatique > Développement logiciel > Langages : Java, JavaScript, Python, Scala > Java : évolutions et nouveautés
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.
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.
Atteinte des objectifs de formation pour les 24 derniers mois : 4.5/5
Cette formation s’adresse aux développeurs Java, architectes et chefs de projets techniques sur des projets Java.
Cette formation ne nécessite aucun pré-requis.
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
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.
Pour assurer un suivi individuel, Demos a mis en place 2 types d’évaluation :
consultant expert en Java
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
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 !