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 horaire | 70h |
Cible | M1 / M2 |
Langage de programmation | Indifférent (Typescript par défaut) |