L'objectif de cet enseignement est de présenter ce que l'on appelle le développement Full Stack JS avec deux parties :
  1. Développement Back-end (Node.js, Express, MongoDB)
  2. Développement Front-end (Angular 2, Ionic 2)
La partie serveur reposera sur le serveur Node.js et Express, et sera appuyée par une base de données NoSQL. La partie client sera déclinée en trois versions. La première version sera générée par le serveur et envoyée au client sous la forme de pages HTML avec un moteur de rendu comme EJS. La deuxième version exploitera Angular 2 pour une approche Single Page Application, et finalement la troisième version proposera de développer une version mobile avec Ionic 2.
 
  

 L'objectif de ce cours est d'acquérir lees éléments analytiques et méthodologiques pour appréhender les aspects économiques, légaux, éthiques et politique de la gouvernance des données et des ses usages. Nous présenterons la large variété des acteurs privées et publics, nationaux, européens et internationaux, afin de comprendre qui définit les normes, règles et protocoles pour le traitement de la donnée, et pour quelles raisons. Ceci permettra de comprendre comment ces normes sont appliquées au niveau technique, politique et sociale. Nous nous concentrerons en particulier sur les problématiques relatives au respect de la vie privée, à la confiance et aussi à l'économie de la donnée.