Spring Boot
€1,200.00
€1,000.00
Durée : 20 heures
100% d'avis positifs
Langue: Français
Accès illimité
Niveau de compétence : Expert
Demander plus d'informations
Description
- Introduction à Spring Boot ( 4 heures )
- Objectif : Comprendre les principes fondamentaux et les avantages de Spring Boot pour le développement d’applications Java.
- Détails :
- Étudier la philosophie de Spring Boot et ses objectifs (simplification de la configuration et démarrage rapide).
- Comparer Spring Boot avec Spring Framework classique.
- Apprendre à utiliser les outils Spring Boot Initializr pour générer des projets.
- Configuration et Développement d’Applications Spring Boot ( 4 heures )
- Objectif : Configurer et développer des applications Spring Boot en utilisant les conventions de configuration par défaut.
- Détails :
- Configurer des propriétés d’application à l’aide de fichiers
application.properties
ouapplication.yml
. - Utiliser les annotations Spring Boot (
@SpringBootApplication
,@RestController
, etc.) pour simplifier la configuration et le développement. - Développer des composants et des services en utilisant l’injection de dépendances.
- Configurer des propriétés d’application à l’aide de fichiers
- Gestion des Données et Repositories ( 4 heures )
- Objectif : Maîtriser la gestion des données et l’accès aux données en utilisant Spring Data JPA avec Spring Boot.
- Détails :
- Configurer Spring Data JPA pour la gestion des entités et des repositories.
- Utiliser les annotations JPA (
@Entity
,@Table
,@Id
,@Column
) et les interfaces Spring Data (JpaRepository
). - Gérer les transactions et les opérations CRUD avec des méthodes pré-définies et des requêtes personnalisées.
- Développement d’APIs RESTful avec Spring Boot ( 4 heures )
- Objectif : Créer et gérer des APIs RESTful en utilisant Spring Boot.
- Détails :
- Utiliser les annotations de Spring Web (
@RequestMapping
,@GetMapping
,@PostMapping
, etc.) pour définir des endpoints RESTful. - Configurer la sérialisation/désérialisation des objets en JSON avec des bibliothèques comme Jackson.
- Gérer les validations et les erreurs HTTP avec
@Valid
et@ExceptionHandler
.
- Utiliser les annotations de Spring Web (
- Sécurité, Testing et Déploiement ( 4 heures )
- Objectif : Implémenter des mécanismes de sécurité, tester les applications et déployer des applications Spring Boot.
- Détails :
- Configurer la sécurité avec Spring Security pour l’authentification et l’autorisation.
- Écrire des tests unitaires et d’intégration en utilisant Spring Boot Test et des frameworks de tests comme JUnit et Mockito.
- Déployer des applications Spring Boot en utilisant des solutions comme Docker, Heroku, ou des serveurs d’applications traditionnels.
Prérequis
Warning: Invalid argument supplied for foreach() in /home/netforma/public_html/wp-content/plugins/thim-elementor-kit/inc/elementor/widgets/single-course/course-extra.php on line 471
Public Cible
Warning: Invalid argument supplied for foreach() in /home/netforma/public_html/wp-content/plugins/thim-elementor-kit/inc/elementor/widgets/single-course/course-extra.php on line 471