Aller au contenu
Projet d'intégration de développement
5IDEV

Projet d'intégration de développement

3 chapitresVersion 1 du 05/09/2026

5IDEV — Projet d'intégration de développement

Slides de présentation du cours

Pourquoi ce cours ?

Vous savez coder. Ce cours vous apprend à livrer : mettre une application en production, vite et proprement, en équipe, sur plusieurs stacks, avec les bonnes pratiques d'industrialisation (CI/CD, hébergement, documentation).

C'est aussi votre répétition générale pour le travail de fin d'études : cahier des charges, dossier technique, défense orale — tout ce qu'on vous demandera au TFE, vous allez le pratiquer ici trois fois.

Acquis d'apprentissage visés

Au départ d'une proposition de projet formulée par le chargé de cours, en exploitant un framework backend et un framework frontend, en intégrant le responsive design et en respectant les normes et standards en vigueur, vous serez capables :

  1. de produire et défendre un cahier des charges et son dossier technique par rapport à la proposition du chargé de cours ;
  2. d'implémenter une base de données et l'intégrité des données ;
  3. de déployer et justifier le site répondant aux consignes figurant dans le cahier des charges.

Ce que nous allons faire

  • 3 projets sur l'année : P1 (25 %) · P2 (25 %) · P3 (50 %)
  • 2 à 3 stacks différentes au total — on ne refait pas deux fois la même chose
  • Chaque projet part d'une proposition du chargé de cours, avec ses exigences obligatoires propres — elles seront annoncées au lancement de chaque projet
  • Travail en groupe : groupes de 2 fortement recommandés, groupes de 3 autorisés à la discrétion du professeur. Solo interdit.
  • Chaque semaine : un incrément déployé en production
  • Après chaque projet : 2 semaines de congés pour finaliser le travail et préparer la présentation orale, qui a lieu au premier cours après les congés

Rythme de travail

Le cours alterne deux types de séances :

Une semaine sur deux L'autre semaine
Revue d'avancement : chaque groupe remet un rapport d'avancement (fonctionnalités implémentées + captures d'écran) dans le devoir Teams avant la séance, puis le présente en live. Feedback et conseils du professeur. Point de théorie sur un sujet d'industrialisation : CI/CD, cache, analyse statique de code, serverless…

Méthode de travail

  • GitHub : branches feature/* → Pull Request → review → main = production. Repo public de préférence (sinon, il faudra inviter l'enseignant à chaque projet).
  • CI/CD : lint + build (tests si présents) à chaque PR, déploiement automatique sur main. On commence par la base, puis on intègre petit à petit de nouveaux outils pour améliorer la qualité du code au fil de l'année.
  • IA : les assistants et agents IA sont autorisés. Règle d'or : comprendre et valider chaque suggestion (par des tests, notamment). Un carnet métacognitif sur votre usage de l'IA accompagne chaque projet.
  • Un chapitre GitHub Flow est fourni pour apprendre à collaborer avec Git sans se marcher sur les pieds.

Livrables (par projet)

  1. URL de production publique et fonctionnelle
  2. Repo GitHub (accès enseignant)
  3. Rapport de projet au format PDF (structure fournie — template disponible)
  4. Carnet métacognitif sur l'utilisation de l'IA (template fourni)
  5. Présentation orale de votre application devant la classe, par groupe

⚠️ Règles non négociables

  • Les noms de tous les membres du groupe figurent sur le rapport. Rapport sans noms = 0.
  • Le rapport est remis au format PDF. Autre format = 0.

Je serai intraitable sur ces deux points.

Hébergement

Chaque projet doit être accessible sur une URL publique. Le choix de la solution d'hébergement fait partie du travail : vous la choisirez et la justifierez (une activité de recherche est prévue au premier cours). Les secrets passent par des variables d'environnement — jamais de .env commité.

Évaluation

  • Seuil de réussite : les 3 acquis d'apprentissage doivent être acquis (grille fournie).
  • Degré de maîtrise : architecture, interface, fonctionnalités, rapport technique, gestion de projet et qualité de la présentation orale.

Calendrier

Période Projet
Septembre → vacances d'automne (~7 semaines) Projet 1 (25 %)
Automne → Noël Projet 2 (25 %)
Janvier → mi-mars Projet 3 (50 %)

La remise de chaque projet tombe pendant les congés qui le suivent : vous avez ces 2 semaines pour finaliser et préparer votre présentation orale, donnée au cours de la rentrée.


Ce cours et ses documents ont été écrits en collaboration avec Claude Fable 5 et GPT-5.6 Sol.

Au programme

  1. 1Projet 1