Design and Build RESTful APIs - eLearning
450,00 EUR
- 15 hours
Créez des systèmes backend puissants et évolutifs en maîtrisant les services web RESTful avec Java. Ce cours pratique est conçu pour vous aider à concevoir, développer et déployer des API modernes qui alimentent des applications web et mobiles. Fortement axée sur des cas concrets, cette formation vous donne les compétences nécessaires pour créer des API prêtes pour la production et faire progresser votre carrière en tant que développeur backend ou full‑stack.
Fonctionnalités clés
Langue
Cours et supports en anglais
Niveau
Niveau débutant - intermédiaire
Accès
1 an d’accès à la plateforme d’apprentissage
5 heures de vidéos à la demande
avec plus de 15 heures d’étude recommandées
18 exercices guidés et pratiques
5 évaluations notées automatiquement
2 devoirs
24 quiz de révision
Certificat
Attestation de fin de programme incluse

Résultats d’apprentissage
À la fin de ce cours, vous serez capable de :
Routage
Découvrez le fonctionnement des modèles de routage et la façon dont les schémas de requêtes HTTP sont associés aux points de terminaison
Principe
Comprendre les principes et les contraintes de REST, ainsi que les bases de la sérialisation des données
Swagger
Explorez en profondeur l’éditeur Swagger et découvrez comment il est utilisé pour la conception et la documentation d’API
OAuth
Comprendre le fonctionnement de l’authentification dans les API à l’aide des mécanismes OAuth
Validation
Familiarisez-vous avec les techniques de validation de modèles et la création de modèles de routage efficaces
Clarté
Gagnez en clarté sur les structures de requête et de réponse, y compris sur la façon de les valider correctement
Différence
Découvrez les principales différences entre les API basées sur SOAP et les API RESTful
YAML
Découvrez YAML, ses applications pratiques et comment utiliser Swagger Codegen pour le développement d’API

Chronologie du cours
Introduction aux API RESTful
Leçon 01
- La nécessité des API Web et des API REST
- Comparaison des API
- Une compréhension intuitive de REST
- Contraintes REST
- Concept de sérialisation
- Modèle de maturité de Richard
Premiers pas avec REST
Leçon 02
- Premiers pas avec REST
- Concevoir une API
- Paramètres de requête et en-têtes
- Structurer l’URL
- Utiliser les codes HTTP appropriés
- Versionnage d’API
Requête et réponse
Leçon 03
- Requête et réponse : introduction
- Création de modèles de routage
- Validation du modèle
Gestion de l’authentification
Leçon 04
- Gestion de l’authentification
- Mise en œuvre de JWT
- Comprendre OAuth
OpenAPI
Leçon 05
- Qu’est-ce qu’une API ouverte ?
- Introduction à YAML
- Définir et documenter une API avec OpenAPI Spec 3
- Utiliser Swagger Editor pour concevoir une API
- Utilisation de Swagger Codegen

Qui devrait s’inscrire à ce programme ?
Développeurs Java souhaitant créer des API backend
Développeurs back-end et full-stack
Ingénieurs logiciels travaillant avec des services web
Professionnels de l’informatique en reconversion vers le développement d’API
Étudiants ayant des connaissances en Java souhaitant se spécialiser dans les services web
Prérequis
- Compréhension de base de la programmation Java
- Connaissance des concepts de programmation orientée objet (POO)
- Des connaissances de base des technologies web (HTTP, applications web) sont utiles
- Une expérience avec les bases de données est un atout mais n’est 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 !
