Développement Web Formation React.js : Développez vos compétences en Front-End pour une carrière techno avancée
Cette formation React.js offre une immersion complète dans le développement front-end, abordant JSX, composants, hooks, Redux, tests et déploiement, enrichie par un projet final concret et des sessions interactives pour une maîtrise pratique de React.
- Certification Développeur Web (Niveau 5): Bloc 1
- Code RNCP: 37805BC01
- Bloc 1: Développement Front End de sites et applications web.
- Certificateur: WEBECOM
- Date d'enregistrement: 19/07/2023
- Niveau d'entrée : POST-BAC
- Niveau de sortie : Certification
- Durée : 1 mois
- Formation à distance
- CONTENU DE LA FORMATION
- Les objectifs de la certification
À l’issue de cette formation, les participants seront capables de :
- Comprendre les fondamentaux de React.js, y compris JSX, les composants, et le state management.
- Maîtriser les hooks et le cycle de vie des composants pour créer des interfaces utilisateur réactives.
- Utiliser le routage avec React Router pour développer des applications web à page unique (SPA).
- Intégrer des appels API et gérer les données de manière efficace avec Redux ou Context API.
- Appliquer les meilleures pratiques de développement pour optimiser la performance des applications React.
- Créer des applications web responsives et accessibles en utilisant React.js.
- Déployer des applications React sur des plateformes cloud et comprendre les bases du SEO pour les applications React.
Cette formation vise à équiper les apprenants avec les compétences nécessaires pour développer des applications web modernes et performantes en utilisant React.js, préparant ainsi les participants pour des rôles avancés dans le développement front-end.
- Modalités d'admission et Pré-requis de la formation
L’inscription à la certification ne fait pas l’objet de pré requis en termes de diplôme ou d’expérience.
Les critères d’acceptation ne prennent pas en compte le niveau scolaire mais, plutôt, la curiosité, la motivation, le projet professionnel, la rigueur et la logique ainsi que l’attrait auprès des nouvelles technologies. Les bases de l’anglais sont requises. Cette formation est destinée aux candidats les plus curieux et motivés.
Un entretien individuel est effectué à la suite de chaque demande de candidature pour valider ces prérequis et évaluer le degré de motivation des candidats.
Suite à l’entretien individuel, si ce dernier est concluant, des tests d’aptitudes sont effectués basés sur de la logique, logique avancée, problèmes mathématiques et bases de l’Anglais.
- Programme de la formation
Compétences Visées:
- Utiliser les langages de balisage html et css (avec et sans framework) pour intégrer les maquettes graphiques en utilisant un éditeur de code.
- Enrichir l’interface de l’application ou du site internet en utilisant le langage JavaScript afin d’apporter à la partie front end de l’interactivité et des animations.
Module 1: Introduction à React.js
- Concepts de base et histoire de React
- Installation et configuration de l’environnement de développement
- Introduction à JSX et au Virtual DOM
- Création de premiers composants React
Compétences Visées:
- Enrichir l’interface de l’application ou du site internet en utilisant le langage JavaScript afin d’apporter à la partie front end de l’interactivité et des animations.
- Produire l’encodage en tenant compte des différentes contraintes imposées par les différentes résolutions d’écrans et les navigateurs afin d’obtenir un affichage optimisé pour smartphones, tablettes et desktop.
Module 2: Composants et Props
- Comprendre les composants fonctionnels et de classe
- Gestion des props pour la communication entre composants
- Structuration d’une application React
- Exercices pratiques de création de composants
- Différences entre les résolutions d’écran (tablette, smartphone, desktop)
Compétences Visées:
- Enrichir l’interface de l’application ou du site internet en utilisant le langage JavaScript afin d’apporter à la partie front end de l’interactivité et des animations.
- Travailler sur une logique d’intégration réutilisable, organisée et synthétique, à des fins de lisibilité et de performances, en utilisant un système de “classes” génériques et fonctionnelles.
Module 3: State Management et Lifecycle Methods
- Utilisation du state dans les composants React
- Comprendre et utiliser les méthodes de cycle de vie des composants
- Gestion des événements et formulaires
- Exercices pratiques sur le state et les lifecycle methods
Module 4: React Hooks
- Introduction aux hooks dans React
- Utilisation des hooks useState, useEffect, et autres hooks personnalisés
- Refactorisation des composants de classe en composants fonctionnels avec hooks
- Projets pratiques impliquant l’utilisation des hooks
- Validation des intéractions avec les formulaires
Compétence Visée: Valider les saisies utilisateurs dans les formulaires afin de vérifier l’échange de données entre l’utilisateur et le serveur à l’aide de méthodes de validation adaptées. (ex : expressions régulières)
Module 4: React Hooks
- Introduction aux hooks dans React
- Utilisation des hooks useState, useEffect, et autres hooks personnalisés
- Refactorisation des composants de classe en composants fonctionnels avec hooks
- Projets pratiques impliquant l’utilisation des hooks
- Validation des intéractions avec les formulaires
Compétences Visées:
- Enrichir l’interface de l’application ou du site internet en utilisant le langage JavaScript afin d’apporter à la partie front end de l’interactivité et des animations.
- Travailler le référencement naturel d’un site internet tout au long de sa construction pour optimiser son positionnement en appliquant les recommandations pour les différents moteurs de recherche.(hiérarchisation des contenus, sémantique, poids des pages…)
Module 5: Routing avec React Router
- Configuration et utilisation de React Router
- Création de routes et navigation dans une SPA
- Gestion des paramètres de route et de l’authentification
- Projet de création d’une application multi-pages
- Le référencement naturel d’un site internet
Compétences Visées:
- Enrichir l’interface de l’application ou du site internet en utilisant le langage JavaScript afin d’apporter à la partie front end de l’interactivité et des animations.
- Développer des fonctionnalités mettant en jeu des requêtes asynchrones avec le serveur afin d’apporter de la fluidité et de l’interactivité sans rechargement de page en utilisant des API.
Module 6: Gestion de l’État Global avec Redux/Context API
- Principes de Redux et architecture Flux
- Mise en place d’un store Redux et connexion avec React
- Introduction à la Context API pour la gestion de l’état
- Développement d’applications avec gestion d’état complexe
Compétence Visée: Considérer la diversité des publics, notamment en situation de handicap, afin d’améliorer l’expérience utilisateur, en mobilisant les différentes normes d’accessibilité. (Ex: RGAA)
Module 7: Considérer la diversité des publics afin d’améliorer l’expérience utilisateur (RGAA)
- Introduction à RGAA et les notions de l’accessibilité numérique
- Détecter les erreurs d’accessibilité d’un site web simple
- Concevoir une solution de correction
- Restituer aux parties prenantes d’un site web les impacts des défauts d’accessibilité sur les personnes handicapées
Compétences Visées:
- Enrichir l’interface de l’application ou du site internet en utilisant le langage JavaScript afin d’apporter à la partie front end de l’interactivité et des animations.
- Optimiser les temps de développement en utilisant des ressources externes (librairies JavaScript) pour résoudre des problématiques de développement complexes.
Module 8: Tests et Déploiement
- Introduction aux tests unitaires et d’intégration avec Jest et React Testing Library
- Tests de composants React
- Stratégies de déploiement des applications React
- Optimisation des performances et SEO pour les applications React
Mise en situation professionnelle – Projet Final:
- Application des compétences acquises dans un projet concret
- Développement, test, et présentation orale du projet
- VAE
La certification est accessible par la voie de la VAE :
- Modalités d'évaluation
Mises en situation professionnelles – Projet Final (20%):
- Application des compétences acquises dans un projet concret
- Contrôle continu: (10%)
- Examens évalués par les jurys: (50%)
- Mise en situation professionnelle: développement, test, et présentation orale du projet devant un jury de professionnels
- Les modalités pédagogiques
- Un positionnement individuel et une analyse des besoins permettant de proposer une formation adaptée à l’objectif et au niveau de l’apprenant.
- Une formation en ligne sous format e-learning tuteuré permettant de cibler les lacunes de l’apprenant et de traiter les besoins spécifiques en situation professionnelle.
- Travail en ligne tuteuré.
- Supports de formation en ligne adaptés au niveau initial de l’apprenant
- Rapport de cours à l’issue de chaque fin de session permettant de réviser les connaissances acquises.
- Les Modalités d’organisation et techniques:
- Formation sous format e-learning tuteuré. L’apprenant est accompagné par un formateur-expert dans toutes les phases d’apprentissage et dans les travaux pratiques favorisant son apprentissage. Les exercices techniques sur chaque module de la formation sont réalisés par l’apprenant.
- Travail tuteuré: Le travail tuteuré est une manière de travailler en autonomie à son rythme. Les contenus et les méthodes de travail sont accéssibles via la plateforme e-learning StartWorkUp.
- Les travaux demandés, les modalités de suivi et d’évaluation, les moyens d’organisation, d’accompagnement ou d’assistance sont détaillés dans le protocole individuel de la certification WEBECOM remis au stagiaire.
- L’accessibilité:
Les lieux et modalités de formations sont accessibles aux personnes en situation de handicap. Les modalités pédagogiques et les modalités d’évaluation peuvent être adaptées en cas de besoin de compensation du handicap, dans le respect du référentiel de certification.
Pour plus de renseignements, veuillez nous contacter à cette adresse : contact@startworkup.fr.
- Modalités pratiques:
- Durée: 60h
- Certification: Développeur Web par WEBECOM
- Tarif: 4 500€. Le financement via Mon Compte Formation est possible. Pour plus de renseignement veuillez adresser votre demande à contact@startworkup.fr
- Informations de contact
- Courriel: contact@startworkup.fr
- Téléphone: 01 84 19 47 00
Ou remplissez le formulaire de contact:
- Informations complémentaires
SUITE DU PARCOURS ET DÉBOUCHÉS PROFESSIONNELLES
* Version 1, Mai 2024
AUDIT DE VOTRE PROFIL
PROPOSITIONS D'OFFRES
COACHING AVANT ENTRETIEN
SUIVI & ACCOMPAGNEMENT
BILAN DE VOTRE SITUATION
VOTRE ALTERNANCE
à DISTANCe
grâce à notre plateforme dédiée
MON COMPTE LEARNING
LA VALEUR AJOUTée de l'école NEOSCHOOL
UN ACCOMPAGNEMENT PERSONNALISé
Chez STARTWORKUP, votre encadrement est au centre de notre service. Via notre plateforme d’apprentissage en ligne, vous pourrez multiplier les points de contact avec vos tuteurs et membres de votre promotion.
L'E-LEARNING
diPlômant
100% de nos formations sont diplômantes et reconnues par l’État. Il ne vous reste plus qu’à découvrir notre catalogue de formations.
des solutions de financement
Lancez-vous dans une formation gratuitement ou à moindre coût. Mobilisez votre employeur. Nos conseiller(ère)s vous accompagneront dans votre démarche.
un parcours d'études flexible
E-learning, mix-learning, alternance.... Choisissez votre parcours d’apprentissage qui correspondra à vos attentes et à vos contraintes de vie. L'école STARTWORKUP a la volonté de former tout le monde, tout le temps et de n’importe où.