Nouveauté 2025 : Découvrez les formations sur l'Intelligence Artificielle

Formations Webservices - Programmation Web

Formation Webservices – Niveau Avancé : Créer et Optimiser une API Restful avec Jakarta EE

Niveau :

Satisfaction de nos apprenants en 2024 : 98%
Taux d’assiduité : 100%

Tout savoir sur votre formation :

Formez-vous selon vos disponibilités ! Vous proposez 3 dates au choix et votre formateur vous confirme la date souhaitée.

En présentiel dans votre entreprise, dans l’un de nos 54 centres de formation ou en distanciel par visioconférence.

Contexte de la formation

Vous êtes à la recherche de compétences en développement d’API Restful avec Jakarta EE ? Vous souhaitez maîtriser les outils puissants pour concevoir et déployer des API Restful ? Plongez dans l’univers des applications modernes avec notre formation axée sur les technologies de pointe.

Dans notre monde hyperconnecté, développer des API Restful avec Jakarta EE est devenu essentiel. Cette compétence permet d’assurer des échanges de données fluides et efficaces entre différents systèmes. Les API Restful offrent une méthode standardisée pour permettre aux applications de s’interconnecter et de partager des informations. Cette capacité à créer des services web robustes et sécurisés est fortement recherchée dans le domaine du développement d’applications web et mobiles. Maîtriser Jakarta EE, c’est se donner les moyens de se démarquer dans son domaine et d’accélérer sa carrière. Les bénéfices sont multiples, tant sur le plan professionnel avec une compétitivité accrue sur le marché du travail, que sur le plan personnel avec une contribution active à la transformation numérique des entreprises.

Mais pourquoi s’arrêter là ? Prenons un moment pour souligner l’importance de l’intégration et de la scalabilité dans le secteur professionnel.

Avec Expertisme, Organisme de Formation certifié QUALIOPI, la formation Développer une API Restful avec Jakarta EE est un levier d’évolution professionnelle. En vous formant chez nous, vous bénéficiez d’une approche concrète et immédiate des bénéfices de cette compétence. Votre Formateur Expert Métier vous guide à travers les intrications de Jakarta EE, vous permettant de concevoir, de développer et de déployer des API Restful robustes. Notre formation est adaptée à vos besoins, quels que soient votre niveau de départ et vos objectifs. Elle vous offre la possibilité d’acquérir une expertise technique de pointe, d’améliorer votre employabilité et de maximiser votre valeur sur le marché. Expertisme s’engage à vous fournir une formation de qualité, efficace et adaptée à l’évolution constante des technologies de l’information.

La formation Développer une API Restful avec Jakarta EE ne se contente pas de vous transmettre des connaissances théoriques. Elle vous permet de mettre en pratique vos apprentissages, de comprendre les principes fondamentaux des API Restful et leur rôle dans l’architecture des systèmes modernes. Vous apprenez à utiliser Jakarta EE pour créer des services web qui respectent les contraintes Restful et à mettre en œuvre des pratiques de sécurité pour protéger les API contre les menaces courantes. Vous apprenez également à déployer et gérer des API Restful dans un environnement d’entreprise, et à intégrer des API avec d’autres services et applications pour créer des solutions interopérables.

N’attendez plus ! Faites le choix d’une formation professionnelle de qualité avec Expertisme. Boostez votre carrière avec notre formation Développer une API Restful avec Jakarta EE. C’est le moment d’agir et de vous donner les moyens de votre succès professionnel.

À qui s’adresse cette formation ?

Cette formation s’adresse à plusieurs catégories de professionnels du secteur informatique. En premier lieu, elle vise les architectes système et logiciel, ayant pour mission de concevoir et de structurer des systèmes informatiques complexes. Cette formation sera également pertinente pour les chefs de projets informatiques, qui souhaitent acquérir une compréhension plus approfondie des technologies sous-jacentes à leurs projets. Elle cible aussi les développeurs et ingénieurs en logiciel, notamment ceux qui travaillent déjà avec Java Enterprise Edition (Java EE) ou qui souhaitent élargir leurs compétences dans ce domaine. Qu’ils soient juniors cherchant à se spécialiser, ou seniors désirant se mettre à jour sur les dernières évolutions de Jakarta EE, ils trouveront dans cette formation les outils nécessaires pour développer efficacement une API Restful. Enfin, toute personne intéressée par le développement de services web modernes, sécurisés et performants peut également tirer parti de cette formation.

