Accueil > Développement Logiciel, 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)

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 4 jours

Code : DEV54


Sessions programmées :

Du 16 au 19 Fév. 2021

Du 06 au 09 Avril 2021

Du 08 au 11 Juin 2021

Du 14 au 17 Sept. 2021

Du 16 au 19 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 4 jours

Code : DEV54


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 16 au 19 Fév. 2021
  • Du 06 au 09 Avril 2021
  • Du 08 au 11 Juin 2021
  • Du 14 au 17 Sept. 2021
  • Du 16 au 19 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation