Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?
Rappel Email
Deux jours pour consolider votre Java : collections et streams, accès concurrents et synchronisation, APIs asynchrones. Pour développeur·se·s Java.
Cette formation Java intermédiaire vous permettra d’approfondir la maîtrise du langage en abordant les problématiques clés liées à la concurrence, aux APIs asynchrones et à l’exploitation avancée du Collection Framework et des Streams.
Grâce à la création d'une application de gestion de tâches, vous mettrez immédiatement en pratique les notions abordées : de l’utilisation avancée des streams à la gestion de la concurrence d’accès en passant par la découverte de la programmation réactive.
Pour aller plus loin : la formation Java avancé.
Cette formation Java s'adresse aux développeur·ses maîtrisant déjà les fondamentaux Java souhaitant approfondir leurs connaissances.
Cette formation étant IA friendly, les sessions sont adaptées aux développeur·se·s qui souhaitent utiliser de l'IA pour coder. Les exercices sont conçus pour tirer parti des IDEs agentiques. Le·a formateur·rice vous accompagnera sur les bonnes pratiques du développement assisté par IA.
Mises en pratique :
Mises en pratique :
Guillaume est développeur depuis 10 ans et spécialisé dans le monde des APIs WEB. Il a travaillé en tant que consultant et formateur en ESN puis en startup dans la région Lilloise.
Aujourd'hui, il est freelance et intervient en tant que tech lead chez ses clients où il les conseille au quotidien sur des problématiques de qualité du code, d'architecture et de performance applicative.
Il aime partager et apprendre via différents axes, c'est pour cela que il donne des formations en parallèle de ses missions. A ce titre, il est également vacataire à l'Université depuis 2014.
Les prérequis demandent de maîtriser les fondamentaux du langage Java, ceux de la formation Java Débutant. La formation s'adresse aux développeur·euse·s qui veulent approfondir : le programme attaque directement la synchronisation, les pools de threads et les CompletableFuture.
Java Intermédiaire dure deux jours et combine concurrence, programmation asynchrone, Collection Framework et streams. Java avancé, sur trois jours, reprend la concurrence et l'asynchrone puis ajoute la modularité, la programmation par aspect, l'instrumentation du code et le profiling. Java Intermédiaire est d'ailleurs une préparation possible à cette formation.
Vous poursuivrez un projet fil rouge de gestion de tâches : écritures simultanées dans un fichier, lancement de tâches asynchrones, listage non bloquant et retravail des collections avec les streams de façon avancée.
Elle est introduite avec la spécification Reactive Streams et l'API Flow, sans aller plus loin. Pour la pratiquer en profondeur, la formation Programmation Réactive avec Reactor y est entièrement consacrée.
Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?
Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.
Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)
Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.
Voici une journée type :
* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012