Objectifs

  • Comprendre et appliquer les principes fondamentaux de l’architecture RESTful
  • Distinguer et comparer efficacement les différences fonctionnelles entre les API JAX-RS et SpringBoot
  • Développer des clients Spring synchrones et asynchrones avec une maîtrise technique
  • Maîtriser l’utilisation des librairies JAXB et Jackson pour le développement d’API RESTful
  • Appliquer les bonnes pratiques pour sécuriser une application RESTful en Java
  • Concevoir et développer une API RESTful complète avec Jakarta EE.

Programme

  • 1. INTRODUCTION AUX ARCHITECTURES ORIENTÉES SERVICES
    • Compréhension des avantages des architectures orientées services
    • Comparaison entre les services web REST et SOAP
    • Découverte des principes d’une architecture RESTful
    • Exploration du protocole HTTP et de ses requêtes (GET, POST, PUT, DELETE)
    • Compréhension des informations d’entêtes
    • Description de l’architecture en couche d’un service et de l’architecture micro-services
    • Comparaison entre REST et WebSockets
  • 2. DÉVELOPPEMENT DE SERVICES RESTFUL AVEC JAX-RS
    • Présentation des différentes implémentations de JAX-RS
    • Explication des annotations JAX-RS et de leur cycle de vie
    • Description des clients des services Web JAX-RS
    • Développement de services web plus complexes avec JAX-RS
    • Retour de codes HTTP et gestion centralisée des exceptions
    • Déploiement d’un service web JAX-RS : fichier war
    • Test d’un service web avec Postman
  • 3. SÉRIALISATION/DÉSÉRIALISATION
    • Choix du format XML ou JSON : explication des annotations
    • Présentation des API disponibles : JAXB ou Jackson
    • Utilisation d’ObjectMapper, JAXBContext
    • Introduction à JSONView et la sérialisation personnalisée
  • 4. DÉVELOPPEMENT DE SERVICES RESTFUL AVEC SPRING BOOT
    • Rappels sur SpringBoot : autoconfiguration, starters, Spring Data JPA
    • Description des annotations Spring
    • Retour de codes HTTP et gestion centralisée des exceptions
    • Description du client Spring des services Web : synchrone ou asynchrone
    • Mise en œuvre de l’architecture HATEOAS
    • Présentation des apports de Spring Data REST
    • Déploiement d’un service web SpringBoot : fichier jar, Docker
  • 5. DOCUMENTATION AVEC OPENAPI
    • Compréhension de l’intérêt de OpenAPI
    • Mise en œuvre de OpenAPI
    • Explication des annotations OpenAPI
    • Exploitation de OpenAPI avec Swagger
  • 6. SÉCURITÉ
    • Compréhension du principe des filtres CORS
    • Authentification Stateful
    • Authentification Stateless (OAuth2, JWT)
  • 7. SCALABILITÉ
    • Amélioration des performances par mise en cache des réponses
    • Compréhension des informations essentielles dans les entêtes HTTP pour la gestion des caches
    • Gestion des accès concurrents d’un service web par de nombreux clients : gestion pessimiste ou optimiste avec Etags
  • 8. TRAVAUX PRATIQUES
    • Développement d’un service web simple et test avec un navigateur puis avec Postman
    • Développement d’un service web avec accès à une base de données via JPA/Hibernate
    • Développement d’un service web avec sérialisation en XML ou JSON et test avec Postman
    • Développement d’un client Java SE avec sérialisation en XML ou JSON
    • Ajout de codes HTTP d’erreurs et gestion des exceptions
    • Mise en œuvre de HATEOAS sur un service web
    • Développement d’un service web avec Spring Data REST
    • Déploiement d’un service web dans Docker
    • Ajout de la documentation OpenAPI sur un service web
    • Mise en œuvre de Swagger et test d’un service web
    • Ajout de filtres CORS sur un service web
    • Mise en œuvre d’une authentification Basic sur un service web
    • Mise en œuvre d’une authentification OAuth2 sur un service web
    • Mise en œuvre des entêtes HTTP pour la gestion du cache
    • Mise en œuvre des ETAGs pour la gestion de la concurrence

