DEVELOPPEMENT FRAMEWORK REACT JS (BC03 Développeur web)
INTERSKILLS
Objectifs de la formation
Cette formation intensive vous propulse au cœur du développement d'interfaces utilisateur dynamiques et performantes avec React.js.Notre approche est résolument axée sur la pratique par le biais de projets concrets.Vous maîtriserez ainsi la création de composants réutilisables pour des interfaces modulaires, la gestion de l'état avec React Hooks et le Context API, et le développement d'interactions riches. Vous explorerez également l'optimisation du rendu avec des outils avancés.
Tout au long de la formation, vous serez capable de :
- Maîtriser l'utilisation de React.js pour développer des interfaces utilisateur dynamiques et performantes.
- Comprendre et appliquer le concept de composants réutilisables afin de créer des interfaces modulaires et maintenables.
- Gérer l'état de l'application avec des outils comme React Hooks et le Context API pour un contrôle fluide et optimisé des données et des interactions.
- Développer des interfaces interactives en utilisant les événements et les propriétés de React pour offrir une meilleure expérience utilisateur.
- Optimiser le rendu de l'application et la gestion des données en utilisant des bibliothèques avancées telles que Redux ou React Query.
Liste des compétences attestées :
- C 5.a : Confronter ses connaissances en développement avec la documentation d'un framework dans le but de s'approprier l'architecture et les fonctionnalités d'un nouveau cadre de travail.
- C 5.b : Configurer le Framework en utilisant un gestionnaire de dépendances afin de préparer l'environnement de développement de l'application.
- C 5.c : Développer une application évolutive avec un Framework afin de disposer d'un environnement de développement standardisé pour l'ensemble du projet.
Programme
Méthode
Cette formation est basée sur uneméthode par projetavec un accompagnement personnalisé. Tout au long de la formation, vous avez accès au contenu e-learning ainsi que des sessions d'accompagnement individuelles ou en petit groupe avec votre mentor une fois chaque semaine.
Programme
1 : Introduction à React.js et environnement de développement
- Présentation de React.js et de ses concepts clés
- Installation et configuration de l'environnement de développement (Node.js, npm, Create React App)
- Introduction aux composants React et à JSX
2 : Création de composants réutilisables et gestion des propriétés
- Structuration des composants et passage de propriétés (props)
- Composition et réutilisation de composants pour des interfaces modulaires
- Introduction à la gestion des événements dans React
3 : Gestion de l'état (State) et des Cycles de Vie des Composants
- Introduction à l'état local (state) des composants
- Modification de l'état et re-rendu des composants
- Comprendre les cycles de vie des composants (Classes et Hooks)
- Utilisation des Hooks d'état (useState) et d'effet (useEffect)
4 : Interactions et Gestion des Formulaires
- Gestion des événements utilisateur (clic, saisie, etc.)
- Contrôle des composants de formulaire (input, textarea, select)
- Validation de formulaires
5 : Gestion de l'état global avec React Hooks et Context API
- Introduction à la gestion de l'état global
- Utilisation du Context API pour partager des données
- Implémentation de solutions de gestion d'état avec des Hooks personnalisés
6 : Optimisation du Rendu et Gestion des Données Avancées
- Introduction aux techniques d'optimisation du rendu
- Présentation de bibliothèques de gestion d'état avancées (Redux, Zustand - *optionnel*)
- Introduction à la gestion des données asynchrones avec React Query (ou autre librairie similaire)
7 : Routage et Navigation
- Introduction au routage côté client
- Utilisation de React Router pour la navigation entre les vues
- Gestion des paramètres d'URL et des routes imbriquées
8 : Déploiement d'une application React
- Préparation de l'application React pour le déploiement (optimisation de la build)
- Présentation de différentes plateformes de déploiement (Netlify, Vercel, GitHub Pages, etc.)
- Déploiement statique d'une application React
- Introduction au déploiement avec un backend (si applicable)
Résultats attendus
À la fin de cette formation :
Vous pouvez prétendre au Certificat du bloc Développeur Web RNCP 37805BC03, une certification officiellement enregistrée auprès de France Compétences le 19 juillet 2023 par WEBECOM.
À propos des évaluations :
Contrôle continu pendant la formation : 40%
Évaluation finale sous forme de projet à réaliser : 60%
L'examen est réalisé totalement à distance.
Les points forts
- 80% de pratique et 20% de théorie
- Accompagnement personnalisé et en petits groupes une fois chaque semaine
- Plateforme e-learning disponible à tout moment
La certification
- TypeTitre RNCP
- Niveau de sortieBAC+2 : DEUG, BT, DUT... (NIVEAU 5)
- Spécialité (NSF)Informatique, traitement de l'information, réseaux de transmission
- DomaineArchitecture web
- Métier viséDéveloppeur / Développeuse informatique
RNCP 37805 RS -1 CertifInfo 115146 Organisme & lieu
- OrganismeINTERSKILLS
- Région