L'Expertise Informatique, Simplifiée

Java - Programmation avancée

Maîtrisez les rouages internes de la JVM.

Au-delà des fondamentaux, Java offre des mécanismes avancés indispensables pour les applications performantes en production : programmation concurrente avec Fork/Join et CompletableFuture, programmation fonctionnelle avec lambdas et streams, système de modules et outils de profiling JVM. Cette formation de 4 jours vous apprend à exploiter ces fonctionnalités pour écrire du code plus performant, détecter les fuites mémoire et optimiser le garbage collector.

Public visé

Développeurs, architectes et chefs de projets techniques.

Prérequis

Avoir suivi cette formation, ou en maîtriser les thèmes abordés :

Objectifs pédagogiques

À l’issue de cette formation, vous serez capable de :

Programme

Jour 1 - Matin

Aspects avancés de Java

Travaux pratiques

Jour 1 - Après-midi

Aspects avancés : la programmation réflexive

Travaux pratiques

Jour 2 - Matin

Implémentation d’un ClassLoader chargeant des classes

Travaux pratiques

Jour 2 - Après-midi

Les nouveautés du switch et Record

Travaux pratiques

Jour 3 - Matin

La console JShell Java

Process API, HTTP2 API

Travaux pratiques

Jour 3 - Après-midi

Tester ses applications en Java

Travaux pratiques

Jour 4 - Matin

D’autres nouveautés Java

Travaux pratiques

Jour 4 - Après-midi

Le processus d’optimisation

Travaux pratiques

Gestion mémoire et optimisation

Travaux pratiques

Modalités d’évaluation des acquis

En cours de formation, par des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.

Voir aussi

Vous serez peut-être intéressés par les formations suivantes :

Formation DEV-JAVA-210 — Java - Programmation avancée. Domaine : Développement. Niveau : Intermédiaire. Durée : 4 jours (28 heures). Mots-clés : java, programmation-avancée, multi-threading, perfectionnement. Cylian Formation, Dijon.