Labo final - React Libre
Changelog
Date | Changement |
---|---|
05.06 | Ajout d’information sur le rendu |
Présentation finale
Durée de votre présentation
Vos présentations ne devront strictement pas dépasser les durées suivantes, en fonction de la taille de votre équipe. Ce choix est justifié par le fait qu’une plus grande équipe aura travaillé sur plus de choses et aura donc plus de contenu à présenter.
Taille de l’équipe | Durée de la présentation |
---|---|
1 | 7 minutes |
2 | 10 minutes |
3 | 12 minutes |
4 | 15 minutes |
Ordre de passage
L’ordre de passage a été généré aléatoirement. Il est donné ici, avec les horaires que nous souhaitons respecter.
Équipe | Heure de passage |
---|---|
Ricard, Alexandre, Calum | 13h00 |
Chapuis, Junod | 13h38 |
Saul, Domingos, Pollien | 13h56 |
Graf, Sottile, Lopez | 14h14 |
Van Hove | 14h27 |
Diaz, Vuilleumier | 14h43 |
Piemontesi, Trüeb | 15h01 |
Bleuer, Richard, Surdez | 15h19 |
Équipe | Heure de passage |
---|---|
Machraoui, Komarov, | 10h30 |
Koestli, Pinto, Roland, | 10h38 |
Graf, Hussain, Ferrara, Ramos | 10h58 |
Hutzli, Ouadahi, | 11h18 |
Shyshmarov, Mangold, Olivera, | 15h00 |
Tranchida, Junod, Häffner, Ray | 15h18 |
Zmoos, Rayburn, Mouti, Ouweis | 15h43 |
Holzer, Klasen, Stadlin, | 16h06 |
Dunant, Mikami, Demont, Nascimento | 16h19 |
Ce dernier est susceptible de changer, mais cela ne devrait pas vous affecter puisque vous serez présent dès la première présentation, et votre présentation sera déjà terminée, n’est-ce pas ?
Description
Lorsque vous travaillerez sur une application Web dans le futur, il est presque certain que le projet en question nécessitera l’utilisation d’un framework, d’une libraIrie, d’un API Web, ou d’autres fonctionnalités que nous n’avons pas vues en cours, étant donné la multitude d’options et de besoins.
Dans ce laboratoire, vous allez pouvoir faire cette expérience. Nous vous demandons de réfléchir à une application Web de votre choix, de déterminer les besoins technologiques qu’elle nécessite, de trouver et de découvrir les solutions existantes à ces besoins, puis de vous en servir pour implémenter votre idée. En toute fin de semestre, nous vous demanderons ensuite de présenter votre projet devant le reste de la classe, afin de partager vos découvertes.
Theme
Le thème est complètement libre. Mais vous devez utiliser du React. Toutes les personnes sont très bienvenues à partir du Tetris fait en cours, afin d’avoir un point de départ déjà en place, mais vous pouvez bien sûr commencer un autre projet de zéro. Remarquez simplement la charge supplémentaire que représente le fait de repartir de zéro.
Timeline
La timeline sera la suivante.
Fin des périodes de labo de la semaine du 21 et 22 mai : Rendu des informations de votre équipe ainsi que les améliorations que vous allez proposer. Par exemple, si vous souhaitez ajouter le support pour une manette de console, il vous faudra apprendre à utiliser le Gamepad API, ou si vous voulez faire un Tetris en AR, vous devrez trouver une librairie vous le permettant. Mettez ces informations Ici.
- Nous validerons ensuite votre idée, si celle-ci nous semble représenter une charge de travail réaliste et suffisante.
Semaine du 11-12 juin : Rendu et présentation de votre projet. Vous devrez avoir terminé l’implémentation des améliorations que vous avez proposées, et être prêts à les présenter.
Évaluation
Vous serez évalué sur les critères suivants.
Critères de notation :
- 0 point - Le critère n’est pas respecté
- 1 point - Le critère est partiellement respecté
- 2 points - Le critère est respecté
Présentation
- Répartition du temps de parole (2pts) : il est important que chaque personne participe de manière égale.
- Respect du temps imparti (2pts) : vous avez un temps de parole défini, et il est important que vous le respectiez.
- Retours sur les technologies (2pts) : vous devez présenter les librairies ou APIs que vous avez utilisées, et expliquer pourquoi vous les avez choisies. Ce que vous avez appris. Les pours et les contres d’utiliser cette technologie. Apprenez-nous des choses !
- Démonstration (2pts) : vous devez faire une démonstration fonctionnelle de votre solution.
- Questions (2pts) : Votre équipe doit être prête à répondre aux questions.
Code
- Taux de participation (2pts) : chaque membre de l’équipe doit participer de manière égale.
- Respect des délais (2pts) : vous devez rendre votre projet à temps. Ça veut dire 5 minutes avant la première présentation de votre classe.
- Documentation et prise en main (2pts) : votre projet doit être facile à prendre en main pour une personne qui n’a pas travaillé dessus et doit fonctionner sur une autre machine que celle de la démonstration. Donc, vous devez fournir un README.md qui explique comment installer et lancer votre projet.
- Le projet fonctionne (2pts) : votre projet est fonctionnel et ne contient pas de bugs majeurs.
- Utilisation des bonnes pratiques (2pts) : vous devez utiliser les bonnes pratiques vu en cours et celles recommandées par les technologies que vous avez utilisées.
- Cahier des charges et charge de travail (2pts) : vous devez respecter les améliorations que vous avez proposées, et montrer que vous avez travaillé sur celles-ci.