API REST - 2 jours de cours en ligne
1.450,00 EUR
- 2 days
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.

Chronologie du cours
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
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

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
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

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 !
