Spring Boot et Spring Cloud - eLearning

450,00 EUR

  • 20 hours
eLearning

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

Hero

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)

Hero

Chronologie du cours

  1. 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
  2. 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 ?
  3. Profilage

    Leçon 03

    • Différents environnements de déploiement dans l’industrie informatique
    • Profilage
    • Résoudre le problème « Port déjà utilisé »
  4. 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
  5. Framework Lombok

    Leçon 05

    • Introduction au framework Lombok
    • Première configuration de Lombok
    • Éliminez le code passe-partout avec les annotations Lombok
  6. 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
  7. API Swagger

    Leçon 07

    • Configuration de Swagger UI
    • Personnalisation des informations de l’API
  8. Niveau de service

    Leçon 08

    • Introduction à la classe de service
    • Initialisation d’un logger avec l’annotation Lombok
  9. 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 ?
  10. Entités

    Leçon 09

    • Que sont les classes d’entités ?
    • Différence entre les classes POJO et les classes Entity
  11. 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
  12. 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
  13. 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)
  14. 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
  15. 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
  16. Communication inter-processus Spring Cloud

    Leçon 15

    • Communication inter-processus
    • Mise en œuvre de la communication inter-processus avec OpenFeign
  17. Déploiement

    Leçon 16

    • Créer un groupe de sécurité dans AWS
    • Déploiement sur le service AWS EC2
Spring Boot et Spring Cloud

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

Commencer le cours maintenant

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

Contact background

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 !