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
Objectifs
Connaître et maîtriser les concepts avancés du langage
Centre(s)
  • Lyon - 6ème (69)
Formation proposée par : Dawan
À découvrir
JAVA avancé : Maîtriser les API avancées de la plate-forme Java - Java SE 8 Programmer par Global Knowledge Network France
Java - avancé par Human Coders
Java Avancé par Dawan
Java - niveau avancé par Dawan
Java - Développement avancé par M2I FORMATION METZ
Java - Développement avancé par M2I FORMATION NANCY
Java - Développement avancé par M2i FORMATION STRASBOURG
Programmation avancée java par Vaelia
Java - Développement avancé par M2I FORMATION METZ
Développer des applications Android en Java - Concepts avancés par Groupe Arkesys - Avanteam Formation