Ressources mobilisées : performance web, optimisation du chargement, gestion d'état / mise en cache (Vuex 4), déport de la logique côté serveur (Cloud Functions), algorithmique JavaScript.
Cahier_charges_DEFIUT.pdfNiveau 2 — « Sélectionner les algorithmes adéquats pour répondre à un problème donné »
<aside> đź’ˇ
Quelles ont été vos démarches, prises de décisions, degré d'implication et d'autonomie ?
Plusieurs choix de l'application visent la performance : chargement progressif des défis (infinite scroll), mise en cache de données via Vuex pour limiter les requêtes, et déport de traitements côté serveur (Cloud Functions).
</aside>
<aside> đź’ˇ
Quelles ressources avez-vous choisies et combinées ?
Vuex pour le cache, les mécanismes de pagination/lazy-loading de Vue, et les Cloud Functions pour alléger le client.
</aside>
<aside> đź’ˇ
En vous appuyant sur vos traces, justifiez la maîtrise des apprentissages visés.
Les objectifs de performance du cahier des charges (chargement inférieur à 2-3 s, 200 utilisateurs simultanés) et les mécanismes mis en place (infinite scroll, cache Vuex) en attestent.
</aside>
<aside> đź’ˇ
Quelles ressources vous manquent ? Si c'était à refaire, que changeriez-vous ?
Mesurer la performance avec des outils dédiés (Lighthouse) et optimiser les requêtes Firestore.
</aside>