Niveau d'étude
Bac +1
Composante
Institut universitaire de technologie d'Angoulême
Description
Les étudiants doivent concevoir un site web lié à une source de données et permettant des interactions simples avec celle-ci.
Une attention particulière sera portée à l’accessibilité des pages produites, au positionnement précis des différents éléments et à leur intégration qui doit être fluide et inclure des interactions simples.
Les éléments demandés aux étudiants peuvent inclure de manière non exhaustive :
– La modélisation des données;
– Une base de données contenant les données exploitées;
– Une liste de requêtes SQL permettant au site de fonctionner;
– La modélisation des traitements c’est-à-dire de l’enchaînement des pages et des requêtes;
– Des formulaires pour l’ajout de données et le code permettant de traiter des données;
– Des feuilles de style CSS fluides incluant des animations;
– Quelques scripts côté client pour rendre le site interactif;
– Le site Web complet en ligne (hébergement avec BDD) avec une gestion des droits d’accès aux différents répertoires;
– Un plan de migration / sauvegarde du site.
Objectifs
– Combiner les ressources liées au développement web et à la gestion des bases de données et comprendre comment elles s’articulent pour automatiser la production de pages Web;
– Approfondir les ressources liées à l’intégration en lien avec les normes et les bonnes pratiques pour produire des pages fluides, valides et accessibles;
– Découvrir le développement front et approfondir la connaissance du CSS en mettant en place des animations et interactions simples;
– Découvrir l’administration d’un hébergement web en mettant en ligne un projet web et en veillant à la sécurité des données.
En tant que développeurs web juniors, les étudiants doivent concevoir un site web relié à une base de données comme par
exemple un catalogue de produits organisé par catégories ou mots-clés. Ce site doit présenter de manière lisible et ergonomique les données stockées et permettre de naviguer au sein de celles-ci. Il doit permettre aux utilisateurs d’ajouter des contenus par exemple en postant des commentaires ou en réservant un produit. Les étudiants doivent répondre à la question :
Comment consulter de manière fluide des contenus stockés dans une base de données et permettre aux utilisateurs d’interagir avec ces contenus?
Heures d'enseignement
- CMCM3h
- TDTD12h
- TPTP13,5h
- PT-BUTProjet tutoré (BUT)30h