JavaScript avancé par M2i FORMATION STRASBOURG
Lieu(x)
En centre (67)
Durée
Nous contacter
Financement
Demandeur d’emploi
Diplômes délivrés
BAC
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Threading et concurrence :
- Thread et runnable.
- Problèmes du mutithreading.
- Attente et synchronisation.
- Thread Pools et environnements Thread safe.
- Package java.util.concurrent.
- Le framework Executor.
- Asynchronisme en Java.
- Future et Callable.Annotations et réflexion :
- Annotations prédéfinies.
- Le processeur d'annotations.
- Définition d'interface (#0x40#Interface).
- Traitement à la compilation ou à l'exécution (#0x40#Retention).
- Cible des annotations (#0x40#Target).
- Cas d'utilisation des annotations.
- L'API Reflection.
- Introspection du code.
- Chargement et appel dynamique.
- DynamicProxy.
- Aller plus loin avec l'AOP.Appels natifs :
- JNI vs JNA.
- Appel natif depuis Java.
- Déclaration des signatures.
- Passage de paramètres.
- Chargement des librairies natives.
- Intégration Java dans un process natif.Scripting :
- Cas d'utilisation.
- BeanShell, JavaScript et autres langages compatibles.
- Intégration des interpréteurs et ScriptEngineManager.
- Java Scripting API.
- Exécution d'un script.
- Accès aux fonctions et méthodes.
- Contraintes sur les variables et paramètres.Nouveautés des JDK 7 et 8 :
- Diamond Operator.
- Lambda expressions.
- Le try
- with
- resource.
- NIO 2 et Non Blocking IO.Optimisation :
- Gestion mémoire et WeakReference.
- Paramétrage de la mémoire et du GarbageCollector.
- Pistes dans le code.
- Pistes à la compilation.
- Pistes à l'exécution.
- Outils de diagnostic.
- Thread et runnable.
- Problèmes du mutithreading.
- Attente et synchronisation.
- Thread Pools et environnements Thread safe.
- Package java.util.concurrent.
- Le framework Executor.
- Asynchronisme en Java.
- Future et Callable.Annotations et réflexion :
- Annotations prédéfinies.
- Le processeur d'annotations.
- Définition d'interface (#0x40#Interface).
- Traitement à la compilation ou à l'exécution (#0x40#Retention).
- Cible des annotations (#0x40#Target).
- Cas d'utilisation des annotations.
- L'API Reflection.
- Introspection du code.
- Chargement et appel dynamique.
- DynamicProxy.
- Aller plus loin avec l'AOP.Appels natifs :
- JNI vs JNA.
- Appel natif depuis Java.
- Déclaration des signatures.
- Passage de paramètres.
- Chargement des librairies natives.
- Intégration Java dans un process natif.Scripting :
- Cas d'utilisation.
- BeanShell, JavaScript et autres langages compatibles.
- Intégration des interpréteurs et ScriptEngineManager.
- Java Scripting API.
- Exécution d'un script.
- Accès aux fonctions et méthodes.
- Contraintes sur les variables et paramètres.Nouveautés des JDK 7 et 8 :
- Diamond Operator.
- Lambda expressions.
- Le try
- with
- resource.
- NIO 2 et Non Blocking IO.Optimisation :
- Gestion mémoire et WeakReference.
- Paramétrage de la mémoire et du GarbageCollector.
- Pistes dans le code.
- Pistes à la compilation.
- Pistes à l'exécution.
- Outils de diagnostic.
Objectifs
Comprendre les contextes d'exécution.Savoir structurer son code JavaScript en modules.Implémenter les concepts objets en JavaScript.Maîtriser les aspects fonctionnels et les closures.
Centre(s)
- Schiltigheim (67)
Secteur(s)
Formation proposée par : M2i FORMATION STRASBOURG
À découvrir