WEB SERVICES REST

Formation créée le 03/08/2026.
Version du programme : 1
Taux de satisfaction des apprenants
9,1/10 (1 avis)

Type de formation

Présentiel

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