Formation en ligne Java Spring Boot
Vous apprendrez à développer et à déployer une app Java/JEE avec Spring
DEBUT
22 Juillet 2024
LE PRIX
55.000 XOF/mois
LA DUREE
4 mois
Programme détaillé
Objectifs pédagogiques
Niveau requis
Public concerné
Programme détaillé
Introduction à Spring Boot
- Présentation de Spring Framework
- Introduction à Spring Boot
- Installation de l’environnement de développement
- Création d’un premier projet Spring Boot
- Structure du projet
- Configuration de base
- Gestion des dépendances
- Annotations Spring essentielles
- Développement endpoint REST
Persistance des données avec Spring Boot (Spring Data JPA)
- Persistance des données avec Spring Boot (Spring Data JPA)
- Configuration de la base de données
- Utilisation de Spring Data JPA
- Création de classes entité
- Repositories et requêtes personnalisées
- Gestion des transactions
- Tests unitaires pour la couche de persistance
- Validation des données
- Manipulation des données avec JpaRepository
- Création de services
Sécurité avec Spring Boot (JWT, keycloak)
- Introduction à la sécurité dans Spring Boot
- Configuration de base de Spring Security
- Authentification et autorisation
- Intégration avec keycloak
- Gestion des sessions utilisateur
- Sécurité des endpoints REST
- Personnalisation des filtres de sécurité
- Sécurité basée sur les rôles
- Gestion des erreurs de sécurité
Développement avancé avec Spring Boot (Spring webflux, Kafka, ELK, Docker)
- Utilisation de la programmation réactive avec Spring WebFlux
- Intégration de la messagerie avec Spring Boot
- Manipulation des événements avec Spring
- Gestion des exceptions dans Spring Boot
- Mise en place des tests unitaires et des tests d’intégration
- Déploiement de l’application sur un serveur
- Profilage et optimisation des performances
- Utilisation de Spring Boot Actuator
- Intégration ELK (Elasticsearch, Logstash, et Kibana)
- Dockeriser une application spring boot
Objectifs pédagogiques
Objectifs pédagogiques / Compétences visées
- Comprendre les fondamentaux de Spring
- Savoir développer des applications RESTful avec Spring boot
- Comprendre les concepts de base de Spring Security.
- Configurer l’authentification et l’autorisation dans Spring Boot
- Configurer et utiliser les points de terminaison Actuator.
- Surveiller la santé, les métriques et les informations de l’application.
- Écrire des tests unitaires avec JUnit et Mockito.
- Configurer des tests d’intégration pour les composants Spring Boot
- Comprendre les principes de la programmation réactive.
- Utiliser Spring WebFlux pour le développement réactif.
- Comprendre et savoir utiliser les technologies Kafka, RabbitMQ
- Configurer ELK pour centraliser les log
Niveau requis
Avoir quelques expérience en programmation JAVA
Aucune connaissance en Spring Boot
Avoir de la motivation
Public concerné
Toute personne passionnée par le développement web mobile.
Pour finaliser votre inscription veuillez remplir le formumaire ci-dessous.