Spring Boot et Spring Cloud - eLearning
450,00 EUR
- 20 hours
Maîtrisez le développement d’applications Java de niveau entreprise avec le programme de formation Spring et Spring Boot. Ce cours immersif vous donne les compétences nécessaires pour créer des applications évolutives et prêtes pour la production en tirant parti de la puissance de l’écosystème Spring. À la fin de la formation, vous serez à l’aise pour créer des API REST, gérer des bases de données, mettre en œuvre des microservices et utiliser des outils comme Swagger et Lombok, ce qui vous rendra immédiatement opérationnel pour des postes modernes de développement backend.
Caractéristiques clés
Langue
Cours et supports en anglais
Niveau
Niveau débutant - intermédiaire
Accès
Accès d’un an à la plateforme d’apprentissage
10 heures de vidéos à la demande
avec plus de 20 heures d’étude recommandées
1 projet et 3 devoirs
19 évaluations notées automatiquement
Certificat
Attestation de fin de programme incluse

Résultats d’apprentissage
À la fin de ce cours, vous serez capable de :
Noyau
Comprendre les concepts clés et les fondamentaux du framework Spring Core
Configurer
Apprenez à configurer et paramétrer l’environnement Spring Core
IoC
Comprendre clairement l’inversion de contrôle (IoC) et l’injection de dépendances
Explorer
Découvrez le fonctionnement des constructeurs et appliquez différentes techniques d’injection
Cycle de vie
Découvrez comment les beans sont créés, gérés, et comment leur cycle de vie et leur portée fonctionnent
AOP
Découvrez les principes essentiels de la programmation orientée aspect (AOP)

Chronologie du cours
Spring Boot et le cloud
Leçon 01
- Caractéristiques de Spring Boot
- Prise en main de Spring Initializr
- Comment fonctionne une application Spring Boot
Surveillance des performances avec les actuateurs
Leçon 02
- Surveillance des performances avec les actuators
- Point de terminaison d'informations sur les actionneurs
- Point de terminaison d'informations sur les actionneurs
- Comment changer l’URL de base d’Actuator pour une URL personnalisée ?
Profilage
Leçon 03
- Différents environnements de déploiement dans l’industrie informatique
- Profilage
- Résoudre le problème « Port déjà utilisé »
Conception du modèle
Leçon 04
- Conception du modèle, convention de nommage des packages et analyse des composants
- Tester la conception du modèle avec CommandLineRunner
Framework Lombok
Leçon 05
- Introduction au framework Lombok
- Première configuration de Lombok
- Éliminez le code passe-partout avec les annotations Lombok
Couche contrôleur
Leçon 06
- Introduction aux contrôleurs, aux méthodes de mappage et à DispatcherServlet
- Différence entre les annotations @RestController et @Controller ; utilisation de l’annotation @GetMapping
- Réduire le code standard Lombok avec l’annotation @Data
- Créer une API de publication ; installer et utiliser le plugin Postman dans le navigateur Chrome
- @AllArgsConstructor et @NoArgsConstructor
- Patron de conception à constructeurs télescopiques
- Patron de construction
- Création d’objets complexes avec le patron de conception Builder
API Swagger
Leçon 07
- Configuration de Swagger UI
- Personnalisation des informations de l’API
Niveau de service
Leçon 08
- Introduction à la classe de service
- Initialisation d’un logger avec l’annotation Lombok
Base de données embarquée H2
Leçon 08
- Base de données embarquée H2
- Configuration de la base de données H2
- Comment utiliser l’interface H2 Console ?
Entités
Leçon 09
- Que sont les classes d’entités ?
- Différence entre les classes POJO et les classes Entity
Implémenter JPA avec Spring Boot
Leçon 10
- Création d’un dépôt Spring Boot
- Créer une publication, API Get, Put, Delete
Gestion des exceptions dans Spring Boot
Leçon 11
- Exceptions de compilation et d’exécution
- Implémenter une exception d’exécution
- Exceptions au moment de la compilation dans les applications de bibliothèque
Exception personnalisée
Leçon 12
- Création et implémentation d’une exception d’exécution personnalisée
- Création et implémentation d’une exception personnalisée vérifiée (compile time)
Gestionnaire d’exceptions dans Spring Boot
Leçon 13
- Gestionnaire d’exception personnalisé
- Création de la classe ResponseErrorDto
- Gestion des exceptions d’exécution personnalisées
- Les annotations @RestControllerAdvice et @ControllerAdvice
- Gestion d’une exception personnalisée au moment de la compilation
- Gestion des exceptions d’exécution globales
- Gestion globale des exceptions à la compilation
Gestion de configuration
Leçon 14
- Outils pour la gestion de configuration
- Projet Spring Boot Cloud Config Server
- Projet Spring Cloud Config Client 1
- Pointer le serveur Spring Cloud Config vers un dépôt Git distant
- Actualiser les propriétés importées
- Gestion des configurations pour plusieurs projets
Communication inter-processus Spring Cloud
Leçon 15
- Communication inter-processus
- Mise en œuvre de la communication inter-processus avec OpenFeign
Déploiement
Leçon 16
- Créer un groupe de sécurité dans AWS
- Déploiement sur le service AWS EC2

Qui devrait s’inscrire à ce programme ?
Développeurs Java souhaitant se spécialiser dans les frameworks Spring
Développeurs back-end et full-stack
Ingénieurs logiciels développant des applications d’entreprise
Architectes systèmes travaillant avec des écosystèmes Java
Toute personne souhaitant créer des applications web évolutives avec Spring
Prérequis
- Compréhension de base de la programmation Java
- Familiarité avec les concepts de programmation orientée objet (POO)
- Des connaissances de base des technologies web (HTTP, applications web) sont utiles
- Une expérience avec les bases de données est un atout mais n’est pas obligatoire
Déclarations
Licences 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é
Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.
Foire aux questions

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?
Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !
