Développement

Spring Core

★★★★★ 4,7/5 · 11 étudiants formés

Maîtrisez le framework Spring pour concevoir des applications Java d'entreprise robustes, de l'injection de dépendances jusqu'aux microservices avec Spring Boot.

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

À propos de cette formation

Spring est le framework de référence pour le développement d'applications Java professionnelles. Cette formation complète couvre l'ensemble de l'écosystème Spring : l'injection de dépendances, les différentes formes de configuration (XML, annotations, classes Java), les tests, la programmation orientée aspect, l'accès aux données et la gestion des transactions.

Au-delà des fondations du conteneur Spring, le programme aborde les briques modernes de l'écosystème : Spring MVC pour les applications web, Spring Boot pour un démarrage rapide et productif, Spring Security pour la sécurisation, et enfin les architectures REST et microservices avec Spring Cloud.

Dispensée par Expert Team, centre de formation IT agréé par l'État tunisien, cette formation s'adresse aux développeurs Java qui souhaitent gagner en autonomie et en efficacité sur des projets d'entreprise. Les compétences acquises ouvrent l'accès aux postes de développeur back-end Java/Spring, très demandés sur le marché.

Objectifs

Ce que vous allez apprendre

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

  • Utiliser le framework Spring pour développer des applications Java professionnelles
  • Mettre en oeuvre l'injection de dépendances pour configurer et assembler des applications
  • Réaliser la configuration Spring en XML, par annotations et via des classes Java
  • Tester efficacement des applications basées sur Spring (JUnit, Spring Boot)
  • Appliquer la programmation orientée aspect (AOP) pour gérer les préoccupations transverses
  • Intégrer l'accès aux données avec JDBC et Hibernate et gérer les transactions
  • Développer des applications web avec Spring MVC et Spring Boot
  • Sécuriser une application avec Spring Security et concevoir des architectures REST et microservices
Programme

Un parcours en 6 modules

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

01 Introduction et configuration de Spring 5h
  • Contexte d'utilisation du framework Spring
  • Principe de l'injection de dépendances
  • Définition et gestion des Beans
  • Spring Expression Language (SpEL) et bonnes pratiques
  • Configurations XML, Java et par annotations
02 Conteneur Spring et tests 4h
  • Cycle de vie du conteneur : initialisation, utilisation, destruction
  • Post-processeurs de Beans
  • Support des tests avec JUnit
  • Tests d'applications Spring Boot
03 Programmation orientée aspect (AOP) 4h
  • Problématiques résolues par l'AOP
  • Définition d'aspects
  • Types d'advice : around, before, after
04 Accès aux données et transactions 7h
  • Intégration JDBC et JdbcTemplate
  • Hiérarchie des exceptions d'accès aux données
  • Intégration d'Hibernate : configuration et bénéfices
  • Gestionnaire de transactions et annotation @Transactional
  • Tests d'intégration des transactions
05 Applications web avec Spring MVC et Spring Boot 8h
  • Configuration d'une application web Spring
  • Spring MVC et contrôleurs
  • Création rapide d'applications avec Spring Boot
  • Fonctionnalités avancées de Spring Boot
06 Sécurité, REST et microservices 7h
  • Sécurisation des URLs, services et applications web avec Spring Security
  • Conception de services REST
  • Architecture microservices
  • Spring Cloud : service discovery et configuration centralisée
Prérequis

De bonnes connaissances du langage Java sont demandées pour aborder cette formation.

Public visé

Développeurs Java souhaitant maîtriser le framework Spring pour concevoir des applications d'entreprise.

Avancé Développement
Votre formateur

Apprenez avec un expert du terrain

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

MT

Mohamed Trabelsi

Test Logiciels & Qualité — ISTQB, Selenium

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
Tunis 35h · Présentiel & en ligne 09h00 – 16h00
7 places restantes
07 sept. 2026
Sfax 35h · Présentiel & en ligne 09h00 – 16h00
6 places restantes

Toutes les sessions

Voir le calendrier
Date de début Horaire Lieu Formateur Places
10/08/2026
Lundi
09h00 – 16h00
Tunis
Salle Alpha
Mohamed Trabelsi 7 places restantes
07/09/2026
Lundi
09h00 – 16h00
Sfax
Salle Sfax
Mohamed Trabelsi 6 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 à Tunis.

À 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