Java Avancé

Formation

À Rennes, Nantes, Lyon et dans 10 autres établissements

2 380 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Durée

    5 Jours

  • Dates de début

    Dates au choix

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

Les sites et dates disponibles

Lieu

Date de début

Bordeaux ((33) Gironde)
Voir plan
Bâtiment Ravezies, 2ème étage - 250 avenue Emile Counord, 33000

Date de début

Dates au choixInscriptions ouvertes
Brussels (Belgique)
Voir plan
4 rue de la Presse, 1000

Date de début

Dates au choixInscriptions ouvertes
Genève (Suisse)
Voir plan
c/o CCI France Suisse - Route de Jussy 35 - Case postale 6298, CH1211

Date de début

Dates au choixInscriptions ouvertes
Lille ((59) Nord)
Voir plan
46 rue des Canonniers, 2ème étage, 59800

Date de début

Dates au choixInscriptions ouvertes
Luxembourg (Luxembourg)
Voir plan
5 Rue Goethe, L1637

Date de début

Dates au choixInscriptions ouvertes
Lyon ((69) Rhône)
Voir plan
62 rue de Bonnel, 1er étage, 69003

Date de début

Dates au choixInscriptions ouvertes
Marseille ((13) Bouches-du-Rhône)
Voir plan
38/40 rue de la République, escalier A, 1er étage, 13002

Date de début

Dates au choixInscriptions ouvertes
Montpellier ((34) Hérault)
Voir plan
26 Allée de Mycènes - Le Thèbes Bâtiment A, 3ème étage, 34000

Date de début

Dates au choixInscriptions ouvertes
Nantes ((44) Loire-Atlantique)
Voir plan
32 boulevard Vincent Gâche, 44200

Date de début

Dates au choixInscriptions ouvertes
Nice ((06) Alpes-Maritimes)
Voir plan
455 promenade des anglais - Bât. Arenice, 7ème étage

Date de début

Dates au choixInscriptions ouvertes
Rennes ((35) Ille-et-Vilaine)
Voir plan
3 place du Général Giraud, 35000

Date de début

Dates au choixInscriptions ouvertes
Strasbourg ((67) Bas-Rhin)
Voir plan
4 rue de Sarrelouis, 4ème étage, 67000

Date de début

Dates au choixInscriptions ouvertes
Toulouse ((31) Haute-Garonne)
Voir plan
1 place Occitane - Bâtiment Le Sully, 4ème étage, 31000

Date de début

Dates au choixInscriptions ouvertes
Voir toutes les sessions (13)

À 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

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les matières

  • Api
  • Collections

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

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Java Avancé

2 380 € HT