Formation : Web services

  • Auteur/autrice de la publication :
  • Post category:Formations

Développement d’API REST

Les frameworks front ont pris de plus en plus de place, mais on ne peut que rarement se passer d’un back-end, notamment pour des raisons de sécurité de la donnée.

Dans ce module, les apprenant·e·s explorent les différentes formats d’échange disponible entre front et back : APIs, REST, Websocket, GraphQL. Ils/Elles explorent aussi, au travers d’un TP fil rouge, comment bien architecturer son application, comment la sécuriser, la documenter, la rendre plus expressive et la tester.

Contenu théorique

  • SOA et communication HTTP
  • Tester son API
  • Authentification et autorisation
  • REST : les bases
  • REST : Hypermedia Controls
  • Validation de données et documentation
  • GraphQL
  • Communication Websocket et Socket.io
  • Sécurité d’une application

Contenu pratique

  • TP fil rouge : Les apprenant·e·s développent une application de quiz en ligne, dont le front-end est déjà implémenté. Les fonctionnalités du front se mettent en marche au fur et à mesure de l’avancement.
    Le choix de la technologie est libre, même si le support principal utilise NestJS (Typescript)

Informations complémentaires

Volume horaire70h
CibleM1 / M2
Langage de programmationIndifférent
(Typescript par défaut)