Développement côté client

  • Cours (CM) -
  • Cours intégrés (CI) 10h
  • Travaux dirigés (TD) 30h
  • Travaux pratiques (TP) 20h
  • Travail étudiant (TE) -

Langue de l'enseignement : Français

Description du contenu de l'enseignement



Plan de cours :
  • Introduction au langage JavaScript
  • Présentation de EcmaScript 6
  • Présentation de librairies utiles : Ramda, Bluebird, Moment
  • Manipulation du DOM avec JavaScript
  • Manipulation des canvas avec JavaScript
  • Présentation du framework AngularJS
  • Initialisation d’une application basée sur AngularJS
  • Mise en place des outils de productivité inhérents à la réussite d’un projet web (yarn/npm, webpack, eslint)
  • Communication avec une API web
  • Projet : création d’une application AngularJS

Compétences à acquérir

A l’issue du module, les étudiants doivent être capables :
  • d’expliquer les spécificités de Javascript (EcmaScript 6)
  • de manipuler le DOM avec Javascript
  • de manipuler un canvas avec JavaScript
  • de réaliser des pages dynamiques avec de l’Ajax
  • d’utiliser des API externes pour intégrer des données sur un site
  • de synchroniser des appels à des API (promesses)
  • de créer une application web basée sur un framework (par exemple AngularJS ou ReactJS)
  • d’utiliser les outils tels que npm, yarn (gestion de dépendances), et webpack

LICENCE PROFESSIONNELLE - MÉTIERS DE L'INFORMATIQUE : APPLICATIONS WEB - Métiers de l'informatique : applications web