Close

Master Sciences Cognitives - Master TAL

Intitulé de l'EC

Technologies du Web avancées

N° d'UE

903

N° d'EC

1

N° d'heures

18h CM
18h TD

Descriptif du cours

Ce cours vise à former et à sensibiliser les étudiants aux nouvelles technologies du Web, de façon à ce qu’ils puissent concevoir et implanter des services Web.

Les technologies du web deviennent des valeurs sûres pour la réalisation de projets logiciels dont la portée et l’usage doivent être les plus larges possible (sédentaire / mobile / connecté et déconnecté / tous types de supports et constructeurs...). Les technologies web sont plébiscitées par les frameworks les plus utilisés du moment (Angular, React, Vue). L’emploi des technologies web permet d’utiliser un cœur logiciel et technologique commun décliné et appliqué à différentes plateformes (mobiles, web, desktop) et constructeurs (Android, iOS, Windows). Cela génère des avantages importants : économique, concurrentiel, technologique, maintenance, formation, multi-fonctions des équipes techniques... Les étudiants feront la découverte et la mise en pratique de technologies avancées du web, au niveau back end (PHP / Node) et front end (JS).

La 1ère partie du cours consistera en :

- Une remise à niveau des étudiants sur les aspects techniques du web

- La découverte et la pratique d’une technologie avancée côté back end et front end

- La découverte plus large des technologies et pratiques avancées du web (emploi d’API, frameworks JS Isomorphiques, PWA…), ainsi que la méthodologie permettant d’effectuer une veille technologique, une étude d’opportunité, une sélection technologique...

- Les étudiants sélectionneront les technologies back end et front end de leur choix pour la réalisation d’un projet (web / mobile / desktop). Ce projet est un projet commun avec les cours d'Ergonomie et d’IHM. Une sous-partie de ce que les étudiants proposent dans le cadre de la partie « Ergo/IHM » du projet sera extraite par les enseignants que les étudiants développeront ensuite.

- Les solutions technologiques sélectionnées seront présentées et argumentées lors d’un oral public.

La seconde partie du cours consistera en la réalisation du projet avec les technologies présentées à l’oral.

Prérequis

  • Bonnes connaissances de la programmation Web de base (HTML, CSS, JavaScript, jQuery, AJAX, XML, JSON, PHP et MySQL)

Compétences visées

  • Analyser un problème pouvant être traité par des moyens numériques et savoir recueillir les données afférentes, en s’adaptant au contexte.
  • Modéliser un phénomène ou un problème notamment avec des outils informatiques associés aux outils mathématiques ou des sciences cognitives.
  • Concevoir et implémenter des solutions numériques et automatisées centrées sur l’humain.

INTERVENANTS

Geoffray BONNIN

IDMC / Loria

Alexandre LEROUX

Focalys

Informations complémentaires

Lien avec d’autres cours

  • En lien avec le cours de L2 MIASHS « Technologies Web », et le cours de M1 SC « Technologies Informatiques Innovantes ».
  • Projet commun avec les cours d’Ergonomie et d’IHM : extraction d’une sous-partie de ce que les étudiants proposent dans le cadre du projet « Ergo/IHM » et développement de cette sous-partie.

Modalités d'évaluation

Nombre d’épreuves

  • 2

Nature des épreuves

  • Deux étapes du projet (veille technologique et réalisation)

Travail en groupe

  • Groupes de 3 ou 4 (les mêmes que ceux de la partie Ergo/IHM)

Mutualisation avec d’autres cours

  • Non

Retour au Master Sciences Cognitives