Formation Développer en Java JEE
Développez des applications en Java moderne : programmation orientée objet, outils de build et conception d'applications web avec Java EE.

Notre équipe vous conseille
Est-ce la bonne formation pour vous ?
Votre objectif, votre niveau, votre financement : notre équipe vérifie avec vous que cette formation vous correspond, ou vous oriente vers celle qui vous conviendra mieux.
- Pour qui
- Développeurs Intégrateurs Webdesigners qui souhaitent dynamiser leurs sites web et exploiter toute la puissance du java jee
- Prérequis
Bonnes notions en html/css et connaître les principes de bases de la conception d’un site web
- Durée
- 35 h · 5 jours
En bref
Ce que vous saurez faire
- Maîtriser les fondamentaux de la programmation et de la programmation orientée objet en Java.
- Développer avec les fonctionnalités du Java moderne (Java 21+ LTS) et un outil de build (Maven/Gradle).
- Concevoir une application web côté serveur avec Jakarta EE et Spring Boot.
- Exposer et consommer des API REST (JSON) et accéder à une base de données avec JPA/Hibernate.
- Tester, fiabiliser et déployer une application, en s’appuyant si besoin sur un assistant de code par IA.
Programme
01Règles fondamentales de programmation
- Conventions de nommage et conventions syntaxiques
- Commentaires utiles et documentation
- Lisibilité : indentation et découpage du code
- L’environnement de développement (IDE) et l’outil de build (Maven / Gradle)
02Variables et données
- Types primitifs et types objet ; l’inférence de type (var)
- Déclaration, initialisation, constantes et conversions
- Saisie, affichage et affectation
- Organiser les données : tableaux et collections (List, Map…)
03Opérateurs, expressions et structures de contrôle
- Les opérateurs (arithmétiques, comparaison, logiques, affectation…)
- Les expressions booléennes
- Les sélections (if / else, switch modernes)
- Les boucles et l’imbrication d’instructions
04Méthodes et modularité
- Définir des méthodes : paramètres et valeurs de retour
- Réutilisabilité et lisibilité
- Passage de paramètres et portée des variables
05Programmation orientée objet
- Classes, attributs, méthodes et objets
- Encapsulation, héritage, interfaces et polymorphisme
- Les packages et l’organisation d’un projet
- Bases de la modélisation et de la notation UML
06Java moderne
- Les fonctionnalités récentes : lambdas, Streams, records, Optional, gestion des exceptions
- La gestion des dépendances et la structure d’un projet Maven
- Les tests unitaires (JUnit) et l’introduction aux tests
07Accès aux données
- Le mapping objet-relationnel avec JPA / Hibernate
- Connexion et intégration à une base de données
- Notions de bonnes pratiques (couche d’accès aux données)
08Développement web avec Jakarta EE et Spring Boot
- Rappels : client/serveur, protocole HTTP, cycle d’une requête
- La plateforme Jakarta EE (ex-Java EE / JEE) : positionnement
- Spring Boot : démarrage rapide, configuration, injection de dépendances
- Concevoir une API REST et échanger des données en JSON
- La gestion des requêtes, des formulaires et le suivi de session
- L’authentification et la sécurité (notions)
09Déploiement et cycle de vie
- Construire et packager une application (JAR/WAR, conteneur)
- Notions de déploiement et d’intégration continue
- Introduction à la conteneurisation (Docker, aperçu)
10L’IA comme assistant de code
- Générer, expliquer et corriger (debug) du code Java avec un assistant IA (ex. GitHub Copilot)
- Générer et compléter des tests
- Bonnes pratiques : relecture, compréhension, sécurité et limites
Financer cette formation
Selon votre situation, tout ou partie de la formation peut être pris en charge. Notre équipe vérifie vos droits avec vous.
Votre employeur (OPCO), France Travail, la Région ou un financement personnel peuvent prendre en charge cette formation.
Notre équipe identifie la bonne solution et monte le dossier avec vous.
Informations pratiques
- Type de reconnaissance
- Attestation de fin de formation
- Accessibilité
- Locaux accessibles aux personnes à mobilité réduite (PMR) et aux personnes en situation de handicap (PSH).
Référent handicap : Bénédicte Guilloteau, benedicte@mandyben.com
Fiche mise à jour le 29 octobre 2026
En savoir plus sur cette formation
Objectifs :
• Maîtriser les fondamentaux de la programmation et de la programmation orientée objet en Java.
• Développer avec les fonctionnalités du Java moderne (Java 21+ LTS) et un outil de build (Maven/Gradle).
• Concevoir une application web côté serveur avec Jakarta EE et Spring Boot.
• Exposer et consommer des API REST (JSON) et accéder à une base de données avec JPA/Hibernate.
• Tester, fiabiliser et déployer une application, en s’appuyant si besoin sur un assistant de code par IA.
Règles fondamentales de programmation
• Conventions de nommage et conventions syntaxiques
• Commentaires utiles et documentation
• Lisibilité : indentation et découpage du code
• L’environnement de développement (IDE) et l’outil de build (Maven / Gradle)
Variables et données
• Types primitifs et types objet ; l’inférence de type (var)
• Déclaration, initialisation, constantes et conversions
• Saisie, affichage et affectation
• Organiser les données : tableaux et collections (List, Map…)
Opérateurs, expressions et structures de contrôle
• Les opérateurs (arithmétiques, comparaison, logiques, affectation…)
• Les expressions booléennes
• Les sélections (if / else, switch modernes)
• Les boucles et l’imbrication d’instructions
Méthodes et modularité
• Définir des méthodes : paramètres et valeurs de retour
• Réutilisabilité et lisibilité
• Passage de paramètres et portée des variables
Programmation orientée objet
• Classes, attributs, méthodes et objets
• Encapsulation, héritage, interfaces et polymorphisme
• Les packages et l’organisation d’un projet
• Bases de la modélisation et de la notation UML
Java moderne
• Les fonctionnalités récentes : lambdas, Streams, records, Optional, gestion des exceptions
• La gestion des dépendances et la structure d’un projet Maven
• Les tests unitaires (JUnit) et l’introduction aux tests
Accès aux données
• Le mapping objet-relationnel avec JPA / Hibernate
• Connexion et intégration à une base de données
• Notions de bonnes pratiques (couche d’accès aux données)
Développement web avec Jakarta EE et Spring Boot
• Rappels : client/serveur, protocole HTTP, cycle d’une requête
• La plateforme Jakarta EE (ex-Java EE / JEE) : positionnement
• Spring Boot : démarrage rapide, configuration, injection de dépendances
• Concevoir une API REST et échanger des données en JSON
• La gestion des requêtes, des formulaires et le suivi de session
• L’authentification et la sécurité (notions)
Déploiement et cycle de vie
• Construire et packager une application (JAR/WAR, conteneur)
• Notions de déploiement et d’intégration continue
• Introduction à la conteneurisation (Docker, aperçu)
L’IA comme assistant de code
• Générer, expliquer et corriger (debug) du code Java avec un assistant IA (ex. GitHub Copilot)
• Générer et compléter des tests
• Bonnes pratiques : relecture, compréhension, sécurité et limites
Avis
Ils sont passés par là. Des stagiaires.
J'ai pu créer ma boutique en ligne et réaliser des ventes en lançant ma marque :-)
Ce stage m'a permis de tester plusieurs appareils photo, et de me mettre en situation pour mieux comprendre les problématiques.
Les explications claires et bien ciblées ont permis à notre collaborateur à la fois de se former et de rectifier ses procédures. Objectif atteint donc et nous en remercions le formateur.
Je vous confirme que la formation s’est excellemment bien déroulée. Le contenu était très intéressant et devrait m’apporter beaucoup dans mon travail à venir. J’en profite pour vous féliciter sur le choix de vos formateurs, le formateur fait preuve d’une grande pédagogie et d’une extrême gentillesse.
Questions fréquentes
Par quel langage commencer ?
Pour le web, HTML et CSS puis JavaScript. Pour l'analyse de données ou l'automatisation, Python. Nous vous orientons selon votre objectif.
Peut-on se reconvertir dans le développement ?
Oui, avec les titres professionnels Développeur front end et Développeur back end, accessibles en blocs de compétences.
Les formations sont-elles pratiques ?
Oui, chaque notion est mise en pratique sur des exercices et des projets.
Proposez-vous des formations en administration système ?
Oui : Linux, Docker, Zabbix, Oracle et sécurité des systèmes d'information.
Où se déroulent les formations ?
Dans nos locaux au 146 rue Paradis, à Marseille (6e), dans vos locaux pour les formations intra-entreprise, ou à distance en visio, en direct avec le formateur. Les modalités possibles sont indiquées sur chaque fiche.
Pas sûr(e) d'être fait(e) pour ça ?
Chacun sa façon d'atteindre son objectif. Notre équipe vous rappelle pour trouver la formation et le financement adaptés à votre situation.
- QualiopiOrganisme certifié
- 1 780personnes formées en 2026
- 98 %de satisfaction
- Depuis 2006à Marseille, 146 rue Paradis