Séance 1 - Introduction et REST
- Slides d’introduction
- Pdf du cours sur REST
- Tutoriel sur Flask
- Tutoriel sur OpenAPI
- Installation des environnements
Pour les plus rapides :
Séance 2 - GraphQL
- Evaluation - Quizz n°1 sur REST/OpenAPI (10 minutes)
- connectez-vous sur Moodle
- Pdf du cours sur GraphQL
- Tutoriel sur GraphQL
Pour les plus rapides :
- Suite TP REST
- Sujet de TP API mixtes
Séance 3 - gRPC
- Evaluation - Quizz n°2 sur GraphQL (10 minutes)
- connectez-vous sur Moodle
- Pdf du cours sur RPC et gRPC
- Tutoriel sur gRPC
Pour les plus rapides :
- Suite des TP
Séance 4
- Evaluation - Quizz n°3 sur gRPC (10 minutes)
- connectez-vous sur Moodle
- Corrections des Quizz
- Suite et fin des TPs
- Préparez votre oral
- démo de chaque TP
- connaître vos codes pour pouvoir les expliquer
Séance 5
- Evaluation orale - 10 minutes par groupe
- préparez vos rendus
- code propre et commenté de tous les TP (au moins les verts de chaque partie)
- 1 répertoire ou un repo GitHub par TP
- 1 README contenant à la racine de chaque répertoire de TP :
- ce que vous avez fait dans le TP (vert/bleu/rouge) et quelques explications
- instructions pour lancer vos codes avec ou sans Docker Compose
Séances 6 à 10
- mini-projet encadré par Laurent Guerin
- soutenances de mini-projets jugées par Laurent Guerin et Thomas Ledoux