Core Spring - 5 jours en classe virtuelle

3.450,00 EUR

  • 5 jours
Classe virtuelle en direct
Salle de classe
En entreprise

Maîtrisez les fondamentaux du framework Spring et apprenez à créer des applications Java modernes et évolutives en toute confiance. Ce cours pratique présente les fonctionnalités essentielles de Spring, notamment l’injection de dépendances, la configuration des beans, la programmation orientée aspect (AOP), l’accès aux données, la gestion des transactions et Spring Boot. Au travers d’exercices concrets, vous apprendrez à simplifier le développement d’applications d’entreprise, à améliorer la maintenabilité du code et à créer des applications Java prêtes pour la production en appliquant les meilleures pratiques du secteur. Que vous découvriez Spring ou que vous souhaitiez renforcer vos compétences en développement Java, ce cours vous offre une base solide pour le développement d’applications d’entreprise modernes.

Caractéristiques principales

Langue

Le cours et les supports sont en anglais

Niveau

Niveau intermédiaire

5 jours (8 heures par jour) en présentiel

avec des formateurs agréés

Plus de 60 heures d’étude recommandées

Exercices et solutions

Documents PDF téléchargeables avec un contenu détaillé (diapositives, explications)

Certificat

Certificat de réussite disponible

Hero

Résultats d’apprentissage

À la fin de ce cours, vous serez capable de :

Configurer

Configurer et gérer des applications Spring à l’aide du conteneur IoC, de l’injection de dépendances, des annotations, des profils et des propriétés externes.

Postuler

Appliquez la programmation orientée aspect (AOP) et les techniques de gestion des transactions pour créer des applications modulaires et faciles à maintenir.

Développer

Développez des applications web avec Spring MVC et créez des API REST évolutives.

Gérer

Gérez les interactions avec la base de données à l’aide de Spring Data JPA, du mapping des entités, des dépôts (repositories) et des techniques de persistance.

Mettre en œuvre

Mettre en œuvre la sécurité des applications avec Spring Security, l’authentification, l’autorisation et les configurations de contrôle d’accès.

Moniteur

Surveiller et maintenir les applications Spring à l’aide de Spring Boot Actuator, de contrôles d’intégrité et de métriques applicatives.

Hero

Chronologie du cours

  1. Jour 1

    Leçon 01

    • Comprendre les fondamentaux du framework Spring, les principes d’inversion de contrôle (IoC) et le conteneur Spring.
    • Configurer et gérer les Spring Beans dans le contexte de l’application.
    • Implémentez l’injection de dépendances à l’aide des annotations et de l’autowiring.
    • Gérer le cycle de vie des beans, leurs portées, les profils et les paramètres de configuration.
    • Externalisez les propriétés de l’application et utilisez le langage d’expression Spring.
    • Créez des configurations d’applications Spring flexibles et faciles à maintenir.
  2. Jour 2

    Leçon 02

    • Appliquer les concepts de la programmation orientée aspect (AOP) à l’aide des proxys et des pointcuts Spring.
    • Configurer les aspects et modulariser les préoccupations transversales de l’application.
    • Effectuer des tests d’intégration avec Spring et JUnit.
    • Gérer les transactions de l’application à l’aide des abstractions de transaction Spring.
    • Configurer les sources de données, les gestionnaires de transactions et les règles de rollback.
    • Appliquer des approches de gestion des transactions déclaratives et programmatiques.
  3. Jour 3

    Leçon 03

    • Accédez aux bases de données avec Spring JDBC et JdbcTemplate.
    • Gérer les exceptions d’accès aux données et implémenter les modèles DAO.
    • Créez des applications Spring Boot en utilisant les starters et la configuration automatique.
    • Configurer des applications Spring Boot à l’aide de propriétés et d’annotations.
    • Développer des solutions de persistance des données avec Spring Data JPA et Hibernate.
    • Créez, mappez, interrogez et testez des entités de base de données efficacement.
  4. Jour 4

    Leçon 04

    • Développez des applications web avec Spring Web MVC et Spring Boot.
    • Comprendre le traitement des requêtes, les contrôleurs, les vues et la configuration du déploiement.
    • Créer et tester des applications MVC à l’aide des outils de test Spring.
    • Créez des API REST à l’aide de contrôleurs, de la gestion des requêtes et de la validation.
    • Gérer les réponses d’API, les exceptions et les tests de services REST.
    • Intégrer et consommer des services REST à l’aide des outils Spring.
  5. Jour 5

    Leçon 05

    • Comprendre l’architecture de Spring Security et les principaux concepts de sécurité.
    • Configurer l’authentification et l’autorisation pour les applications.
    • Sécurisez les points de terminaison et appliquez des contrôles d’accès au niveau des méthodes.
    • Personnalisez les configurations Spring Security en fonction des différents besoins de votre application.
    • Surveillez les applications à l’aide des endpoints Spring Boot Actuator.
    • Créez des points de terminaison de surveillance personnalisés pour Application Insights.
Spring Core

Qui devrait s’inscrire à ce programme ?

Développeurs Java qui souhaitent apprendre le framework Spring

Ingénieurs logiciels développant des applications Java d’entreprise

Développeurs backend en transition vers Spring Boot

Développeurs d’applications recherchant des techniques modernes d’injection de dépendances et de programmation orientée aspects (AOP)

Professionnels techniques souhaitant améliorer l’architecture des applications Java

Commencer le cours maintenant

Prérequis

  • Bonne maîtrise de la programmation Java
  • Familiarité avec les concepts de programmation orientée objet
  • Une compréhension de base de Maven ou Gradle est un atout
  • Une expérience avec les bases de données relationnelles est utile mais non indispensable

Licences

et la politique d’égalité

Licence 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é

AVC ne fournit pas d’aménagements en raison d’un handicap ou d’un problème médical d’un étudiant. Les candidats sont encouragés à contacter AVC pour obtenir des conseils et un accompagnement tout au long du processus de demande d’aménagement.

Foire aux questions

Contact background

Besoin d'une formation intra-entreprise ou de groupe sur mesure ?

Demandez un programme de formation intra-entreprise conçu spécifiquement pour votre équipe. Nous proposons des options de personnalisation flexibles, alignées sur vos objectifs commerciaux, ainsi que des tarifs de groupe compétitifs pour les équipes plus importantes. Remplissez le formulaire ci-dessous et nos experts en formation d'entreprise concevront la solution idéale pour vous.