Java Avancé par Dawan
Lieu(x)
En centre (69)
Durée
Total : 35 heures
En centre : 35 heures
Financement
Demandeur d’emploi
Salarié
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Découvrir les nouveautés du langage depuis Java 8Disparition du permgen spaceMéthodes par défautAnnotations répétées, annotations de type Références de méthodes, Interface avec méthodes defaultMéthodes privées d'interfaceLibération de ressourcesL'API CompletableFutureAméliorations du garbage collectorModularité du jdkAtelier : Installation de l'environnement
- démonstration des fonctionnalités
- profiling de code et amélioration des performances.Manipuler des datesManipuler des dates et durées avec la nouvelle API timeFaiblesses de la bibliothèque actuelleNouvelles classes et interfacesChoix technique entre durées, instants et dates localesGestion des fuseaux horairesFormatageAtelier : Utilisation et formatage de dates, opérations sur des dates et des duréesMaîtriser les expressions Lambda et les interfaces fonctionnellesExpressions lambda : définition, intérêtRègles d'écritures, déclarationsInterface fonctionnelle : principe, compatibilitéAccès à l'état englobant d'une expression lambdaImplémentation et performances.Evolutions de l'API CollectionAtelier : utilisation des nouveaux patterns et interfaces fonctionnelles introduites depuis Java 8Manipuler des collections avec les streamsNouvelles fonctionnalitésUtilisation de Patterns for
- each, replace
- if, do
- if
- absent, do
- if
- presentFusions de collectionsAPI Stream : principe, intérêtPatterns de création de streamsOpérations intermédiaires et terminales sur les streamsGestion des cas spécifiques : streams vides, optionalUtilisation de parallel streamsAtelier : utilisation des streams avec différents collectors
- exploitation de ressources avec les parallel streams
- utilisation de patternsFactoriser du code en utilisant la généricité et la réflexionGénéricité : principe de typage, usagesClasses génériques et contraintes sur les typesImplémentation de méthodes génériquesInterfaces génériques et polymorphismeRéflexion et classes disponiblesIntrospection dynamique d'objetsInvocation de membres d'un objetInstanciation dynamique d'objetsAtelier : é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 JavascriptNashorn : présentation, cas d'usageLigne de commande jjsInterprétation de code JavaScriptAppel de code Java depuis du JavaScriptAtelier : Instanciation et utilisation du moteur Nashorn, utilisation d'objets Java en JavaScript
- appel de fonctions Javascript et gestion des paramètresManipuler des processus et des threads concurrentsInsanciation de processus
- démonstration des fonctionnalités
- profiling de code et amélioration des performances.Manipuler des datesManipuler des dates et durées avec la nouvelle API timeFaiblesses de la bibliothèque actuelleNouvelles classes et interfacesChoix technique entre durées, instants et dates localesGestion des fuseaux horairesFormatageAtelier : Utilisation et formatage de dates, opérations sur des dates et des duréesMaîtriser les expressions Lambda et les interfaces fonctionnellesExpressions lambda : définition, intérêtRègles d'écritures, déclarationsInterface fonctionnelle : principe, compatibilitéAccès à l'état englobant d'une expression lambdaImplémentation et performances.Evolutions de l'API CollectionAtelier : utilisation des nouveaux patterns et interfaces fonctionnelles introduites depuis Java 8Manipuler des collections avec les streamsNouvelles fonctionnalitésUtilisation de Patterns for
- each, replace
- if, do
- if
- absent, do
- if
- presentFusions de collectionsAPI Stream : principe, intérêtPatterns de création de streamsOpérations intermédiaires et terminales sur les streamsGestion des cas spécifiques : streams vides, optionalUtilisation de parallel streamsAtelier : utilisation des streams avec différents collectors
- exploitation de ressources avec les parallel streams
- utilisation de patternsFactoriser du code en utilisant la généricité et la réflexionGénéricité : principe de typage, usagesClasses génériques et contraintes sur les typesImplémentation de méthodes génériquesInterfaces génériques et polymorphismeRéflexion et classes disponiblesIntrospection dynamique d'objetsInvocation de membres d'un objetInstanciation dynamique d'objetsAtelier : é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 JavascriptNashorn : présentation, cas d'usageLigne de commande jjsInterprétation de code JavaScriptAppel de code Java depuis du JavaScriptAtelier : Instanciation et utilisation du moteur Nashorn, utilisation d'objets Java en JavaScript
- appel de fonctions Javascript et gestion des paramètresManipuler des processus et des threads concurrentsInsanciation de processus
Objectifs
Connaître et maîtriser les concepts avancés du langage
Centre(s)
- Lyon - 6ème (69)
Métier(s)
- Adjoint / Adjointe d'exploitation informatique
- Adjoint technicien / Adjointe technicienne d'exploitation informatique
- Agent / Agente d'exploitation informatique
- Agent / Agente de planning informatique
- Analyste d'exploitation
- Assistant / Assistante d'exploitation informatique
- Chargé / Chargée de mise en exploitation informatique
- Chef d'exploitation informatique
- Chef d'équipe de production informatique
- Contrôleur / Contrôleuse de réseau informatique
- Exploitant / Exploitante informatique
- Gestionnaire de production informatique
- Gestionnaire de ressources informatiques
- Gestionnaire de ressources matérielles informatiques
- Gestionnaire du parc informatique
- Ingénieur / Ingénieure d'exploitation informatique
- Ingénieur / Ingénieure de production informatique
- Intégrateur / Intégratrice d'exploitation informatique
- Opérateur / Opératrice en cybersécurité
- Opérateur / Opératrice informatique
- Opérateur pupitreur / Opératrice pupitreuse informatique
- Pilote de ressources informatiques
- Pilote multiserveur informatique
- Pupitreur / Pupitreuse d'exploitation informatique
- Pupitreur / Pupitreuse réseau informatique
- Spécialiste en gestion de crise cyber
- Technicien / Technicienne d'exploitation informatique
- Technicien / Technicienne informatique
- Technicien / Technicienne poste de travail en informatique
- Technicien / Technicienne réseau informatique
- Technicien / Technicienne système informatique
Compétence(s)
- Analyse d'incidents
- Analyse de la performance
- Architecture des systèmes d'information
- Connectique
- Gestion de projet
- Infogérance / télémaintenance
- Modélisation spatiale
- Métrologie
- Normes et standards d'exploitation
- Normes qualité
- Normes rédactionnelles
- Procédures de maintenance
- Protection des données numériques
- Règles de sécurité Informatique et Télécoms
- Système d'exploitation AS 400
- Système d'exploitation Gcos
- Système d'exploitation HP-Ux
- Système d'exploitation IBM Aix
- Système d'exploitation Irix
- Système d'exploitation Linux
- Système d'exploitation MVS
- Système d'exploitation MacOS
- Système d'exploitation Solaris
- Système d'exploitation Unix
- Système d'exploitation Windows
- Système d'exploitation informatique Android
- Système d'exploitation informatique Apache Tomcat
- Système d'exploitation informatique Open BSD
- Système d'exploitation informatique Sun OS
- Système d'exploitation informatique VMWare (virtualisation d'architecture)
- Système d'exploitation informatique VirtualBox
- Techniques d'animation d'équipe
Formation proposée par : Dawan
À découvrir