IST Syllabus L2 Programme UE Développement web


 

Semestre 4

UE Développement web

10.5h CM – 39h TD

Prérequis de L1
Modules Mathématiques : Algèbre linéaire 1, analyse 1, Algèbre linéaire 2, Analyse 2
Modules Informatique : Informatique 1, Informatique 2

 

Prérequis pédagogiques de L1
Connaître au moins un langage de programmation procédural (python, C, ...) ou objet (Java, C#, ..)
Posséder des notions de base d’algorithmique.

Compétences visées
L'objectif de ce module est de maîtriser les bases du développement Web en environnement Open-Source LAMP (Linux / Apache / PHP).

Disciplinaires

Architecture Client / Serveur
Pages statiques et dynamiques
Formats XML & JSON

Transversales (« Soft-skills »)

Rechercher des solutions de manière autonome
Gérer un projet (organisation, planning, répartition des tâches, respect des consignes)
Travailler en binôme
Rédiger un rapport en français
Présenter des résultats (soutenance orale et démonstration de projet)
 

Conditions de validation
Selon les MCC

Contenu du cours
Les contextes du développement web
HTML 5 et CSS 3
Pages statiques vs pages dynamiques
Le langage PHP (variables, tests et boucles, tableaux, fonctions)
Constructions multi-fichiers (require / include)
Formulaires HTML 5 : méthodes GET et POST
Les manipulations de fichiers et répertoires en PHP
Cookies & sessions
GD, jpgraph, svg, base64, etc.
Validation XHTML
Ergonomie & accessibilité des sites web
Exploiter une API (formats XML et JSON)