Développeurs Java EE
Maîtriser la programmation orientée objet en Java - Maîtrise Spring Core
Maîtriser l'utilisation de Spring Boot, Web et Security pour la construction de web services REST.
Architecture en couches: du monolythe au microservicesContraintes d'architecture des microservicesGestion de l'authentification centralisée dans une architecture microservicesIntérêt d'une passerelle d'APIGestion centralisée des traces
Spring Boot: principe, fonctionnalités, pré-requisConfiguration du projet (.properties ou.yml) et utilisation de profils ou d'une configuration externeConfiguration de Logback pour la gestion des logs (logback.xml)Organisation des couches du projet: controllers, services, repositoriesIntérêt d'une couche de DTOs, utilisation d'un mapper d'objetsImplémentation de contrôleurs REST: mapping global ou spécifique, méthodes, types de retours, annotations jacksonGestion des paramètres de méthodes et du mappingGestion du downloadGestion de l'upload, configurationGestion des services et des transactions associéesGestion du cross origin et restriction des domaines appelantsTest de l'api REST avec PostmanEcriture de tâches asynchrones, planificationCache webAtelier: Écriture de micro-services avec Spring web - Test des méthodes de services avec Postman ou autre
Open API Specification (Swagger): présentation, outilUtilisation de Spring Doc Open API UIVisualisation avec Swagger EditorDocumentation du code Java, génération de javadocAtelier: Documentation de l'api
ControllerAdvice et gestion globale des exceptionsCapture d'exceptions personnalisées (@ExceptionHandler)Intercepteurs de requêtes/réponsesAtelier: Gestion des exceptions et implémentation d'intercepteurs
RestTemplate: présentation, méthodesEcriture de requêtes GET, POST, PUT, DELETE - utilisation de la méthode exchange()Gestion des paramètres et du corps de la requêteGestion des headersGestion des réponses et utilisation d'object mappersAtelier: Implémentation de clients Java pour un service REST
Gestion des données d’entêteGestion de la sécurité avec Spring SecurityGestion des utilisateurs et des rôlesAtelier: Intégration de Spring Security
Stratégies de tests, types supportésConfiguration de l'applicationMocking des couches de l'applicationTests auto-configurésExécution et reportingAtelier: implémentation et exécution de tests
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis
Strasbourg: A 7 minutes à pied depuis Gare Centrale de Strasbourg: 600m
Locaux accessibles PMR
Paris, rue Antoine Bourdelle:
Nos formateurs sont habitués à travailler en classe virtuelle (visio-conférence). Au préalable, nous réalisons un audit afin de s’assurer systématiquement en amont de la possibilité pour les stagiaires de suivre à distance (équipement, qualité de la connexion, etc...).
Cela vous permet d'interagir pleinement lors de la session.
Pour un déroulement optimal en visioconférence (et après test de connexion en amont) nous vous suggérons de prévoir:
Le(s) logiciel(s) installé(s) sur le poste du participant, Une connexion internet stable, Idéalement 2 écrans (dont 1 pour interactivité et 1 pour poste de travail et prise en main éventuelle à distance par le formateur), Un micro et haut-parleur ou kit mains-libres (pour interagir avec le formateur) et en option une webcam
Le participant devra être dégagé de ses contraintes professionnelles et/ou personnelles durant la formation.
Plus d'informations sur le déroulement de nos formations à distance: https://youtu.be/GsZhStn1OgI