Haute Ecole de la Province de Liège

Informations générales sur l'unité d'enseignement : "Développement web II"

Cycle 1
Niveau du cadre francophone de certification 6
Code MUL-1-014 2.A.1
Crédits ECTS 9
Volume horaire (h/an) 120
Période Annuel
Implantation(s) SOCIAL - Jemeppe
Unité Obligatoire
Responsable de la fiche ERNOTTE, Roland
Pondération 90
Composition de l'unité d'enseignement
Intitulé Nombre d'heures Pondération
Approche de la programmation côté serveur 60 60
Bibliothèques et outils de programmation côté client 30 30
Systèmes de gestion de bases de données 30 30
Prérequis -
Corequis -
  • Acquis d'apprentissage spécifiques sanctionnés par l'évaluation

  • Utiliser des outils d'administration de systèmes de gestion de bases de données, avec interface graphique et en mode ligne de commande. Modéliser une situation afin de concevoir une base de données relationnelle normalisée.

    Appliquer les concepts de la programmation web pour transmettre des informations entre pages web, exploiter les sessions et les cookies, utiliser le système de gestion de fichiers du serveur, envoyer du courrier électronique.

    Concevoir les scripts serveurs et les pages web qui interagissent avec le SGBD pour sélectionner, ajouter, modifier et supprimer des informations au travers d'un langage de manipulation de description de données (SQL). Générer dynamiquement du contenu web à partir de données stockées dans un SGBD.

    Améliorer l'expérience de l'utilisateur en ajoutant de l'interactivité, de l'animation, des données graphiques en utilisant des techniques de programmation côté frontal.

  • Objectifs

  • Maîtriser les techniques nécessaires à la création de sites web en insistant d'une part sur la production dynamique par le serveur des pages web et de leur contenu et d'autre part sur l'interactivité du côté du client. 

  • Contenus

  • Systèmes de gestion de bases de données

    • Le modèle relationnel : notions de relation, clés primaire et étrangère,  association, intégrité référentielle, formes normales 1 à 3.
    • Outils de conception et administration des bases de données : PHP/MySql, MySql Workbench. 

    Approche de la programmation côté serveur

    • Traitement des données de formulaires y compris transfert de fichiers.
    • Programmation structurée
    • Programmation des cookies et des sessions. 
    • Interaction avec un SGBD et génération dynamique de contenu
    • Introduction aux techniques de programmation orientée objet. 

    Bibliothèques et outils de programmation côté client

    • Techniques d'animation HTML/CSS/SVG Javascript.
    • Intégration de bibliothèques externes comme D3.

     

  • Méthodes d'enseignement et d'apprentissage

  • Cours magistraux
  • Travaux pratiques ou dirigés
  • Projets, recherches ou travaux sur le terrain
  • Autres méthodes

  • Evaluation

  • Approche de la programmation côté serveur
    • Examen Oral
    • Evaluation Continue
    Bibliothèques et outils de programmation côté client
    • Examen Oral
    • Evaluation Continue
    Systèmes de gestion de bases de données
    • Examen Oral
    • Evaluation Continue
  • Langue(s) de l'unité d'enseignement

  • Français
  • Supports de cours

  • Approche de la programmation côté serveur Partie 1 Ernotte Roland
    Approche de la programmation côté serveur Partie 2 Ernotte Roland
  • Lectures conseillées

  • YANK K., PHP & MySQL: Novice to Ninja, 5th Edition, Sitepoint, 2012, 524p.

    LIMEBACK R., Simply SQL, Sitepoint, 2008, 300p.