Spring Core et MVC - eLearning
450,00 EUR
- 13 hours
Ce cours vous présente les concepts fondamentaux de l’écosystème Spring, notamment Spring Core, l’injection de dépendances (DI), l’inversion de contrôle (IoC) et l’architecture Spring MVC. Vous apprendrez comment les applications Java modernes sont structurées, comment les composants interagissent de manière fluide et comment concevoir des systèmes backend propres, modulaires et faciles à maintenir.
Caractéristiques principales
Langue
Cours et supports en anglais
Niveau
Niveau débutant - intermédiaire
Accès
Accès d’un an à la plateforme d’apprentissage
4 heures de vidéos à la demande
avec plus de 20 heures d’étude recommandées
20 exercices pratiques guidés
11 évaluations notées automatiquement
26 quiz de révision
2 devoirs complets
Certificat
Attestation de fin de programme incluse

Résultats d’apprentissage
À la fin de ce cours, vous serez en mesure de comprendre :
AOP
Créer une application en utilisant la programmation orientée aspect (AOP)
Maven
Configurer un environnement de projet Spring avec Maven
IoC
Développer une application simple pour démontrer l’IoC (Inversion de contrôle) et l’injection de dépendances
XML
Travailler avec la configuration basée sur XML et l’ApplicationContext
Java
Créer des applications à l’aide d’une configuration basée sur Java
Développer
Développer des applications à l’aide d’une configuration basée sur les annotations
Postuler
Appliquer l’injection de dépendances basée sur le constructeur et sur les accesseurs (setters)
Bean Spring
Comprendre le cycle de vie d’un bean Spring
Singleton
Explorez les différences entre les portées de beans Singleton et Prototype
Configurer
Configurer manuellement un environnement de projet Spring à l’aide de fichiers JAR
Expérience
Acquérez une expérience pratique avec les interfaces Aware

Chronologie du cours
Introduction à Spring Core
Leçon 01
- Introduction au framework Spring Core
- Avantages de l’utilisation du framework Spring Core
Configuration de l’environnement pour Spring Core
Leçon 02
- Configuration de l’environnement Spring - Manuel
- Configuration de l’environnement Spring - Maven
IoC/DI, configurations Spring
Leçon 03
- Inversion de contrôle et injection de dépendances
- Configuration basée sur Java
- Configuration basée sur les annotations
Injection par constructeur / par mutateur
Leçon 04
Apprenez à implémenter les injections par constructeur et par mutateur (setter)
Cycle de vie et modèles
Leçon 05
- Cycle de vie d’un bean
- Interfaces intelligentes
- Bean singleton vs prototype
Programmation orientée aspect
Leçon 06
- implémenter les préoccupations transversales dans votre application ou programme.
- mettre en œuvre l’orientation par aspects pour éviter les préoccupations transversales
Comprendre Spring MVC
Leçon 07
- Introduction à Spring MVC
- Introduction au développement d’applications
Configuration de l’environnement pour Spring MVC
Leçon 08
- Création du projet
- Aperçu de la structure du projet
- Installation de MySQL
- Configuration de la base de données
Notions de base du modèle MVC (Model View Controller)
Leçon 09
- Aperçu du modèle MVC
- Modèle, Vue et Contrôleur
Création et liste des enregistrements
Leçon 11
- Affichage des dossiers étudiants
- Ajout de dossiers étudiants
Mise à jour et suppression des enregistrements
Leçon 12
- Mise à jour des dossiers étudiants
- Suppression des dossiers d’étudiants
Projet de fin d’études
Leçon 13
Créer une application de gestion de produits pour E‑Shop qui aide les employés à gérer différentes opérations

Qui devrait s’inscrire à ce programme ?
Développeurs Java souhaitant se lancer dans le développement d’applications d’entreprise
Ingénieurs logiciels souhaitant apprendre le framework Spring
Développeurs full‑stack travaillant sur des applications web basées sur Java
Architectes logiciels souhaitant approfondir leur compréhension de la structure de Spring MVC
Prérequis
- Compréhension de base de la programmation en Java Core
- Familiarité avec les concepts de programmation orientée objet (POO)
- Connaissances de base sur l’utilisation d’un IDE (par ex. Eclipse ou Spring Tool Suite)
- Une compréhension générale du fonctionnement des applications web est utile, mais pas obligatoire.
Déclarations
Licences et accréditations
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 !
