OPTIMISATIONS
- Recherche de fuite mémoire
- Rappels sur la memoization
- Gestion des erreurs
DATA FETCHING
- Installation de react-query
- Queries
- Mutations
- Gestion du cache et configuration
NEXTJS
- Installation
- Création des routes
- Client Side Rendering
- Server Side rendering
- Static Site Generation
- Incremental Static Regeneration
- API Route
SÉCURITÉ AVEC JWT
- Qu'est-ce que JWT
- Utiliser et stocker un token
- XSS et React
TESTS UNITAIRES ET FONCTIONNELS
- Mocks
- Fakes
- Stuns
- Dummy
- Spy
- Snapshot
- Jest et React-testing-librairy
- Tests E2E
- Exemple de clean architecture
- Tests des hooks
- Tests de composants avec des hooks
- Tests asynchrones
- Connaitre l'état de l'art des tests (outils, avantages/inconvénients, bonnes pratiques)
- Effectuer la mise en place de tests unitaires, test de composants, test d'état Redux et test de rendu IHM
- Créer des jeux de données / les mocks
- Automatiser les tests UI & les tests End-to-End (E2E)
- Connaitre les bonnes pratiques de codage (composants React / actions Redux / appels API) pour faciliter les tests
- Identifier les problèmes de performances et les résoudre
- Effectuer des cas pratiques (TP) de tests dans différentes situations
RNCP37674B C01 - Développer la partie front-end d'une application web ou web mobile en intégrant les recommandations de sécurité
Les compétences des candidats (VAE ou issus de la formation) sont évaluées par un jury au vu :
- D'une mise en situation professionnelle ou d'une présentation d'un projet réalisé en amont de la session, éventuellement complétée par d'autres modalités d'évaluation : entretien technique, questionnaire professionnel, questionnement à partir de production(s).
- D'un dossier faisant état des pratiques professionnelles du candidat.
- Des résultats des évaluations passées en cours de formation pour les candidats issus d'un parcours de formation.