Formation Frameworks JavaScript modernes
AMPLITUDE
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
En présentiel
2 jours
Nous contacter
Localité
En présentiel
Découvrez les localités disponibles pour suivre cette formation en présentiel.
Objectifs
1. La formation en résumé
La formation "Frameworks JavaScript modernes" vise à former les développeurs web maîtrisant JavaScript ES6+ à la création d'interfaces utilisateur modernes et dynamiques en utilisant les frameworks React ou Vue.js. Elle permet aux participants de maîtriser les concepts essentiels tels que la conception de composants réutilisables, la gestion d'état local et global, ainsi que la communication avec des API. Le plus de cette formation réside dans son approche progressive et pratique, guidant les apprenants de la construction de composants modulaires jusqu’à la réalisation et le déploiement d’une application SPA (Single Page Application) multi-pages complète et fonctionnelle.
2. Les thèmes abordés
- **Architecture et composants** : découverte de l’écosystème React/Vue, compréhension du Virtual DOM et du cycle de vie des composants, création de projets avec Vite, syntaxe des composants fonctionnels React et des Single File Components Vue, gestion des props avec typage, et atelier pratique de décomposition d’une maquette en composants.
- **État et réactivité** : gestion de l’état local avec useState (React) ou ref et reactive (Vue), gestion des effets de bord avec useEffect (React) ou watchEffect (Vue), communication entre composants par callbacks et événements, gestion de l’état global via Context API (React) ou Pinia (Vue), accompagnée d’un atelier sur l’état partagé entre composants.
- **Routing et appels API** : utilisation de React Router ou Vue Router pour gérer les routes, paramètres et redirections, organisation des pages et layouts, réalisation d’appels API avec fetch et axios, gestion des états de chargement et d’erreur, rendu conditionnel et listes dynamiques, appuyé par un atelier de réalisation d’une SPA multi-pages connectée à une API publique (ex : météo, films).
- **Formulaires, styles et déploiement** : création de formulaires contrôlés (React) ou utilisation de v-model (Vue) pour la liaison bidirectionnelle, validation avec react-hook-form ou VeeValidate, stylisation via CSS Modules, styled-components (React) ou styles scoped (Vue), et étape finale de build et déploiement simplifié sur des plateformes comme Vercel ou Netlify, avec un atelier dédié au déploiement de l’application.
- **Projet et évaluation finale** : réalisation d’une application SPA connectée à une API REST et multi-pages, présentation en ligne, évaluation sur la réutilisabilité des composants, la gestion d’état, le routing et la qualité du code, suivie d’une revue collective et d’un bilan sur les pistes d’évolution vers TypeScript, tests et SSR (Next.js / Nuxt).
3. Éléments de méthodologie de la formation
Cette formation adopte une pédagogie progressive, partant des fondamentaux des composants jusqu’à la réalisation d’applications complètes. Chaque notion est immédiatement mise en pratique pour ancrer les apprentissages, avec une orientation forte vers le développement d’applications frontend professionnelles conformes aux standards actuels. La méthodologie privilégie la résolution concrète de problématiques rencontrées en entreprise, notamment la gestion d’état, la navigation et la communication avec des API. La montée en complexité graduelle aboutit à la production d’un projet final opérationnel, déployé en ligne, favorisant un apprentissage par la pratique et la réalisation concrète.
La formation "Frameworks JavaScript modernes" vise à former les développeurs web maîtrisant JavaScript ES6+ à la création d'interfaces utilisateur modernes et dynamiques en utilisant les frameworks React ou Vue.js. Elle permet aux participants de maîtriser les concepts essentiels tels que la conception de composants réutilisables, la gestion d'état local et global, ainsi que la communication avec des API. Le plus de cette formation réside dans son approche progressive et pratique, guidant les apprenants de la construction de composants modulaires jusqu’à la réalisation et le déploiement d’une application SPA (Single Page Application) multi-pages complète et fonctionnelle.
2. Les thèmes abordés
- **Architecture et composants** : découverte de l’écosystème React/Vue, compréhension du Virtual DOM et du cycle de vie des composants, création de projets avec Vite, syntaxe des composants fonctionnels React et des Single File Components Vue, gestion des props avec typage, et atelier pratique de décomposition d’une maquette en composants.
- **État et réactivité** : gestion de l’état local avec useState (React) ou ref et reactive (Vue), gestion des effets de bord avec useEffect (React) ou watchEffect (Vue), communication entre composants par callbacks et événements, gestion de l’état global via Context API (React) ou Pinia (Vue), accompagnée d’un atelier sur l’état partagé entre composants.
- **Routing et appels API** : utilisation de React Router ou Vue Router pour gérer les routes, paramètres et redirections, organisation des pages et layouts, réalisation d’appels API avec fetch et axios, gestion des états de chargement et d’erreur, rendu conditionnel et listes dynamiques, appuyé par un atelier de réalisation d’une SPA multi-pages connectée à une API publique (ex : météo, films).
- **Formulaires, styles et déploiement** : création de formulaires contrôlés (React) ou utilisation de v-model (Vue) pour la liaison bidirectionnelle, validation avec react-hook-form ou VeeValidate, stylisation via CSS Modules, styled-components (React) ou styles scoped (Vue), et étape finale de build et déploiement simplifié sur des plateformes comme Vercel ou Netlify, avec un atelier dédié au déploiement de l’application.
- **Projet et évaluation finale** : réalisation d’une application SPA connectée à une API REST et multi-pages, présentation en ligne, évaluation sur la réutilisabilité des composants, la gestion d’état, le routing et la qualité du code, suivie d’une revue collective et d’un bilan sur les pistes d’évolution vers TypeScript, tests et SSR (Next.js / Nuxt).
3. Éléments de méthodologie de la formation
Cette formation adopte une pédagogie progressive, partant des fondamentaux des composants jusqu’à la réalisation d’applications complètes. Chaque notion est immédiatement mise en pratique pour ancrer les apprentissages, avec une orientation forte vers le développement d’applications frontend professionnelles conformes aux standards actuels. La méthodologie privilégie la résolution concrète de problématiques rencontrées en entreprise, notamment la gestion d’état, la navigation et la communication avec des API. La montée en complexité graduelle aboutit à la production d’un projet final opérationnel, déployé en ligne, favorisant un apprentissage par la pratique et la réalisation concrète.
Ces formations peuvent vous intéresser
NANTES
À distance / En centre / En entreprise
Salarié en poste / Entreprise
Non finançable CPF
750 €
ORSAY
À distance / En centre / En entreprise
Entreprise
Non finançable CPF
1500 €
SAINT-HERBLAIN
En centre / En entreprise
Salarié en poste / Entreprise
Non finançable CPF
1620 €
Avis du centre
Malheureusement, vous ne pouvez pas contacter ce centre via Maformation.
Voici des formations similaires :
À DISTANCE
Salarié en poste / Entreprise
Non finançable CPF
1090 €
Avis du centre
Avis du centre
PARIS 11E
À distance / En centre / En entreprise
Salarié en poste / Entreprise
Non finançable CPF
3480 €
Les formations les plus recherchées
Formation Paris
Formation Toulouse
Formation Nantes
Formation Saint-Étienne
Formation Bordeaux
Formation Rennes
Formation Lille
Formation Strasbourg
Formation Limoges
Formation Montpellier
Formation Informatique CPF
Formation Informatique en ligne
Formation Developpeur informatique CPF
Formation Developpeur informatique en ligne
Formation Technicien support informatique
Formation Consultant en informatique
Formation Administrateur systeme
Formation Technicien informatique
Formation Technicien reseaux
Formation Administrateur reseau
Formation Directeur des systemes d information
Formation Rssi
Formation Data scientist
Formation Chef de projet informatique
Formation Consultant en informatique Nantes
Formation Technicien support informatique Nantes
Formation Technicien informatique Nantes
Formation Administrateur systeme Nantes
Formation Technicien support informatique Paris
Formation Consultant en informatique Paris
Formation Technicien informatique Paris
Formation Administrateur systeme Paris
Formation Rssi Paris
Formation Directeur des systemes d information Paris
Cette formation est temporairement suspendue.
Voir des formations similaires