accessibility

Course description

Title of the Teaching Unit

Technologie Web

Code of the Teaching Unit

21IF061

Academic year

2023 - 2024

Cycle

Number of credits

5

Number of hours

60

Quarter

2

Weighting

Site

Anjou

Teaching language

French

Teacher in charge

GROLAUX Donatien

Objectives and contribution to the program

Objectifs spécifiques en termes de savoirs
A l’issue du cours, les étudiants devront être capables :
• De connaître la structure, la syntaxe et la sémantique d’un document HTML et d’un document CSS ;
• De maîtriser les bases de la programmation en Javascript ;
• De comprendre le principe de l’authentification et la gestion d’une session ;
• D’utiliser les principes du SPA pour réaliser un site Web interactif.
Objectifs spécifiques en termes de savoir-faire
A l’issue du cours, les étudiants devront être capables :
• De créer une page HTML statique et de l’habiller à l’aide du CSS adéquat ;
• De créer un formulaire en HTML et de le gérer en JavaScript ;
• De manipuler le DOM d’une page à l’aide de JavaScript ;
• D’effectuer un appel Ajax ;
• D’utiliser les principes du SPA et de l’architecture MVC afin de réaliser un site Web interactif ;
• De communiquer avec une base de données à partir de JavaScript

Prerequisites and corequisites

Corequis : UE 21IF060-A - Conception et programmation orientées objet.

Ce corequis peut être remplacé par une expérience équivalente de programmation, à valider par le titulaire de cette UE-ci.

Content

• HTML5
• CSS3
• Introduction à JavaScript
• Le DOM d’une page
• L’orienté-objet en JavaScript
• Introduction à Express
• Gestion de l’authentification par une session
• Communication avec une base de données
• Appels Ajax
• La conception SPA d’un site interactif
• L’architecture MVC

Teaching methods

La matière sera abordée d’une manière cumulative, en partant des principes de base et en enrichissant le contenu à chaque séance. Les exercices suivent une présentation introduisant les concepts nécessaires à leurs réalisations. Ces exercices se font sur machine, en séance. Les dernières semaines sont consacrées à un projet consolidant l’ensemble des sujets abordés.

Assessment method

L'évaluation est composée de deux parties :
1. Le projet (individuel ou à deux), qui représente 40% des points.
2. L'examen oral qui représente les 60% de points restants.
Lors de l'examen oral :
- D'une part je vous inviterai à m'expliquer certaines parties de votre projet.
- D'autre part, je vous demanderai des modifications ou extensions à ce projet. Il faudra être capable de m'expliquer comment les réaliser, et parfois les implémenter en tout ou partie.
Si le projet n'est pas rendu, l'examen est automatiquement en échec sans possibilité de le passer.
Un système de bonus intervient pour l’examen. Ce système est basé sur une participation régulière au cours et un effort de se tenir à jour.
L'examen de septembre est identique à celui de juin. Les étudiants n'ayant pas rendu un projet en juin devront le faire pendant le mois d'août sous pénalité d'un échec automatique à l'examen sans possibilité de le passer.
Le système de bonus reste actif pour septembre.

References

Copies des présentations PowerPoint, fiches d’exercice et leurs solutions, site Web de référence, …