WEB SERVICES REST
Formation créée le 03/08/2026.
Version du programme : 1
Version du programme : 1
Taux de satisfaction des apprenants
9,1/10
(1 avis)
Type de formation
PrésentielDurée de formation
21 heures (3 jours)
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire
Cette formation est gratuite.
S'inscrire
WEB SERVICES REST
Objectifs de la formation
- Concevoir une API REST : ressources, verbes HTTP, codes de statut, pagination, filtrage et erreurs normalisées.
- Développer l'API en TypeScript avec NestJS : modules, contrôleurs, DTO, validation, guards et injection de dépendances.
- Sécuriser par jeton JWT (Bearer) et documenter automatiquement avec Swagger / OpenAPI.
- Consommer l'API depuis un client Vue.js 3 : appels HTTP, jeton, états de chargement et gestion des erreurs.
- Intégrer l'API depuis un client PHP : authentification, robustesse, relances et journalisation.
- Tester, déployer et exploiter le contrat OpenAPI entre les équipes.
Profil des bénéficiaires
Pour qui
- Développeurs back-end et full-stack, intégrateurs d'applications.
Prérequis
- Bases en programmation JavaScript, ou d'un autre langage objet.
- Connaissances générales du web et du protocole HTTP.
- Notions de HTML et de CSS pour la partie client.
- Familiarité avec un éditeur de code, la ligne de commande et npm.
Contenu de la formation
Jours 1 et 2 : Principes REST et fondations TypeScript / NestJS
- Principes et architecture REST : ressources, verbes, codes de statut, idempotence, anatomie d'un échange HTTP.
- TypeScript pour une API : types, interfaces, génériques, décorateurs, configuration du projet.
- Mise en place de NestJS pas à pas : Nest CLI, structure en modules, contrôleurs et providers.
- Premier endpoint CRUD : DTO, ValidationPipe, réponses et codes de statut.
Jour 2 : API NestJS complète, sécurisée et documentée
- Couche de données et services ; pagination, filtrage et tri pilotés par l'URL.
- Erreurs normalisées : filtres d'exception, 400, 404, 409 et 422.
- Authentification JWT : guards, rôles et protection des routes par Bearer.
- Documentation Swagger / OpenAPI : le contrat, généré depuis le code et testable.
Jour 3 : Consommer l'API (Vue.js, PHP) et industrialiser
- Client Vue.js 3 : composition API, appels HTTP, envoi du jeton, états de chargement et d'erreur, CORS.
- Client PHP : consommer l'API depuis une application tierce (client HTTP, jeton, relances, délais).
- Tests d'API de bout en bout et vérification du contrat OpenAPI.
- Déploiement, journalisation, bonnes pratiques, évaluation et questions.
Suivi de l'exécution et évaluation des résultats
Ressources techniques et pédagogiques
- Support de cours PDF complet.
- Code source : API NestJS, client Vue.js et client PHP.
- Attestation de formation.
Qualité et satisfaction
Taux de satisfaction des apprenants
9,1/10
(1 avis)
Lieu
Annexes RMO SOL BENI - Salle ORUNMILA
Abidjan