Core Spring - 5 jours en classe virtuelle
3.450,00 EUR
- 5 jours
Maîtrisez les fondamentaux du framework Spring et apprenez à créer des applications Java modernes et évolutives en toute confiance. Ce cours pratique présente les fonctionnalités essentielles de Spring, notamment l’injection de dépendances, la configuration des beans, la programmation orientée aspect (AOP), l’accès aux données, la gestion des transactions et Spring Boot. Au travers d’exercices concrets, vous apprendrez à simplifier le développement d’applications d’entreprise, à améliorer la maintenabilité du code et à créer des applications Java prêtes pour la production en appliquant les meilleures pratiques du secteur. Que vous découvriez Spring ou que vous souhaitiez renforcer vos compétences en développement Java, ce cours vous offre une base solide pour le développement d’applications d’entreprise modernes.
Caractéristiques principales
Langue
Le cours et les supports sont en anglais
Niveau
Niveau intermédiaire
5 jours (8 heures par jour) en présentiel
avec des formateurs agréés
Plus de 60 heures d’étude recommandées
Exercices et solutions
Documents PDF téléchargeables avec un contenu détaillé (diapositives, explications)
Certificat
Certificat de réussite disponible

Résultats d’apprentissage
À la fin de ce cours, vous serez capable de :
Configurer
Configurer et gérer des applications Spring à l’aide du conteneur IoC, de l’injection de dépendances, des annotations, des profils et des propriétés externes.
Postuler
Appliquez la programmation orientée aspect (AOP) et les techniques de gestion des transactions pour créer des applications modulaires et faciles à maintenir.
Développer
Développez des applications web avec Spring MVC et créez des API REST évolutives.
Gérer
Gérez les interactions avec la base de données à l’aide de Spring Data JPA, du mapping des entités, des dépôts (repositories) et des techniques de persistance.
Mettre en œuvre
Mettre en œuvre la sécurité des applications avec Spring Security, l’authentification, l’autorisation et les configurations de contrôle d’accès.
Moniteur
Surveiller et maintenir les applications Spring à l’aide de Spring Boot Actuator, de contrôles d’intégrité et de métriques applicatives.

Chronologie du cours
Jour 1
Leçon 01
- Comprendre les fondamentaux du framework Spring, les principes d’inversion de contrôle (IoC) et le conteneur Spring.
- Configurer et gérer les Spring Beans dans le contexte de l’application.
- Implémentez l’injection de dépendances à l’aide des annotations et de l’autowiring.
- Gérer le cycle de vie des beans, leurs portées, les profils et les paramètres de configuration.
- Externalisez les propriétés de l’application et utilisez le langage d’expression Spring.
- Créez des configurations d’applications Spring flexibles et faciles à maintenir.
Jour 2
Leçon 02
- Appliquer les concepts de la programmation orientée aspect (AOP) à l’aide des proxys et des pointcuts Spring.
- Configurer les aspects et modulariser les préoccupations transversales de l’application.
- Effectuer des tests d’intégration avec Spring et JUnit.
- Gérer les transactions de l’application à l’aide des abstractions de transaction Spring.
- Configurer les sources de données, les gestionnaires de transactions et les règles de rollback.
- Appliquer des approches de gestion des transactions déclaratives et programmatiques.
Jour 3
Leçon 03
- Accédez aux bases de données avec Spring JDBC et JdbcTemplate.
- Gérer les exceptions d’accès aux données et implémenter les modèles DAO.
- Créez des applications Spring Boot en utilisant les starters et la configuration automatique.
- Configurer des applications Spring Boot à l’aide de propriétés et d’annotations.
- Développer des solutions de persistance des données avec Spring Data JPA et Hibernate.
- Créez, mappez, interrogez et testez des entités de base de données efficacement.
Jour 4
Leçon 04
- Développez des applications web avec Spring Web MVC et Spring Boot.
- Comprendre le traitement des requêtes, les contrôleurs, les vues et la configuration du déploiement.
- Créer et tester des applications MVC à l’aide des outils de test Spring.
- Créez des API REST à l’aide de contrôleurs, de la gestion des requêtes et de la validation.
- Gérer les réponses d’API, les exceptions et les tests de services REST.
- Intégrer et consommer des services REST à l’aide des outils Spring.
Jour 5
Leçon 05
- Comprendre l’architecture de Spring Security et les principaux concepts de sécurité.
- Configurer l’authentification et l’autorisation pour les applications.
- Sécurisez les points de terminaison et appliquez des contrôles d’accès au niveau des méthodes.
- Personnalisez les configurations Spring Security en fonction des différents besoins de votre application.
- Surveillez les applications à l’aide des endpoints Spring Boot Actuator.
- Créez des points de terminaison de surveillance personnalisés pour Application Insights.

Qui devrait s’inscrire à ce programme ?
Développeurs Java qui souhaitent apprendre le framework Spring
Ingénieurs logiciels développant des applications Java d’entreprise
Développeurs backend en transition vers Spring Boot
Développeurs d’applications recherchant des techniques modernes d’injection de dépendances et de programmation orientée aspects (AOP)
Professionnels techniques souhaitant améliorer l’architecture des applications Java
Prérequis
- Bonne maîtrise de la programmation Java
- Familiarité avec les concepts de programmation orientée objet
- Une compréhension de base de Maven ou Gradle est un atout
- Une expérience avec les bases de données relationnelles est utile mais non indispensable
Licences
et la politique d’égalité
Licence et accréditation
Ce cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.
Politique d’équité
AVC ne fournit pas d’aménagements en raison d’un handicap ou d’un problème médical d’un étudiant. Les candidats sont encouragés à contacter AVC pour obtenir des conseils et un accompagnement tout au long du processus de demande d’aménagement.
Foire aux questions

Besoin d'une formation intra-entreprise ou de groupe sur mesure ?
Demandez un programme de formation intra-entreprise conçu spécifiquement pour votre équipe. Nous proposons des options de personnalisation flexibles, alignées sur vos objectifs commerciaux, ainsi que des tarifs de groupe compétitifs pour les équipes plus importantes. Remplissez le formulaire ci-dessous et nos experts en formation d'entreprise concevront la solution idéale pour vous.
