Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
Typologie
Formation
Méthodologie
En ligne
Durée
5 Jours
Dates de début
Dates au choix
Description
Connaître et maîtriser les concepts avancés du langage
Les sites et dates disponibles
Lieu
Date de début
En ligne
Date de début
Dates au choixInscriptions ouvertes
À propos de cette formation
Connaître et maîtriser les concepts avancés du langage
Développeurs Java
Avoir suivi le stage Java initiation+approfondissement ou posséder les connaissances équivalentes
Questions / Réponses
Ajoutez votre question
Nos conseillers et autres utilisateurs pourront vous répondre
Notre équipe va devoir vérifier votre question pour s'assurer qu'elle respecte notre règlement de publication. D'autre part, nous avons remarqué d'après vos réponses qu'il est possible que vous n'ayez pas la possibilité de vous inscrire à cette formation. Ceci peut-être dû à votre localisation géographique, à votre niveau académique, etc. Veuillez consulter directement l'établissement concerné pour toute information supplémentaire.
Merci beaucoup!
Nous sommes en train d'examiner votre question. Nous la publierons prochainement.
Préférez-vous que l'établissement vous contacte directement?
Les Avis
Avez-vous suivi ce cours? Partagez votre avis
Les matières
Collections
Api
Le programme
- Découvrir les nouveautés du langage depuis Java 8
Disparition du permgen space
Méthodes par défaut
Annotationsré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érer des imports/exports et des sérialisations de données - Patterns et généricité
- Traiter du Javascript
Nashorn : présentation, cas d'usage
Ligne de commande jjs
Interprétation de code JavaScript
Appel de code Java depuis du JavaScript
Atelier : Instanciation et utilisation du moteur Nashorn, utilisation d'objets Java en JavaScript - appel de fonctions Javascript et gestion des paramètres
- Manipuler des processus et des threads concurrents
Insanciation de processus
ProcessHandle et ProcessHandle.inf
L'API de concurrence : différents types d'Executors
Choix des interfaces Runnable, Future, Callable
Application de multithreading et utilisation d'expressions Lambda
ComposableFuture
Gestion du mode asynchrone et du timeout
Files d'attente et classes atomic
Gestion des pools de threads
Atelier : Codage de tâches planifiées à l'aide d'executors - implémentation multi-tâches avec l'utilisation de threads et synchronisation
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Java Avancé
2 380 € HT
Ajoutez des cours similaires et comparez-les pour mieux choisir.
{title}
{rating}
{centerName}
{price}
{price}{priceBeforeDiscount}{taxCaption}
{options}
Formation par thèmes
Cours de Animaux Cours de Architecture et Construction Cours de Arts Cours de Communication et Information Cours de Design Cours de Développement Personnel et Détente Cours de Droit Cours de Économie et Gestion Cours de Éducation Cours de Gestion d'Entreprise Cours de Hôtellerie et Tourisme Cours de Industrie Cours de Informatique Cours de Langues Cours de Marketing et Vente Cours de Mode et Beauté Cours de Qualité - Sécurité - Environnement Cours de Santé et Social Cours de Sciences Cours de Sciences Humaines et Sociales Cours de Secteur Public Cours de Sport Cours de Transport et Logistique