• Don’t miss

    TransforNation Magazine 🗞️ Winter edition is online!

Loading Events

« All Events

(SPRIN-1) Spring Boot Developer

September 22 - September 24

Crescera Solutions – Offices
50 Rte d'Esch - 2ème étage
Luxembourg - Hollerich, 1470 Luxembourg

Details

Start:
September 22
End:
September 24
Event Category:

Organizer

Crescera Solutions

Website :

Objectifs de la formation :

  • Comprendre les principes fondamentaux et les avantages du framework Spring.
  • Configurer et gérer efficacement les applications Spring.
  • Apprendre la création de beans et la gestion des données dans le contexte Spring.
  • Comprendre les fonctionnalités de Spring Boot et son intérêt pour simplifier la configuration des applications Spring.
  • Créer et exécuter des applications Spring Boot avec Spring Initializr.
  • Maîtriser la configuration automatique, la gestion des dépendances et la personnalisation de Spring Boot.
  • Utiliser Spring Data JPA pour intégrer l’API Java Persistence à Spring et simplifier les interactions avec les bases de données.
  • Développer des applications web avec Spring MVC, comprendre le traitement des requêtes et créer des services RESTful avec Spring Boot.
  • Mettre en œuvre des stratégies de test pour les applications Spring Boot, notamment des tests d’intégration et unitaires.
  • Sécuriser les applications RESTful avec Spring Security, en configurant l’authentification et l’autorisation au niveau des URL et des méthodes.
  • Exploiter les actionneurs Spring Boot, les métriques personnalisées et les indicateurs de santé pour surveiller et gérer la santé et les performances des applications.

À qui s’adresse la formation ?

  • Développeurs Java souhaitant se spécialiser dans le développement d’applications avec Spring Boot.
  • Architectes logiciels désirant comprendre l’architecture moderne basée sur Spring Boot.
  • Professionnels souhaitant maîtriser la création d’applications web et services REST sécurisés.
  • Toute personne voulant intégrer les meilleures pratiques du développement Spring et Spring Boot.

Contenu

1. Introduction à Spring Framework
  • Présentation du framework Spring : historique, architecture, avantages.
  • Concepts clés : inversion de contrôle (IoC), injection de dépendances (DI).
  • Configuration de Spring, création et gestion de beans.
2. Découverte de Spring Boot
  • Présentation et valeur ajoutée de Spring Boot.
  • Création d’une application Spring Boot avec Spring Initializr.
  • Structure d’un projet Spring Boot et fichiers de configuration.
3. Configuration automatique et gestion des dépendances
  • Comprendre l’auto-configuration de Spring Boot.
  • Personnalisation et surcharge des configurations par défaut.
  • Gestion des dépendances avec Maven/Gradle.
4. Accès aux données avec Spring Data JPA
  • Introduction à JPA et ORM.
  • Utilisation de Spring Data JPA pour simplifier les opérations CRUD.
  • Création de repositories et requêtes personnalisées.
5. Développement web avec Spring MVC
  • Architecture MVC et traitement des requêtes HTTP.
  • Création de contrôleurs et gestion des vues.
  • Validation des données et gestion des erreurs.
6. Création de services RESTful
  • Principes REST et bonnes pratiques.
  • Implémentation d’API REST avec Spring Boot.
  • Gestion des formats JSON/XML et versioning.
7. Tests dans Spring Boot
  • Tests unitaires avec JUnit et Mockito.
  • Tests d’intégration avec Spring Test.
  • Stratégies de segmentation et isolation des tests.
8. Sécurité avec Spring Security
  • Introduction à Spring Security.
  • Configuration de l’authentification et de l’autorisation.
  • Sécurisation des URL et méthodes REST.
  • Gestion des utilisateurs, rôles et sessions.
9. Monitoring et gestion des applications avec Spring Boot Actuator
  • Utilisation des actionneurs pour surveiller l’état des applications.
  • Métriques personnalisées et indicateurs de santé.
  • Exposition des endpoints de gestion en production.
Go to Top