Développement des applications d’entreprise avec Spring
€1,600.00€1,490.00
Durée : 30 heures
100% d'avis positifs
Langue: Français
Niveau de compétence : Expert
Demander plus d'informations
Description
- Introduction au Framework Spring ( 6 Heures )
- Objectif : Comprendre les concepts fondamentaux et l’architecture du framework Spring.
- Détails : Étudier les principes de base du framework Spring, tels que l’inversion de contrôle (IoC) et l’injection de dépendances (DI). Explorer les différents modules de Spring, y compris Spring Core, Spring MVC, Spring Data, Spring Security, et Spring Boot.
- Développement Backend avec Spring Boot ( 6 Heures )
- Objectif : Apprendre à configurer et développer des applications backend avec Spring Boot.
- Détails :
- Spring Boot Basics : Créer et configurer un projet Spring Boot, comprendre l’auto-configuration, et utiliser les starters pour inclure les dépendances nécessaires.
- RESTful Services : Développer des API RESTful avec Spring MVC, gérer les requêtes HTTP, et utiliser des annotations telles que
@RestController,@RequestMapping, et@PathVariable.
- Gestion de la Persistance des Données avec Spring Data JPA ( 6 Heures )
- Objectif : Intégrer JPA avec Spring pour la gestion de la persistance des données.
- Détails :
- Spring Data JPA : Configurer Spring Data JPA pour la persistance des données, définir des entités et des repositories.
- CRUD Operations : Implémenter les opérations CRUD (Create, Read, Update, Delete) en utilisant les repositories Spring Data JPA.
- Query Methods : Utiliser des méthodes de requête dérivées et le QueryDSL pour effectuer des recherches complexes.
- Sécurité des Applications avec Spring Security ( 6 Heures )
- Objectif : Mettre en œuvre la sécurité des applications en utilisant Spring Security.
- Détails :
- Authentication and Authorization : Configurer l’authentification et l’autorisation avec Spring Security, définir des rôles et des permissions.
- JWT and OAuth2 : Implémenter des solutions de sécurité avancées comme les tokens JWT (JSON Web Token) et OAuth2 pour la sécurisation des API.
- Gestion des Transactions et Services avec Spring ( 6 Heures )
- Objectif : Comprendre et utiliser la gestion des transactions et les services dans Spring.
- Détails :
- Transactions : Configurer et gérer les transactions avec Spring, utiliser les annotations
@Transactionalpour garantir l’intégrité des opérations. - Services : Créer et configurer des services Spring, utiliser les annotations
@Serviceet@Component.
- Transactions : Configurer et gérer les transactions avec Spring, utiliser les annotations
Prérequis
- Solides compétences en développement Java. Connaissance des concepts d'architecture MVC et des applications web. Expérience avec les bases de données relationnelles et SQL. Notions de base sur les API RESTful et le protocole HTTP. Familiarité avec les outils de gestion de dépendances comme Maven ou Gradle.
Public Cible
- Développeurs Java souhaitant apprendre ou approfondir leurs connaissances sur le framework Spring. Ingénieurs backend cherchant à structurer leurs applications autour des modules Spring Boot, Data et Security. Architectes logiciels et chefs de projet technique désireux d'optimiser leurs architectures backend avec Spring. Étudiants ou professionnels en reconversion souhaitant acquérir une compétence clé pour le développement Java moderne.
Vous pourriez être intéressé par
-
35 Hours
€1,900.00€1,750.00
-
20 Hours
€1,100.00€990.00