Sciences et technologies (Mons)
Bachelier professionnalisant (180 crédits)
Technologies Internet II

2026-2027

Informations Générales
Code
CT-P2-INFOGE-154-M
Type
Obligatoire
Responsable
DE LUCA Silvana
Mode d'évaluation
Epreuve intégrée
Année académique
2026-2027
Langue d'enseignement
français
Langue d'évaluation
français
Théorie
42
Pratique
0
Crédits
3
Liste des AAs
Technologies Internet 2
Code: T-MING-695
Période
Q2
Pondération
-
Théorie
42
Pratique
0

Objectifs en rapport avec le référentiel de compétences du programme

S'engager dans une démarche de développement professionnel

  • S'informer et s'inscrire dans une démarche de formation permanente

S'inscrire dans une démarche de respect des réglementations

  • Respecter les normes, les procédures et les codes de bonne pratique

Collaborer à la conception, à l'amélioration et au développement de projets

  • Planifier des activités et évaluer la charge et la durée de travail liées à une tâche
  • Rechercher et utiliser les ressources adéquates
  • Proposer des solutions qui tiennent compte des contraintes

Objectif général et cohérence pédagogique

Mobiliser les compétences fondamentales déjà acquises, ou à acquérir, dans le domaine du web et des bases de données pour développer des applications web objet de e-commerce ou assimilées de haut niveau technique, et répondant notamment aux critères de qualité suivants : sécurité des données, organisation efficace des fichiers, prise en compte indispensable dans l'interface web des bonnes pratiques UX, respect de directives fournies.

Connaissances et compétences préalables

Techniques générales de programmation, langages et outils internet vus dans les activités d'apprentissage du bloc 1 et du bloc 2 (html, css, php, architecture d'un site web, sql); outils et technologies étudiés au cours des blocs 1 et 2.


Epreuve Intégrée : Première Session
Évaluation continue et travaux: 25%
Session d'examens: 75% (Epreuve pratique)
Dispositions:
Travail journalier (TJ)
L'évaluation du TJ se basera sur

Les travaux préparatoires, remis sur Moodle et conformes aux directives fournies
La qualité de la préparation à chaque étape : analyse des besoins, implémentation
Les dépôts réguliers sur Github selon le calendrier minimal indiqué sur Moodle

Pendant le Q2, les projets devront être mis à jour régulièrement sur Github. La version finale y sera disponible au minimum 3 jours avant la présentation. Chaque version devra être accompagnée d'un dump de BD à jour.

Evaluation finale
L'évaluation portera sur les deux projets web demandés :

Projet principal : PHP objet, Postgresql, React
Projet supplémentaire : Python Flask
Outre le dépôt Github, les deux projets seront conteneurisés avec Docker


Synergie avec le cours de e-commerce du cursus Marketing
Avant tout développement, les étudiants réaliseront avec le logiciel FIGMA un wireframe et une maquette. Ce travail sera analysé par les étudiants du cours de e-commerce sur ses aspects UX et UI. Les conclusions devront être prises en compte dans le développement.
En cours de développement, les étudiants rédigeront une documentation technique et fonctionnelle, compréhensible pour tous les publics.

PROJET PRINCIPAL
Un cahier des charges sera élaboré sur un sujet de e-commerce, après validation par le professeur. Il devra permettre de gérer le commerce de manière aussi complète que possible.
La conception de la base de données se fera au moyen du logiciel Looping.
Le projet comportera
* Une partie publique accessible sans connexion pui avec authentification
* Une partie administration, permettant de gérer la base de données. Les fonctionnalités à implémenter seront délimitées en accord avec le professeur.
Frontend : react.js (ou Next.js)
Architecture multipage telle que vue au cours (aucune autre n'est autorisée)
Backend : PHP 8+ objet pur
Base de données : PostgreSql avec plpgsql pour toute modification
Application responsive
Librairie CSS
TypeScript
Technologie AJAX via fetch, Axios ou équivalent
Intégration des conclusions UX et UI des étudiants de e-commerce
Conteneurisation Docker

IMPORTANT : Les bonnes pratiques listées dans un document sur Moodle devront être intégralement respectées.

PROJET SUPPLEMENTAIRE
Le projet, de même sujet que le projet principal, devra
* Utiliser le micro-framework Flask
* Etre écrit selon le paradigme objet
* Reprendre l'UX et l'UI du projet principal
* Etre conteneurisé avec Docker

Le projet est développé en autonomie complète. Un cours, au format tutoriel écrit, est mis à disposition.
L'étudiant(e) devra résoudre lui-même ses éventuels problèmes d'environnement.
Lors de la présentation, il ou elle devra faire preuve de sa compréhension des concepts expliqués dans le cours.
Epreuve Intégrée : Deuxième Session
Évaluation continue et travaux: 0%
Session d'examens: 100% (Epreuve pratique)
Dispositions:
Les dispositions de la première session s'appliquent à la seconde session. Des directives spécifiques seront fournies au terme de la première session.
La préparation ayant fait l'objet du travail journalier est intégrée à la note finale, pour la même proportion.

Epreuve intégrée : il n'y aura pas d'évaluation pour chaque AA mais une évaluation unique pour l'unité d'enseignement.

Dernière mise à jour le 17/09/2026