Développement

Spring Framework

★★★★★ 4,6/5 · 9 étudiants formés

Maîtrisez le framework Spring pour concevoir des applications Java d'entreprise robustes, modulaires et sécurisées, du cœur applicatif aux API REST.

Durée
35 heures
Niveau
Avancé
Format
Présentiel & en ligne
Langue
Français
Formateur
Nizar Haddad
Présentation

À propos de cette formation

Spring est aujourd'hui le framework de référence pour le développement d'applications Java d'entreprise. Cette formation approfondie vous fait découvrir l'écosystème Spring dans son ensemble : injection de dépendances et gestion des beans avec Spring Core, accès aux données et gestion transactionnelle, exposition d'API REST avec Spring MVC et WebFlux, packaging et déploiement avec Spring Boot, sécurisation avec Spring Security et communication temps réel via WebSocket.

À travers une approche par couches et de nombreux ateliers pratiques, vous apprenez à structurer une application selon une architecture n-tiers, à intégrer la persistance (JPA, Hibernate, Spring Data) et à industrialiser vos livrables jusqu'au conteneur Docker prêt pour le cloud. Le parcours met l'accent sur les bonnes pratiques REST, la programmation réactive et la robustesse applicative.

Dispensée par Expert Team Tunisie, centre de formation IT agréé par l'État, cette formation s'adresse aux développeurs Java expérimentés souhaitant monter en compétence sur les architectures Spring modernes et accéder à des postes de développeur back-end, développeur full-stack Java ou architecte applicatif.

Objectifs

Ce que vous allez apprendre

À la fin de la formation, vous serez capable de :

  • Comprendre et mettre en œuvre une architecture applicative multi-couches avec Spring
  • Maîtriser l'injection de dépendances et la gestion des beans via Spring Core
  • Gérer la persistance des données et les transactions avec JPA, Hibernate et Spring Data
  • Concevoir et exposer des API REST avec Spring MVC et Spring WebFlux
  • Packager, configurer et déployer une application avec Spring Boot et Docker
  • Sécuriser les applications et les routes avec Spring Security
  • Mettre en place des échanges de messages temps réel avec Spring WebSocket (STOMP, SockJS)
  • Développer des interfaces web MVC avec binding, validation et internationalisation
Programme

Un parcours en 7 modules

35 heures structurées, de la théorie à la pratique.

01 Gestion des beans avec Spring Core 6h
  • Découpage en couches et architecture n-tiers
  • Injection de dépendances
  • Programmation orientée aspect (AOP)
  • Cache et supervision JMX
  • Invocations planifiées et profils
  • Tests unitaires et d'intégration
02 Accès aux données et transactions 6h
  • JPA et Hibernate
  • Bases de données embarquées
  • Gestion des transactions
  • Spring Data
03 API REST avec Spring MVC et WebFlux 6h
  • Bonnes pratiques REST et protocole HTTP
  • Validation des données
  • Gestion des exceptions
  • Programmation réactive
  • Introduction à Spring Boot
04 Packaging et déploiement Spring Boot 5h
  • Applications autonomes
  • Configuration et externalisation
  • Packaging cloud-ready
  • Conteneurisation avec Docker
05 Sécurité applicative avec Spring Security 4h
  • Sécurisation des routes
  • Référentiels utilisateurs
  • Authentification et autorisation
06 Échanges de messages avec Spring WebSocket 4h
  • Protocole STOMP et SockJS
  • Pattern publish/subscribe
  • Mécanismes de fallback
07 IHM web avec Spring MVC 4h
  • Pattern MVC et data binding
  • JSP et JSTL
  • Validation Bean
  • Internationalisation (i18n)
Prérequis

Bonnes connaissances en développement Java et expérience préalable sur des applications d'entreprise.

Public visé

Développeurs Java expérimentés ayant déjà travaillé sur des projets d'applications d'entreprise et souhaitant maîtriser l'écosystème Spring.

Avancé Développement
Votre formateur

Apprenez avec un expert du terrain

Une pédagogie orientée projet, nourrie par des cas concrets.

NH

Nizar Haddad

Architecture, Cloud & Cybersécurité — AWS, TOGAF, CEH

Consultant-formateur certifié, praticien du domaine.

Formateur expert Pédagogie active Développement
Calendrier

Prochaines sessions

Places limitées pour garantir un suivi personnalisé.

03 août 2026
En ligne 35h · Présentiel & en ligne 09h00 – 16h00
8 places restantes
07 sept. 2026
Tunis 35h · Présentiel & en ligne 09h00 – 16h00
7 places restantes

Toutes les sessions

Voir le calendrier
Date de début Horaire Lieu Formateur Places
03/08/2026
Lundi
09h00 – 16h00
En ligne
Classe virtuelle
Nizar Haddad 8 places restantes
07/09/2026
Lundi
09h00 – 16h00
Tunis
Salle Alpha
Nizar Haddad 7 places restantes
Avis vérifiés

Avis des apprenants

Aucun avis pour le moment. Soyez le premier à partager votre expérience !

Vous avez suivi cette formation ? Connectez-vous pour laisser un avis.

Prêt à préparer votre certification ?

Rejoignez la prochaine session du 03 août 2026 à En ligne.

À découvrir aussi

Formations similaires

D'autres parcours pour développer vos compétences techniques.

Développement

React JS - Développement d'interfaces web modernes

Intermédiaire 28h Présentiel & en ligne
Nizar Haddad
1 000 TND Voir le détail
Développement

Les Tests Unitaires des Applications Java

Intermédiaire 28h Présentiel & en ligne
Amel Bouzid
1 000 TND Voir le détail
Développement

Fondamentaux du XML

Débutant 21h Présentiel & en ligne
Karim Gharbi
750 TND Voir le détail