Formation Nuxtjs Avancé
2190€ HT / personne |
3 jours (21 heures) |
Présentation
Notre formation Nuxt.js avancée vous permettra de développer des applications web performantes, modernes et universelles, en maîtrisant les concepts clés du framework Nuxt et de l’écosystème Vue.
Notre programme de formation vous enseignera toutes les compétences nécessaires pour exploiter Nuxt à un niveau avancé : architecture modulaire, data fetching optimisé, routage dynamique, middlewares personnalisés, gestion d’état avec Vuex ou Pinia, déploiement et sécurisation de vos applications.
À l’issue de cette formation, vous serez capable de concevoir une application Nuxt complète, optimisée pour les performances, le référencement, et adaptée à des projets de grande envergure. Vous découvrirez également comment migrer efficacement de Nuxt 2 vers Nuxt 3 et tirer parti des nouveautés de Vue 3 et de l’environnement Vite/Nitro.
Comme pour toutes nos formations, celle-ci est dispensée avec la toute dernière version de Nuxt 3.1.
Objectifs
- Comprendre le concept d’application universelle et ses avantages
- Maîtriser le fonctionnement de Nuxt.js et ses modes de rendu SSR, SSG, SPA, ISR
- Créer une application web complète avec Nuxt 3
- Savoir gérer les données côté client et serveur
- Implémenter des middlewares personnalisés pour la sécurité et l’authentification
Public visé
- Développeur web
- Développeur backend
- Développeur frontend
Pré-requis
- Expérience en développement web (Javascript, CSS, HTML)
- Connaissances en développement backend
- Expérience avec le framework Vuejs
- connaissances de Nuxt JS
Programme de notre formation Nuxt
Introduction à NuxtJs Avancé
- Rappels sur les concepts :
- architecture Nuxt
- fonctionnement SSR vs SSG
- Nouveauté et évolutions de NuxtJS
- Stratégies d’optimisation du rendu côté serveur
- Choisir entre SSR, SSG, ISR, ou SPA selon les besoins
Architecture et configuration poussées
- Personnalisation fine du
nuxt.config
- Modularisation avancée du projet
- Structurer un projet de grande envergure
- Organisation des layouts complexes
- Middlewares globaux vs spécifiques
- Optimisation du
runtimeConfig
Routing avancé
- Routes complexes avec paramètres multiples
- Routes conditionnelles, protégées, ou personnalisées
- Utilisation de middlewares de manière stratégique
- Internationalisation avec Nuxt
- Lazy-loading des routes
Vue et composants en profondeur
- Composition API vs Options API dans un projet NuxtJS
- Réutilisation de logique avec
composables
- Injection de dépendances avec
provide/inject
- Slots avancés,
v-slot
, et composants dynamiques - Gestion de la performance des composants lourds
Data Fetching avancé
- Gérer l’état de chargement, erreurs et fallback
useFetch
,asyncData
,useAsyncData
,useLazyFetch
- Hydratation côté client vs pré-rendu côté serveur
- Caching stratégique
- HTTP
- mémoire
- payload
- Intégration avec des APIs RESTful ou GraphQL
- Utiliser
Nitro
pour créer des endpoints backend custom
Authentification & sécurité
- Mise en place d’un système d’authentification avec JWT/OAuth
- Intégration avancée de
nuxt-auth
etauth-module
- Stratégies SSR/SPA pour l’authentification
- Protection des routes, pages et API endpoints
- Stockage sécurisé des tokens
State management Avancé
- Vuex avancé :
- modules dynamiques
- plugins
- middleware
- Migrer vers
pinia
pour Nuxt 3 - Gestion des formulaires complexes et validation côté client/serveur
- Persistance de l’état
- Synchronisation état frontend / backend
Testing , qualité de code et CI/CD
- Tests unitaires avec Jest ou Vitest
- Tests E2E avec Cypress ou Playwright
- Mock de requêtes backend avec MSW
- Mis en place ESLint, Prettier, Stylelint en workflow automatisé
- CI/CD avec GitHub Actions ou GitLab CI
- Surveillance des performances et des erreurs
Déploiement & performances
- Déploiement sur Vercel, Netlify, Render, ou sur un serveur custom
- Analyse des performances avec Lighthouse et Web Vitals
- Optimisation de la taille du bundle
- Utiliser le middleware
serverMiddleware
pour créer une API custom - Cache serveur/API/CDN
- Monitoring et observabilité
Pour aller plus loin
Formation NuxtJS 3
Formation Vue
Formation Vue avancé
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
2190€ HT / personne |
3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS