Services Web RESTful avec Java - eLearning
450,00 EUR
- 15 hours
Créez des applications web modernes, évolutives et performantes avec la formation « Building RESTful Web Services Using Java ». Cette formation pratique est conçue pour aider les développeurs à maîtriser l’architecture REST et à créer des API robustes en utilisant des technologies Java telles que JAX-RS, JSON, XML et les protocoles HTTP.
Fonctionnalités clés
Langue
Cours et supports en anglais
Niveau
Niveau débutant - intermédiaire
Accès
Accès d’un an à la plateforme d’apprentissage
5 heures de vidéos à la demande
avec plus de 15 heures d’étude recommandées
8 exercices pratiques guidés
5 évaluations notées automatiquement
1 projet concret
2 devoirs complets
Certificat
Attestation de fin de programme incluse

Résultats d’apprentissage
À la fin de ce cours, vous serez en mesure de comprendre :
Explorer
Découvrez les principes fondamentaux des API RESTful et la façon dont elles alimentent les applications modernes.
REST
Acquérir une solide compréhension de l’architecture REST et de ses principes clés.
Mettre en œuvre
Apprenez à mettre en œuvre des fonctionnalités avancées dans des services web RESTful.
Échelle
Développez des API fiables et évolutives en appliquant les meilleures pratiques REST.
Sécurisé
Découvrez des techniques pour sécuriser, gérer et surveiller efficacement les API.
Base de données
Apprenez à récupérer et à gérer les données d’une base de données avec Spring Data JPA.

Calendrier du cours
Introduction et concepts REST
Leçon 01
- Introduction aux concepts REST
- Que sont les services Web ?
- SOAP vs REST
- Qu’est-ce que REST ?
- Concepts REST
Bonnes pratiques REST
Leçon 02
- Introduction aux bonnes pratiques REST
- Meilleures pratiques pour les services Web RESTful
- Planifier notre service Web RESTful
- Mise en œuvre de nos services web selon les meilleures pratiques
- Gestion d’erreurs générique
- Validation de service RESTful
Fonctionnalités RESTful avancées et Swagger
Leçon 03
- Introduction aux fonctionnalités REST avancées et à Swagger
- Mise en œuvre de HATEOAS
- Implémentation HATEOS
- Mise en œuvre de la journalisation
- Fonctionnalités avancées des services RESTful
- Notions de base de la spécification OpenAPI
- Outils Swagger
- Génération de documentation Swagger
- Format de documentation Swagger
- Swagger Hub
Authentification et surveillance
Leçon 04
- Introduction à l’authentification et à la surveillance
- Authentification avec Spring Security
- Surveillance d’API avec Spring Boot Actuator
- Filtrage statique dans un service RESTful
- Versionnage de services RESTful
JPA
Leçon 05
- Introduction à JPA dans REST
- API de persistance Java (JPA)
- Connexion du service à JPA
- Mettre à jour notre API pour utiliser JPA - Partie 1
- Mettre à jour notre API pour utiliser JPA - Partie 2
- Un regard sur le mode de maturité de Richard

À qui s’adresse ce programme ?
Développeurs Java souhaitant se lancer dans le développement d’API backend
Ingénieurs logiciels travaillant sur des applications d’entreprise ou basées sur le cloud
Développeurs full stack qui souhaitent renforcer leurs compétences en intégration backend
Professionnels de l’informatique intéressés par l’architecture d’API REST et les microservices
Débutants ayant des connaissances de base en Java et souhaitant apprendre le développement de services web
Développeurs d’applications travaillant avec les technologies Spring Boot, JAX-RS ou Java EE
Prérequis
- Compréhension de base de la programmation Java
- Familiarité avec les concepts de programmation orientée objet
- Connaissances de base des technologies web et du protocole HTTP
- Une certaine familiarité avec les bases de données et les applications web est utile mais pas obligatoire
Déclarations
Licences et accréditation
Ce cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.
Politique d’équité
Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.
Foire aux questions

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?
Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !
