Formations en Informatique de Lille
Portail pédagogique
Vous êtes ici : FIL > Portail > Licence Info > L2S4 > JS
Javascript
BCC 5 : organiser et gérer des données

Pré-requis

Les pré-requis pour cette UE :

Organisation

Cette unité se déroule au S4 de la licence mention Informatique. Il s'agit d'une UE obligatoire de cette mention.

Volume horaire : 1h30 de cours, 3h de TP par semaine, pendant 6 semaines.

Cette UE constitue un pré-requis de l'UE Javascript Full Stack du S6.

Crédits

3 ECTS

Responsable

Jean-Christophe Routier


Jean-Christophe Routier
dernière modification : 14/07/2020 à 12:06:06

Objectifs

Le langage javascript a fortement évolué ces dernières années et est devenu le langage le plus utilisé. Ce langage ne se résume plus à la mise en place de " petits scripts " au sein d'une page web mais est à la base de frameworks complexes et riches. L'objectif principal est donc la découverte des évolutions du langage et de ses spécificités.
  • notions avancées de javascript ;
  • la programmation objet en javascript, spécificités ;
  • découverte d'un framework javascript : React.

Compétences

  • Participer à la conception et à la réalisation d'applications logicielles :
    • connaître plusieurs styles/paradigmes de programmation et plusieurs langages
    • mettre en œuvre les concepts de l'approche objet ;
  • Connaître les savoirs pratiques et les technologies actuelles attachés à la discipline

Jean-Christophe Routier
dernière modification : 10/03/2022 à 16:22:23
Cours TP Remarque
du 14/03 au 19/03
  • introduction
  • éléments de syntaxes (interpolation,const, let, spread operator, arrow function etc.)
  • fonctions d'ordre supérieur, fermeture des fonctions, les fonctionnelles de Array (forEach, map, filter, reduce, etc.)
pas de TP 2 séances de cours
  • jeudi 17 mars 8h30-10h - amphi M1 Chatelet
  • vendredi 18 mars 10h15-11h45 - amphi M1 Archimède
du 21/03 au 26/03
  • les modules
  • programmation objet avec class
  • à propos de this (début)
une correction possible des exercices de la fiche 1
du 28/03 au 02/04
  • à propos de this (suite et fin)
  • React : introduction, premiers composants, jsx
du 04/04 au 09/04
  • React : introduction, premiers composants, propriétés, liste de composants, composants à états
du 11/04 au 23/04 interruption pédagogique de printemps
du 25/04 au 30/04
  • React : cycle de vie du composant, placer l'état au plus haut, composants contrôlés et non contrôlés
  • le projet 1 est à rendre pour le 1er mai
du 02/05 au 07/05 pas de cours
du 09/05 au 14/05 pas de Cours
  • le projet 2 est à rendre pour le 20 mai
Jean-Christophe Routier
dernière modification : 09/05/2022 à 10:48:27

Documents du cours

Les ressources de cours sont disponibles ici.

Ces documents peuvent être imprimés. Il est sans doute préférable d'évaluer avant les expressions en cliquant sur les [>] de chaque bloc (même si les traces dans la console seront perdues. Lors de l'impression, il faut activer le paramètre impression des arrièrep-plans.

Installation Node.js

Il faut installer Node.js et npm. Au M5, vous trouverez sur cette page les informations d'installation (l'utilisation de nvm n'est pas indispensable). Sur votre poste de travail personnel, vous devez télécharger Node puis l'installer en consultant les informations proposées (pour linux vous pouvez regarder ici).


Jean-Christophe Routier
dernière modification : 28/06/2022 à 10:05:48

L'évaluation s'effectue selon un contrôle continu intégral qui s'appuie sur la réalisation de projets.

Deux notes seront attribuées à chaque étudiant durant le semestre :

  • Projet1 : une note sur 20 sur les travaux de la première partie de l'UE.
  • Projet2 : une note sur 20 sur les travaux de la seconde partie de l'UE.

La note de l'UE est calculée sur 20 comme une moyenne pondérée de ces notes :

Note = 0,5*Projet1 + 0,5*Projet2

Compte-tenu de la forme de l'évaluation à base de projets, il n'y a pas de seconde chance dans cette UE.

L'unité acquise apporte 3 ECTS.

Jean-Christophe Routier
dernière modification : 18/03/2021 à 08:25:05