Description
L'objectif principal de ce cours est de présenter aux participants Spring et Spring Boot en tant que puissants frameworks Java pour le développement d'applications Web d'entreprise. À la fin du cours, les participants seront en mesure d'utiliser Spring et Spring Boot pour créer des applications Web évolutives, bien configurées et sécurisées.
Public cible
Ce cours est destiné aux débutants et aux personnes ayant une expérience limitée de Spring et Spring Boot. Il s'adresse à ceux qui souhaitent apprendre ces frameworks Java populaires afin de pouvoir travailler de manière plus efficace et productive au développement d'applications Web d'entreprise.
Méthode
Le cours est proposé sous forme de leçons dirigées par un instructeur ainsi que d'auto-apprentissage. Les participants recevront des exercices pratiques et des devoirs pour mettre en pratique leurs compétences. L'accent est mis sur l'apprentissage pratique, au cours duquel les participants écrivent activement du code et résolvent des problèmes de programmation.
Contenu
Spring Core en tant que framework léger implémentant le principe IoC (inversion de contrôle)
pour une meilleure évolutivité (scalabilité) et une déconnexion entre les différents composants
au sein d'une application d'entreprise
• Utiliser Spring Boot pour créer des applications de manière plus efficace et plus productive (convention terminée)
configuration)
o Utiliser Lombok pour utiliser plus efficacement les automatisations Spring et le passe-partout
supprimer le code
• Apprenez à utiliser Spring Initializr pour obtenir des configurations de projet prêtes à l'emploi, pour
afin que vous puissiez travailler encore plus vite et de manière plus productive
• Données de printemps
o Apprenez et appliquez les puissantes abstractions de Spring en plus de JPA
o Utilisation de l'annotation @Query pour exécuter des requêtes JPQL personnalisées
o Utilisation d'annotations pour utiliser une classe Repository comme bean
o Connectez-vous à la base de données via Spring Data et masquez correctement les informations de connexion
(ne pas partager dans notre code source partagé)
Multimedi BV - 08 description de opleidingen.doc
• Spring Web (MVC)
o Expliquer le modèle architectural MVC et expliquer correctement les rôles de chaque composant
identifiant
o Apprenez à configurer correctement les contrôleurs à l'aide des annotations de configuration de Spring
o Utiliser un serveur Tomcat intégré et configuré automatiquement pour exécuter une application Web
pour le faire fonctionner
o Apprenez à utiliser Thymeleaf comme moteur de modèles HTML pour générer des vues
et ainsi afficher correctement les pages Web dynamiques
• Validation printanière
o Ajoutez des annotations de validation aux classes de modèles pour afficher les données entrantes
pour valider correctement dans le back-end
• Sécurité printanière
o Expliquer les différences entre autorisation et authentification
o Sécurisez les chemins sur l'application Web avec soin et correctement
o Configurez les utilisateurs et les rôles pour disposer d'un système de connexion complet avec des autorisations pour
pour mettre en œuvre différents rôles
o Sécurisation de l'application Web contre le CSRF à l'aide de jetons
• Spring Web (API REST)
o Élargir les connaissances des contrôleurs pour accéder directement aux données au format JSON/XML
fournir en tant qu'API REST
o Configurez CORS correctement pour votre propre API REST
o Configurer correctement la sécurité via JWT
• Tests
o Tester (tests unitaires et d'intégration) d'une application Spring de manière approfondie
Certification
Attestation de participation : les participants reçoivent un certificat attestant qu'ils ont terminé cette formation à la fin de la formation.