Public

À qui s'adresse la formation Java (Expert)

La formation "Java - Expert" s'adresse aux développeurs Java expérimentés souhaitant approfondir leurs compétences et maîtriser les extensions avancées du langage. Conçue pour les professionnels cherchant à optimiser leurs applications, elle convient aux ingénieurs logiciels, architectes techniques et chefs de projet IT désireux de rester à la pointe des évolutions technologiques et de garantir la robustesse et la sécurité de leurs solutions.

Objectifs

Compétences visées pour la formation Java (Expert)

La formation "Java - Expert" vise à approfondir vos compétences en Java en explorant des extensions avancées, en maîtrisant le typage et la métaprogrammation, et en optimisant la gestion des threads et de la mémoire. Vous apprendrez à utiliser les dernières innovations de Java, à sécuriser vos applications et à appliquer les meilleures pratiques de conception. Ce programme complet vous prépare à relever les défis techniques complexes et à exceller dans votre carrière.

Programme

Connaître extensions pour lisibilité

  1. Explorer extensions syntaxiques Java
  2. Utiliser méthodes par défaut interfaces
  3. Appliquer méthodes statiques interfaces
  4. Manipuler constantes numériques
  5. Pratiquer extensions avancées

Maîtriser extensions liées au typage

  1. Comprendre autoboxing et unboxing
  2. Exploiter generics en profondeur
  3. Utiliser types énumérés avancés
  4. Appliquer inférence diamant et var
  5. Manipuler types génériques avancés

Décrire et manipuler extensions métaprogrammation

  1. Créer et utiliser méta-annotations
  2. Définir annotations standard et custom
  3. Manipuler annotations à l’exécution
  4. Appliquer cas pratiques frameworks

Approfondir programmation fonctionnelle Java

  1. Utiliser interfaces java.util.function
  2. Écrire expressions Lambda avancées
  3. Maîtriser Streams Java 8+
  4. Créer et exploiter interfaces fonctionnelles

Découvrir et exploiter modularité Java

  1. Passer des JARs aux modules Java
  2. Appliquer fonctionnalités modules Java 9+
  3. Gérer accessibilité et lisibilité modules
  4. Résoudre classes dans contexte modulaire

Explorer extensions du modèle de threading

  1. Utiliser Callable, Future et Executor
  2. Exploiter framework fork/join
  3. Maîtriser primitives concurrentes
  4. Appliquer bonnes pratiques threads

Comprendre évolution JVM et impact

  1. Suivre compilation JIT et interprétation
  2. Optimiser Garbage Collector (GC)
  3. Gérer chargement dynamique de classes
  4. Manipuler chaînes dans la JVM

Utiliser gestion temps et dates Java

  1. Exploiter API java.time
  2. Manipuler LocalDate, LocalTime, ZonedTime
  3. Gérer intervalles et périodes
  4. Travailler avec fuseaux horaires
  5. Calculer dates et horaires avancés

Exploiter nouveautés API Collections et Concurrence

  1. Utiliser collections immuables Java 9+
  2. Améliorer classes concurrentes
  3. Exploiter utilitaires pour code sûr
  4. Étudier cas pratiques API

Sécuriser applications Java avancées

  1. Appliquer principes sécurité applicative
  2. Gérer permissions et sandboxing
  3. Exploiter API sécurité Java
  4. Respecter bonnes pratiques sécurité

Optimiser gestion mémoire et performances

  1. Analyser profils mémoire et fuites
  2. Appliquer tuning JVM
  3. Utiliser outils profiling et monitoring
  4. Optimiser cas pratiques exigeants

Mettre en œuvre bonnes pratiques et design patterns

  1. Appliquer patterns fonctionnels Java 8+
  2. Exploiter design patterns modulaires
  3. Développer architecture orientée services
  4. Implémenter avec exemples concrets

La formation Java (Expert) est dispensée sur 21 heures

Durée et montant de la formation

Intitulé Durée Montant HT
Formation Java - Expert 21 heures 2490.00 €

Demander une convention de formation

Inscription newsletter

Recevez la newsletter EVA Formations pour vous tenir informé des formations à venir et maintenir vos compétences.

EVA Formations, s'appuie sur le réseau d'experts EVA - Solutions

coordonnées

© EVA FORMATIONS
58 av. de la Grande Armée
75017 PARIS
TÉL 01 83 64 41 43
EVA Solutions: La force du réseau