À l'issue de la formation, le participant sera capable de mettre en œuvre les compétences suivantes :
- Maîtriser les concepts de Spring Framework (version 5)
- Utiliser Spring pour développer des applications Web et des Web Services RESTful
- Utiliser Spring Data JPA pour accéder avec Hibernate à une base de données
- Utiliser la puissance de Spring Boot pour accélérer le développement et créer des Microservices
- Connaître les fonctionnalités des principaux projets Spring
Formation accessible en présentiel sur Albi, Auch, Cahors, Carcassonne, Foix, Mende, Montauban, Montpellier, Nîmes, Perpignan, Rodez, Tarbes et Toulouse.
AVANT LA FORMATION
- Entretien téléphonique avec le formateur afin de personnaliser votre formation.
- Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.
JOUR 1
Matin
Présentation des concepts de Spring Framework
- La notion de conteneur léger
- Fabriquer des beans
- Le mécanisme d'injection de dépendances
- La résolution de références
- La programmation orientée aspect
- Configuration XML et configuration Java
- Les éléments de comparaison entre Spring et la spécification CDI
Après-midi
La programmation Web avec Spring MVC
- Le modèle MVC
- La création des classes modèles
- La création des controllers
- Conversion et validation
- L'utilisation de la librairie de tags spécifique
- La création de Web Services REST
JOUR 2
Matin
Introduction à la programmation réactive avec Spring WebFlux
- L'accès aux données avec Spring Data
- Panorama des solutions d'accès aux données avec Spring
- Rappel des mécanismes de persistance de type ORM
- L'utilisation de Spring Data JPA
Après-midi
Accélérer son développement avec Spring Boot
- Auto-configuration
- Starters
- L'utilisation de fichier .properties
- L'utilisation de fichier YAML
- La création de projet avec Spring Initializr
- La mise en oeuvre de REST et de Spring Data JPA avec Spring Boot
- Concept de Microservice, création et déploiement
FIN DE LA FORMATION
- Débrief de la formation avec le formateur pour consolider vos connaissances.
Attestation
Non certifiante
Sans niveau spécifique