Informations générales
Volumes horaires
- CM 10.0
- Projet 0
- TD 42.0
- Stage 0
- TP 0
Crédits ECTSCrédits ECTS
4.0
Objectif(s)
Aborder de manière pratique les techniques permettant de mettre en oeuvre des applications réparties (applications full-stack) dans un contexte IOT/Web.
Contact Sebastien VIARDOTContenu(s)
- Introduction aux bases de données et ORM
- Frontend Web/Mobile en utilisant html/css/javascript dans un premier temps puis React
- API rest et authentification en utilisant node/express
- Devops -> Intégration continue et déploiement continu (gitlab-ci, cloud public)
Prérequis
Aucun pré-requis spécifique, mais il est recommandé d'avoir suivi des cours traitant les notions suivantes (sans être obligatoires):
- Programmation impérative (C) et programmation orientée objet - Vous allez développer une application, et certains concepts objets y seront mis en oeuvre, ainsi que des méthodologies de conception
- Réseaux - Les applications mises en oeuvres sont réparties potentiellement sur plusieurs serveurs, les interactions entre ces serveurs nécessitent une communication asynchrone et une programmation adaptée.
- Systèmes d'Exploitation - Les aspects systèmes sont omni-présents dans le fonctionnement des applications mises en oeuvre (parallélisme, gestion des ressources, ...), et par ailleurs la mise en oeuvre CI/CD nécessite la compréhension des OS
Contrôle des connaissances
Examen sur machine avec un accès restreint à certains sites (pas d'accès aux IA génératives) (E).
La note d'examen peut être modulée par les éléments demandés au cours du semestre (quiz, TP et évaluation par les pairs).
Aucun document autorisé pendant l'épreuve.