Final checkpoint
L’évaluation finale des projets fil-rouge a pour objectifs :
- de présenter votre création (un vrai projet!) de groupe dans un moment convivial devant la promo et l’équipe projet
- de mettre à l’épreuve votre compréhension d’angular devant un expert (Jules) pour vous préparer à la soutenance finale, dans 4 mois
- de mettre un point final à ce projet :), et libérer votre esprit pour vous consacrer entièrement à votre chef d’œuvre
Déroulé de l’oral
3’ présentation du groupe et du sujet
5’ description rapide du back (pas de code)
12’ présentation du front (extraits de code, diagramme) + démo
20’ questions
Pendant les 20 premières minutes, vous pouvez vous passer librement la parole, vous compléter les uns les autres. L’objectif est que chacun parle de façon équilibrée (en temps et en difficulté)
Pour chaque question technique, prévoir explication à partir d’extraits de code, digrammes, des exemples, ce que vous voulez.
Si une question technique n’est pas implémentée dans votre projet, pas la peine de la préparer, elle ne vous sera pas posée.
Pour le front
Voici des points qui devront être réalisés dans votre projet :
- votre code est structuré en composants
- les appels au back se font par des services (en général un service par entité)
- votre code est consistant (par ex retour des services : toujours des observables ou bien toujours des objets après un subscribe)
- vous devrez montrer le côté responsive de votre appli (changer la resolution pdt la demo pour voir si ca tient)
consistance en programmation : réaliser les mêmes actions de la même façon.
Liste des questions
- router (décrire la navigation du site grace au routeur)
- input/output (communication entre les composants)
- directives structurelles ngif, ngfor
- propertie binding
- créer un formulaire (angular)
- les appels du front au back sont asynchrones, qu’est-ce que ça signifie?
- verbe http et codes de retour d’une api rest
- injection de dépendance (côté angular)
- injection de dépendance (côté spring)
- quel est le rôle d’hibernate?
- quel est le rôle de spring?
- npm
- node.js
- typage statique/dynamique
- cross origin
Passage
Départ 9h15, puis 40 min/groupe
gam’in love : 1
jeux : 2
moto : 3
promo : 4
musee : 5