Formations

Formations techniques approfondies pour maîtriser Java et son écosystème

Expertise Java complète

Avec plus de 25 ans d'expérience en développement Java, je propose des formations sur mesure qui couvrent l'ensemble de l'écosystème Java : du langage aux frameworks les plus avancés, en passant par les serveurs d'applications.

25+ années d'expertise
1500 développeurs formés
200+ sessions réalisées

Catalogue de formations

Frameworks et outils Java

JPA

3 jours

L’API de persistance de donnée JPA est l’aboutissement logique des travaux autour de Hibernate ou Toplink. Elle vise à standardiser l’usage de ces frameworks de mapping objet / relationnel.

Ce cours vous permettra de comprendre les logiques de mapping entre une base de données relationnelle et les classes d’un langage orienté objet. Il abordera les techniques d’annotations permettant de mettre en oeuvre ce mapping, ainsi que le langage de requête JPQL (Java Persistence Query Language). Enfin, il traitera la question des transactions, en environnement Java SE ou Java EE, avec ou sans les EJB.

Spring Boot

3 jours

Spring est un framework qui simplifie considérablement la programmation Java. Il fournit une couche d’abstraction qui permet d’intégrer facilement l’ensemble des technologies Java (JPA, REST, JMS,…​). La richesse des fonctionnalités offertes et la simplicité de mise en oeuvre font de Spring Framework le conteneur le plus attractif du marché.

Ce cours vous permettra de comprendre les principes fondamentaux de Spring Framework (Inversion de Contrôle, AOP, couche d’abstraction). Il vous apportera tous les éléments nécessaires pour développer avec efficacité une application n-tiers en utilisant Spring Boot.

JUnit

3 jours

Cette formation permet de comprendre les enjeux et les techniques des tests unitaires et d’intégration, avec la mise en œuvre de JUnit 5 et d’outils complémentaires, comme les Mock Objects ou Maven pour l’automatisation.

Elle aborde aussi toutes les bonnes pratiques nécessaires à la réalisation de tests efficaces et à l’élaboration d’une architecture pleinement compatible avec les tests unitaires. A l’issue de cette formation, vous serez aussi en mesure d’exécuter vos tests dans un environnement d’intégration continue.

Vert.x

3 jours

La légende prétend que Eclipse Vert.x serait issu d’un croisement entre Node.JS et Java. Ce qui est certain, c’est que c’est une boite à outil qui permet entre autres de développer des applications Web modernes, en mode réactif, sans serveur d’application.

Dans cette formation, vous apprendrez à utiliser les API de Vert.x pour le développement Web. Puis en étudiant ses principales fonctionnalités, vous arriverez à l’utiliser pour mettre en place une architecture réactive.

Serveurs d'applications & DevOps

Apache Tomcat

3 jours

Apache Tomcat est le serveur le plus populaire pour le déploiement d’applications Java Web. Open Source, facile à mettre en place et capable de très bonnes montées en charge : Tomcat cumule beaucoup de qualités. En revanche, il demande une montée en compétences pour exploiter correctement ces qualités.

Ce cours vous apprendra à installer et configurer Tomcat, à y déployer des applications Web. Vous saurez aussi assurer son suivi et son tuning, ainsi que celui de la machine virtuelle. La sécurité du serveur et des applications sera aussi approfondie. Enfin, l’installation derrière un serveur frontal Apache ou Nginx, ainsi que les architectures de haute disponibilité seront abordées.

WildFly

3 jours

Cette formation vous permettra de comprendre le fonctionnement et les principes de configuration de WildFly, anciennement JBoss AS. Elle vous permettra d’acquérir les pratiques nécessaires à son administration (déploiement, logging, monitoring, sécurité…​). Vous étudierez aussi les leviers qui permettent d’obtenir la qualité de service attendue pour vos applications.

La formation couvre WildFly et est largement compatible avec JBoss EAP. La politique de distribution de JBoss / WildFly, avec ses versions communautaires ou productisées, sera expliquée pendant la session.

Pourquoi choisir mes formations ?

Expertise approfondie

25+ années d'expérience en développement Java en entreprise, avec une connaissance pratique des défis réels.

Approche pratique

Formations axées sur la pratique avec de nombreux exercices, projets concrets et retours d'expérience.

Formations sur mesure

Contenu adapté à vos besoins spécifiques, à votre niveau et aux technologies utilisées dans votre entreprise.

Suivi personnalisé

Support post-formation, conseils personnalisés et réponses à vos questions techniques.