Accueil > Développement informatique et DevOps > Java Expert : avancées du langage (de Java 5 à Java 11)
Formation #DEV54

Formation Java Expert : avancées du langage (de Java 5 à Java 11)

Durée : 4 jours

Code : DEV54


Prochaines dates programmées :

Du 09 au 12 Avril 2024

Du 27 au 30 Août 2024

Du 24 au 27 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Maitriser les nouvelles fonctionnalités Java 5 à Java 11
Programme
1/ Les extensions
  • Les extensions syntaxiques
  • Les méthodes par défaut sur les interfaces
  • Les méthodes statiques dans l’interface
  • Constantes numériques
  • L’autoboxing/unboxing
  • Les generics
  • Les types énumérés
  • L’inférence de type
  • Les nouvelles annotations
2/ La programmation fonctionnelle
  • Librairies d’interfaces
  • Les lambda expressions Java 8
  • Notion
  • Syntaxe et implémentation
  • Les streams Java 8
  • Définition et utilisation des streams
  • Les classes de java.util.stream
  • Les opérations sur Streams
  • Les streams parallèles
  • Les interfaces fonctionnelles
  • Les SAM
  • L'annotation @FunctionalInterface
  • L'interface Function
  • L'interface Predicate
  • L'interface Supplier
  • L'interface Consumer
3/ Système de modularité
  • Création de modules
  • Les différents types de modules (Java 9, 11)
  • L’accessibilité versus la lisibilité
  • L’évolution du chargement des classes (Java 5, 9)
4/ Les extensions du modèle de threads
  • L’introduction des Callable<T>, Future<T> et des ExecutorService (Java 5, 8)
  • Le modèle fork/join (Java 7, 8)
  • Synchronisation des threads : Nouvelles classes
5/ Les évolutions dans la JVM
  • La compilation
  • Le Garbage Collector
  • Le chargement des classes
  • La gestion des chaînes dans la JVM (Java 9)
6/ L’API Date/Time (Java 8)
  • Les classes de gestion de la date
  • La gestion du temps
  • Le format de date et de temps
  • Les chronologies
  • Les différences de temps avec des fuseaux horaires
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Chefs de projets
  • Architectes logiciels
  • Développeurs
Dates

Dates

  • Du 09 au 12 Avril 2024
  • Du 27 au 30 Août 2024
  • Du 24 au 27 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.