Aller au contenu
PROJET WEB DYNAMIQUE
5XDYN

PROJET WEB DYNAMIQUE

43 chapitresVersion 1 du 05/09/2026

PROJET WEB DYNAMIQUE

1. Programme

L’étudiant sera capable :

  • face au matériel et au logiciel adéquats et face à une structure informatique opérationnelle connectée à Internet, disposant des logiciels appropriés et de la documentation nécessaire, en utilisant le vocabulaire technique et l'orthographe adéquate, en respectant la législation, les normes et standards en vigueur,

  • et au départ d’une proposition de projet individuel ou collectif formulée par le chargé de cours :

    • exploitant un « template » existant,
    • développant, par exemple, une des thématiques suivantes : e-commerce, site d’entreprise, sites institutionnel, culturel, associatif,…
  • de décrire, de caractériser et de produire le cahier des charges du projet ;

  • de décomposer le projet en ses différentes étapes depuis sa conception jusqu’à sa clôture;

  • d’identifier les acteurs (collaborateurs, prestataires de service,…) intervenant dans la réalisation d’un projet web dynamique, de caractériser leurs rôles, leurs droits et leurs responsabilités ;

  • d’établir la planification du projet à l’aide d’un outil informatique ;

  • d’établir une estimation des coûts de la mise en œuvre du projet ;

  • de construire un dossier technique reprenant les différentes étapes et leur planification ;

  • d’identifier les éléments du projet susceptibles de poser des problèmes juridiques ;

  • de mettre en œuvre le projet en développant, parmi les concepts suivants :

    • la gestion des contenus dynamiques au travers d’une interface administrateur sécurisé,
    • un système optimisé d’upload de fichiers (modifications des paramètres du fichier, restriction de taille, de poids, de type,…),
    • la pagination de l’affichage des résultats d’une requête ;
    • l’intégration de services internes et tiers (flux RSS, newsletters, réseaux sociaux, votes et commentaires, concours,…),
    • la gestion de sélections, de filtres et de recherches au sein du site ;
    • la gestion de la sécurisation et des droits d’accès aux contenus (administrateur, utilisateur public, utilisateur enregistré, gestionnaire,…),
    • l’affichage différencié des contenus (accessibilité, langue, sécurité, fonctionnalités, disponibilité de l’information,…), en fonction des profils utilisateurs,
    • la programmation asynchrone (AJAX, JSON, XML,…),
    • l’exploitation de fichiers de données structurées (XML, CSV, texte,..) en lecture/écriture,
    • l’optimisation du code, du cache et des échanges avec la base de données,
    • la programmation orientée objet,
    • l’exploitation d’un Framework,
    • … ;
  • d’identifier des menaces et de sécuriser le site en exploitant par exemple :

    • l’utilisation des outils spécifiques de protection et d’identification,
    • la protection contre des injections SQL, des attaques XSS, des vols de session, par détournement de cookies,…,
    • la réécriture d’url,
    • les paramétrages et les restrictions d’accès au serveur,
    • … ;
  • d’identifier des erreurs de programmation au moyen d’outils ou de techniques de débogage et d’y apporter une solution  pertinente ;

  • d’utiliser en vue de son amélioration, le cas échéant, le projet web dynamique pour développer son travail de fin d’études ;

  • d’utiliser à bon escient la documentation disponible.

2. Capacités terminales

Pour atteindre le seuil de réussite, l’étudiant sera capable :

  • face au matériel et au logiciel adéquats et face à une structure informatique opérationnelle connectée à Internet, disposant des logiciels appropriés et de la documentation nécessaire, en utilisant le vocabulaire technique et l'orthographe adéquate, en respectant la législation, les normes et standards en vigueur,

  • et au départ d’une proposition de projet individuel ou collectif formulée  par le chargé de cours :

    • exploitant un « template » existant,
    • développant, par exemple, une des thématiques suivantes : e-commerce, site d’entreprise, sites institutionnel, culturel, associatif,…
    • de produire un cahier des charges et son dossier technique (à titre d’exemples : planning, échéancier, techniques de développement, services à implémenter, développement futur, maintenance, formation, sécurité,…) ;
    • de déployer le site répondant aux consignes figurant dans la proposition du chargé de cours.

Pour la détermination du degré de maîtrise, il sera tenu compte des critères suivants:

  • la qualité du code,
  • le design et l’ergonomie du site,
  • la qualité des documents produits,
  • les fonctionnalités supplémentaires implémentées,
  • le respect des législations en vigueur,

Au programme

  1. 1Laravel
  2. 2Inertia
  3. 3Accessibilité
  4. 4Mini chatGPT