Design and Build RESTful APIs - eLearning

450,00 EUR

  • 15 hours
eLearning

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

Hero

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

Hero

Chronologie du cours

  1. 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
  2. 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
  3. 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
  4. Gestion de l’authentification

    Leçon 04

    • Gestion de l’authentification
    • Mise en œuvre de JWT
    • Comprendre OAuth
  5. 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
Concevoir et développer des API RESTful

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

Commencer le cours maintenant

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

Contact background

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 !