Ferme la recherche

Java Avancé

Descriptif

Durée de la formation

Durée 35 heures
En centre 35 heures

Session

entrées/sorties permanentes

du 01 janv. 2020 au 31 déc. 2021  - Lille (59)
du 01 janv. 2020 au 31 déc. 2021  - Lille (59)
Pour connaître les dates des prochaines sessions, veuillez contacter l'organisme de formation

Objectif de la formation

Connaître et maîtriser les concepts avancés du langage

Description de la formation

Découvrir les nouveautés du langage depuis Java 8
Disparition du permgen space
Méthodes par défaut
Annotations répétées, annotations de type Références de méthodes, Interface avec méthodes default
Méthodes privées d'interface
Libération de ressources
L'API CompletableFuture
Améliorations du garbage collector
Modularité du jdk
Atelier : Installation de l'environnement
- démonstration des fonctionnalités
- profiling de code et amélioration des performances.
Manipuler des dates
Manipuler des dates et durées avec la nouvelle API time
Faiblesses de la bibliothèque actuelle
Nouvelles classes et interfaces
Choix technique entre durées, instants et dates locales
Gestion des fuseaux horaires
Formatage
Atelier : Utilisation et formatage de dates, opérations sur des dates et des durées
Maîtriser les expressions Lambda et les interfaces fonctionnelles
Expressions lambda : définition, intérêt
Règles d'écritures, déclarations
Interface fonctionnelle : principe, compatibilité
Accès à l'état englobant d'une expression lambda
Implémentation et performances.
Evolutions de l'API Collection
Atelier : utilisation des nouveaux patterns et interfaces fonctionnelles introduites depuis Java 8
Manipuler des collections avec les streams
Nouvelles fonctionnalités
Utilisation de Patterns for
- each, replace
- if, do
- if
- absent, do
- if
- present
Fusions de collections
API Stream : principe, intérêt
Patterns de création de streams
Opérations intermédiaires et terminales sur les streams
Gestion des cas spécifiques : streams vides, optional
Utilisation de parallel streams
Atelier : utilisation des streams avec différents collectors
- exploitation de ressources avec les parallel streams
- utilisation de patterns
Factoriser du code en utilisant la généricité et la réflexion
Généricité : principe de typage, usages
Classes génériques et contraintes sur les types
Implémentation de méthodes génériques
Interfaces génériques et polymorphisme
Réflexion et classes disponibles
Introspection dynamique d'objets
Invocation de membres d'un objet
Instanciation dynamique d'objets
Atelier : écriture de méthodes génériques pour gé

Conditions d'accès

Avoir suivi le stage "Java initiation+approfondissement" ou posséder les connaissances équivalentes
Et après la formation ?

Retour à l'emploi des anciens stagiaires

EXCELLENT

Conseils
Les questions à poser avant de choisir un centre de formation
  • Quels sont les profils des anciens stagiaires (niveau de formation, expérience professionnelle) ?
  • Est-il possible de visiter le centre ?
  • Quel type de public accueillez-vous en formation (salariés, demandeurs d’emploi, particuliers) ?
  • Peut-on obtenir une liste de ces anciens stagiaires pour les interroger sur cette formation ?
  • Comment aidez-vous les stagiaires à trouver un emploi ?

DAWAN

Lieu de formation

1 rue ESQUERMOISE
Lille

Calculez votre itinéraire

Centre de formation

1 rue ESQUERMOISE
59800, Lille

Toutes les formations et avis pour DAWAN