Technologies Web 2

Licence Informatique 1ère année

Jean-Marc Lecarpentier

Enseignement des technologies du Web

 

Technologies Web 2

Informations générales

L'objectif de ce cours est de donner aux étudiant·e·s les bases de la programmation web côté client avec le langage JavaScript. Le langage sera étudié dans un premier temps indépendamment des aspects web ; on verra ensuite comment il permet de modifier une page web en réagissant aux actions de l'internaute. On montrera comment JavaScript peut être utilisé pour améliorer l'ergonomie d'une page et lui ajouter des fonctionnalités, et également comment il peut être exploité pour créer des applications web simples.

Cette unité comprend 1h de CM une semaine sur deux (le mercredi de 8h15 à 9h15) et 2h de TP par semaine pendant 10 semaines.

Enseignants

  • Jean-Marc Lecarpentier (CM, TP)
  • Matthieu Bart (TP)
  • Judith Jeyafreeda Andrew (TP)
  • Fabrice Maurel (TP)

Contrôle des connaissances

Le contrôle des connaissances prendra plusieurs formes :

  • contrôle continu : évaluation du code de certains exercices faits en TP et tp individuel noté en temps limité à la fin du semestre
  • contrôle terminal : épreuve écrite d'une heure (en première et seconde session)

La note finale sera la moyenne de la note de CC et de la note de CT.

Sujets d'examen des années précédentes

Exercices d'entrainement

Des exercices d'entrainement avec corrigés vous sont proposés en vue de préparer le TP noté du 15 avril. Attention les corrigés ne seront pas disponibles pendant le TP noté.

Cours 1
mercredi 6 janvier

Introduction à JavaScript

Notes de cours

  • Introduction à JavaScript
    • Limites des sites statiques
    • Ajout d’un script à une page
    • Afficher des messages
    • Variables et types
    • Structures de contrôle, fonctions
    • Tableaux

Travaux pratiques

Cours 2
mercredi 20 janvier

Document Object Model

Notes de cours

Travaux pratiques

Cours 3
mercredi 3 février

Programmation événementielle

Notes de cours

  • Gestion des évènements
    • Séparation Structure-Présentation-Interactions
    • Notion d'évènement
    • Capteur d'évènement et fonction callback

Travaux pratiques

Cours 4
mercredi 17 février

Javascript et interactions

Notes de cours

Travaux pratiques

Cours 5
mercredi 10 mars

Applications client

Notes de cours

  • Applications JavaScript
    • Sites webs statiques/dynamiques
    • Programmation côté client et côté serveur
    • Applications web
    • Javascript et attributs data-*
    • Storage

Travaux pratiques

Annales des examens