Spring Boot
€1,100.00€990.00
Durée : 20 heures
100% d'avis positifs
Langue: Français
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.propertiesouapplication.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
@Validet@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
- Connaissance de base du langage Java. Notions fondamentales en développement d’applications web (HTTP, JSON, REST). Expérience avec les frameworks Java EE ou Spring est un atout. Connaissance des bases de données relationnelles et du SQL. Familiarité avec des outils comme Maven ou Gradle est recommandée.
Public Cible
- Développeurs Java souhaitant apprendre à utiliser Spring Boot pour créer des applications web. Architectes logiciels cherchant à simplifier le développement d’applications Java avec Spring Boot. Ingénieurs backend ou full-stack voulant implémenter des APIs RESTful. Chefs de projet technique ou tech leads intéressés par les pratiques de configuration, de sécurité et de déploiement avec Spring Boot.
Vous pourriez être intéressé par
-
35 Hours
€1,900.00€1,750.00
-
20 Hours
€1,100.00€990.00
-
20 Hours
€1,100.00€990.00