API REST - 2 jours de cours en ligne

1.450,00 EUR

  • 2 days
Classe virtuelle en direct
En entreprise

Développez les compétences nécessaires pour concevoir, créer et utiliser des API RESTful qui alimentent les applications web et mobiles modernes. Ce cours pratique vous présente les principes de l’architecture REST et vous montre comment les API permettent la communication entre les systèmes à l’aide des méthodes HTTP standard. À la fin du cours, vous comprendrez le fonctionnement interne des API REST et saurez comment les utiliser efficacement dans le développement logiciel moderne.

Caractéristiques principales

Langue

Supports de cours en anglais

Niveau

Niveau débutant

2 jours (8 heures/jour) en ligne avec formateur

Plus de 30 heures d’étude recommandées

Ateliers pratiques de programmation guidés

Tâches de développement réalistes

Accompagnement bienveillant par le tuteur

Accès aux supports de formation après le cours

Demander une confirmation de la date !

Attestation de fin de programme incluse

Résultats d’apprentissage

À la fin de ce programme, vous serez capable de :

Prérequis et notions fondamentales

Appuyez-vous sur vos compétences existantes en Java, Python ou JavaScript pour comprendre les API, HTTP, JSON et la sérialisation des données dans l’architecture REST.

Concepts et principes REST

Apprenez les principes fondamentaux de REST, les méthodes HTTP, la conception des ressources et les conventions d’URI pour créer des API évolutives.

Création de services REST

Développez des API REST avec Spring Boot, Flask ou Express pour des applications concrètes.

Développement de clients REST

Créez et testez des clients d’API avec HttpClient, Requests, Axios et Postman.

Techniques de configuration

Mettre en œuvre la mise en cache, une conception sans état, la compression, la négociation de contenu, la gestion des versions d’API et la documentation.

Sécurité et performances

Appliquer des pratiques de sécurité pour les API, des méthodes d’authentification et des techniques d’optimisation des performances, y compris le modèle de maturité de Richardson et l’optimisation des requêtes.

Hero

Chronologie du cours

  1. Jour 1

    Session 1 : Pré-requis

    • API, applications web et services web
    • Principes fondamentaux du HTTP
    • JSON et sérialisation

    Session 2 : théorie REST

    • Concepts et principes des API REST
    • Ressources, méthodes et contraintes
    • Conventions de dénomination

    Session 3 : Services REST

    • Conception d’API REST
    • Créer des services avec Spring Boot, Flask ou Express

    Session 4 : Clients REST

    • Utiliser des outils comme Postman
    • Créer des clients avec HttpClient, Requests ou Axios
  2. Jour 2

    Session 5 : Configuration de l’API REST

    • Mise en cache et compression
    • Négociation de contenu et HATEOAS
    • Idempotence et absence d'état
    • Sécurité, gestion des versions et documentation

    Session 6 : Théorie avancée de REST

    • Modèle de maturité de Richardson
    • Recherche, tri et pagination
    • problème de type N+1
    • PUT vs POST
    • Techniques d’authentification
 API REST

Qui devrait s’inscrire à ce programme ?

Développeurs logiciels

Développeurs web

Développeurs full‑stack

Ingénieurs QA et test travaillant avec des API

Professionnels techniques intégrant systèmes et services

Toute personne débutant dans le développement ou l’intégration d’API

Commencer le cours maintenant

Prérequis

  • Compréhension de base des concepts de programmation
  • Familiarité avec les technologies web (utile mais non obligatoire)
  • Une connaissance de base du protocole HTTP est utile
  • Aucune expérience préalable en développement d’API n’est requise

Déclarations

Licences et accréditation

Le cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.

Politique d’équité

Les candidats sont encouragés à 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 !