Présentations & démos

Présenter son projet de fin de Session 1 devant la promotion

Bootcode IWA-S04 — Semaine 21, Jour 5

Objectifs du jour

1. Présenter son projet de maniÚre claire en 10 minutes

5 min de démo + 5 min de questions

2. Montrer une démo fonctionnelle

Le flux de bout en bout : HTTP → Controller → Use Case → Repository

3. Répondre aux questions sur les choix architecturaux

DDD, Clean Architecture, Inversify — expliquer le pourquoi

4. Évaluer les prĂ©sentations des autres Ă©tudiants

Feedback constructif et bienveillant

Plan du cours

1

Matin : derniÚres retouches et répétition

30 min pour finaliser et répéter sa présentation

2

Présentations : 10 min par étudiant

5 min démo + 5 min questions

3

AprÚs-midi : célébration & feedback

Feedback personnalisé, preview de la Session 2

4

Slides de célébration

Récap de tout ce qu'ils ont appris en 5 mois

Le format : 10 minutes

5 min de démo + 5 min de questions

🎬

5 min — DĂ©mo

Présenter le domaine, montrer le flux, démontrer les use cases

❓

5 min — Questions

Choix architecturaux, défis rencontrés, pistes d'amélioration

Structure recommandée de la démo

5 minutes — soyez concis et prĂ©parĂ©s

1ïžâƒŁ

30s — Le domaine

« J'ai choisi une bibliothÚque : 2 agrégats Book et Loan, 5 use cases. »

2ïžâƒŁ

30s — L'architecture

Montrer la structure des dossiers : core/, adapters/, controllers/

3ïžâƒŁ

3 min — La dĂ©mo live

curl : ajouter un livre → emprunter → tenter double emprunt (erreur) → rendre

4ïžâƒŁ

1 min — Les tests

npm test — montrer que les 4+ tests passent en vert

Questions types Ă  anticiper

PrĂ©parez vos rĂ©ponses — ces questions reviennent toujours

🧠 Sur le DDD

  • Pourquoi avoir choisi ces agrĂ©gats ?
  • Quels sont vos invariants ?
  • Quels Ă©vĂ©nements avez-vous dĂ©finis ?

đŸ§± Sur la Clean Architecture

  • Pourquoi core/ ne dĂ©pend de rien ?
  • Comment le mapper fonctionne-t-il ?
  • Pourquoi l'InMemoryRepository suffit ?

💉 Sur Inversify

  • Que fait la classe Build ?
  • Comment le controller reçoit-il ses use cases ?
  • Pourquoi l'injection de dĂ©pendances ?

🚀 Sur le projet

  • Quel a Ă©tĂ© le plus gros dĂ©fi ?
  • Qu'ajouteriez-vous avec plus de temps ?
  • Quelle partie vous a le plus appris ?

Un jour de cĂ©lĂ©bration 🎉

Pas d'Ă©valuation stressante — un moment de fiertĂ©

🏆

Fierté

Chaque étudiant repart fier de ce qu'il a accompli

💬

Feedback

Constructif et encourageant — pas destructif

🚀

Preview S2

React — donner envie, pas faire peur

Ce que vous avez appris en 5 mois

De HTML/CSS à l'architecture DDD complùte — un parcours immense

Sessions 1-2 : Frontend

HTML, CSS, Tailwind, JavaScript, React, hooks, state, HTTP

Sessions 3-4 : Backend

Node.js, Express, TypeScript, API REST, tests, Docker

Session 5 : Architecture

OOP, DDD, Clean Architecture, Inversify, event-sourcing

Semaine 21 : Projet final

Un domaine complet, de la modélisation à la démo

✅ Vous ĂȘtes capables de modĂ©liser un domaine, l'implĂ©menter en architecture propre, le tester, le dĂ©montrer. C'est Ă©norme.

Preview : Session 2 — React avancĂ©

La suite logique — on remonte d'un niveau cĂŽtĂ© frontend

Ce qui vous attend

  • React avancĂ© : patterns, performance
  • State management global (Zustand, Redux)
  • Tests E2E (Playwright)
  • Full-stack : connecter frontend & backend
  • DĂ©ploiement en production

Vos fondations

  • React de base ✓
  • API REST ✓ (vous venez d'en coder une)
  • TypeScript ✓
  • Architecture propre ✓
  • Tests unitaires ✓

💡 Vous arrivez en Session 2 avec une vraie expĂ©rience backend — c'est un avantage Ă©norme pour comprendre le full-stack.

PiĂšges du jour

❌ Étudiants stressĂ©s par la prĂ©sentation

Rassurez-les : c'est entre nous, pas un examen. Le but est de montrer ce qu'ils savent.

⚠ PrĂ©sentations trop longues

Tenir le timing de 10 min par étudiant. Préparez un minuteur visible.

❌ Oublier de cĂ©lĂ©brer

C'est le moment le plus important de la journée. Prenez le temps de féliciter chacun.

⚠ Feedback destructif

Le feedback doit aider à progresser, pas décourager. Commencez par le positif.

À retenir !

🎉 C'est un jour de cĂ©lĂ©bration — pas d'Ă©valuation stressante.

✅ Chaque Ă©tudiant doit repartir fier de ce qu'il a accompli.

✅ Le feedback doit ĂȘtre constructif et encourageant.

✅ La preview de Session 2 (React) doit donner envie, pas faire peur.

FĂ©licitations IWA-S04 — vous avez terminĂ© la Session 1 ! 🚀