Version 4. Mise à jour le 01/01/2025
© EXPERTISME – Groupe SELECT® 2025 Tous droits réservés. Les textes présents sur cette page sont soumis aux droits d’auteur.

Pré-requis

Avoir une connaissance approfondie des pratiques de Jakarta EE / Java EE
Posséder une compréhension des principes de l’Architecture Orientée Services (SOA)
Être à l’aise avec les concepts de programmation orientée objet et de développement web
Avoir une expérience préalable en développement Java est fortement recommandée
Être muni d’un ordinateur relié à Internet, possédant une caméra, un micro et un haut-parleur.
Disposer d’un environnement de développement Java installé sur votre ordinateur (par exemple, Eclipse, IntelliJ, etc.) pour les exercices pratiques.

Points forts de la formation

  • Votre plan pédagogique de formation sur-mesure avec l’évaluation initiale de votre niveau de connaissance du sujet abordé
  • Des cas pratiques inspirés de votre activité professionnelle, traités lors de la formation
  • Un suivi individuel pendant la formation permettant de progresser plus rapidement
  • Un support de formation de qualité créé sur-mesure en fonction de vos attentes et des objectifs fixés, permettant un transfert de compétences qui vous rende très rapidement opérationnel
  • Les dates et lieux de cette formation sont à définir selon vos disponibilités
  • Animation de la formation par un Formateur Expert Métier
  • La possibilité, pendant 12 mois, de solliciter votre Formateur Expert sur des problématiques professionnelles liées au thème de votre formation
  • Un suivi de 12 mois de la consolidation et de l’évolution de vos acquis.

Approche pédagogique

L’approche pédagogique a été construite sur l’interactivité et la personnalisation : Présentation illustrée et animée par le Formateur Expert, partage d’expériences, études de cas, mise en situation réelle.
Tous les supports sont fournis par support papier, mail ou clé USB à chaque stagiaire.

Méthodologie pédagogique employée :
Chaque formation en présentiel ou en distanciel est animée par un Formateur Expert Métier sélectionné selon ses compétences et expériences professionnelles. Apport d’expertise du Formateur, quiz en début et fin de formation, cas pratiques, échanges d’expérience. Accès en ligne au support de formation.

Méthodes utilisées et évaluation :
Evaluation et positionnement lors de la définition du projet pédagogique avec le(s) stagiaire(s). Un QCM est donné aux stagiaires le dernier jour de la formation pour valider leurs apprentissages. Une correction collective est effectuée par le Formateur. Une évaluation de fin de stage en direct est organisée entre le Formateur et le(s) stagiaire(s) pour recueillir et prendre en compte leurs appréciations. Une attestation de fin de stage est remise aux stagiaires.

Accessibilité

Toute demande spécifique à l’accessibilité de la formation par des personnes handicapées donnera lieu à une attention particulière et le cas échéant une adaptation des moyens de la formation.
Public en situation de handicap, contactez notre référent handicap au 01 42 66 36 42.

Formateur

Nos Formateurs sont des Experts Métiers intervenants sur les prestations inhérentes sur la thématique de la formation. Ils réalisent les audits et co-construisent l’offre et le déroulé de la formation avec l’Ingénieur Pédagogique avant validation par le Responsable Pédagogique. Ils sont sélectionnés pour leurs compétences pédagogiques et leurs expériences dans la formation pour adultes.

Référence : LWEB-93620

Durée : 21 heures soit 3 jours

Tarif : 2930€ HT / Personne

Cette formation vous intéresse ?

Nos Experts conçoivent votre formation
individuelle sur mesure lors de la définition
de votre projet pédagogique !

Remplissez le formulaire suivant :

L’un de nos conseillers vous contactera
dans les meilleurs délais.

Partagez cette formation :

Référence : LWEB-93620

Durée : 21 heures soit 3 jours

Tarif : Sur Devis

Formez vos équipes !

à partir de 4 collaborateurs
Nos Experts conçoivent votre formation intra-entreprise sur mesure lors de la définition de votre plan pédagogique !

Partagez cette formation :

Témoignages
de nos apprenants

Votre parcours de formation

Étape par Étape

Formations complémentaires - Formations Webservices / Programmation Web sur-mesure

Vous avez besoin
d’une formation ?

Vous avez
besoin
d’une
formation ?