Développement
Certifiant

Spring Professional Certification

★★★★★ 4,8/5 · 13 étudiants formés

Maîtrisez le développement d'applications Java d'entreprise avec Spring et Spring Boot, et préparez-vous à la certification officielle Spring Certified Professional.

Durée
35 heures
Niveau
Avancé
Format
Présentiel & en ligne
Langue
Français
À la clé
Certificat Experteam
Formateur
Sonia Ben Amor
Présentation

À propos de cette formation

La certification Spring Certified Professional valide l'expertise sur les principales fonctionnalités de l'écosystème Spring et Spring Boot, ainsi que la capacité du développeur à concevoir et livrer rapidement des applications prêtes pour la production. Cette formation couvre en profondeur le conteneur Spring, l'injection de dépendances, la programmation orientée aspect, l'accès aux données, la sécurité, le développement web et REST, jusqu'aux architectures microservices et à la programmation réactive.

Au fil de modules progressifs, les participants apprennent à configurer Spring en Java et par annotations, à tester leurs applications avec JUnit 5, à gérer les transactions et la persistance avec JPA et Spring Data, puis à accélérer le développement grâce à Spring Boot. Une large place est accordée à la mise en pratique afin d'ancrer les compétences attendues le jour de l'examen.

Spring étant l'un des frameworks les plus demandés du marché Java, cette certification constitue un atout majeur pour les développeurs souhaitant valoriser leur expertise, accéder à des postes techniques à forte responsabilité et concevoir des applications d'entreprise robustes et évolutives.

Objectifs

Ce que vous allez apprendre

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

  • Développer des applications Java avec le Framework Spring et configurer le conteneur en Java comme par annotations
  • Comprendre et appliquer l'injection de dépendances et la programmation orientée aspect (AOP)
  • Tester des applications basées sur Spring avec JUnit 5 et les tests d'intégration
  • Accéder aux données avec JDBC, JPA et Spring Data et gérer les transactions
  • Développer des applications web et exposer des services REST avec Spring MVC
  • Créer et industrialiser des applications avec Spring Boot
  • Sécuriser des applications grâce à Spring Security
  • Aborder les architectures microservices avec Spring Cloud et la programmation réactive
Programme

Un parcours en 7 modules

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

01 Fondamentaux de Spring et configuration 6h
  • Introduction à Spring et conteneur d'inversion de contrôle
  • Configuration Java : @Configuration, @Bean, @Import, scopes
  • Configuration par annotations, auto-découverte et stéréotypes
  • Externalisation des propriétés, profils et Spring Expression Language (SpEL)
  • Cycle de vie des beans, post-processeurs et proxies
02 Tests et programmation orientée aspect (AOP) 5h
  • Test Driven Development avec Spring et JUnit 5
  • Tests d'intégration, @ActiveProfiles, @DirtiesContext et @SQL
  • Problématiques résolues par l'AOP
  • Spring AOP versus AspectJ
  • Aspects avec @Around, @Before et @After
03 Accès aux données et transactions 6h
  • Intégration JDBC et JdbcTemplate
  • Hiérarchie DataAccessException et mise en cache (@Cacheable)
  • Gestion des transactions : isolation, propagation, rollback
  • JPA avec Spring et implémentation ORM
  • Spring Data JPA et implémentation automatique des dépôts
04 Spring Boot 5h
  • Configuration minimale et starter POMs
  • Redéfinition des configurations par défaut
  • Spring JPA avec Spring Boot
  • Paramétrage avancé, logs et propriétés YAML
  • Tests Spring Boot
05 Développement web avec Spring MVC 5h
  • Configuration de Spring dans une application web
  • Contrôleurs, @RequestMapping et signatures de méthodes
  • Views et ViewResolvers
  • Création d'un livrable JAR ou WAR
  • Intégration avec Spring Boot
06 Services REST et sécurité 5h
  • Architecture REST et codes de retour HTTP (@ResponseStatus)
  • @RequestBody, @ResponseBody et convertisseurs HTTP
  • Négociation automatique de contenu
  • Spring Security : authentification et interception des URLs
  • Sécurisation au niveau des méthodes et chaîne de filtrage
07 Microservices et programmation réactive 3h
  • Bénéfices et défis d'une architecture microservices
  • Utilisation de Spring Cloud
  • Concepts de programmation réactive
  • Support réactif de Spring et WebClient
  • Préparation à l'examen de certification
Prérequis

Connaissance du langage Java requise. Une expérience du développement d'applications est recommandée.

Un module de remise à niveau gratuit peut être proposé en amont de la session selon votre profil.
Public visé

Développeurs Java, ingénieurs logiciels et architectes applicatifs souhaitant maîtriser l'écosystème Spring et Spring Boot et obtenir la certification Spring Certified Professional.

Avancé Développement Certifiant
Votre formateur

Apprenez avec un expert du terrain

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

SB

Sonia Ben Amor

Gestion de projet & Agilité — PMP, Scrum

Consultant-formateur certifié, praticien du domaine.

Formateur expert Pédagogie active Développement
Calendrier

Prochaines sessions

Places limitées pour garantir un suivi personnalisé.

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

Toutes les sessions

Voir le calendrier
Date de début Horaire Lieu Formateur Places
10/08/2026
Lundi
09h00 – 16h00
En ligne
Classe virtuelle
Sonia Ben Amor 6 places restantes
07/09/2026
Lundi
09h00 – 16h00
Tunis
Salle Alpha
Sonia Ben Amor 5 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 10 août 2026 à En ligne. Certificat Experteam inclus.

À 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