Formation Nuxt 3
Cette formation a pour objectif de vous apprendre à créer une application web en utilisant le framework Nuxt 3.
À travers l'écriture d'une application de catalogue de films, vous découvrirez par la pratique les principes fondamentaux du framework Nuxt :
-
réactivité de VueJS
-
approche composant
-
réutilisabilité par les plugins, composables et modules
-
rendus différenciés (SSR / CSR / …)
-
architecture applicative facilitant la collaboration et la maintenabilité
Le framework Nuxt présente de nombreux avantages grâce à un ensemble de composables préexistants, rendant plus facile et rapide la création d'applications réactives, performantes et adaptées pour le Search Engine Optimization (SEO).
Objectifs pédagogiques
-
Réviser et maîtriser le système de réactivité VueJS
-
Savoir créer et structurer une application basée sur Nuxt
-
Comprendre ce qu'est le Server Side Rendering et comment l'utiliser dans Nuxt
-
Comprendre les différents modes de rendu (SSR / CSR / ESR / …)
-
Savoir utiliser et écrire des composables
-
Gérer l'authentification dans une application Nuxt
Formation Nuxt 3 en détail
Programme
1. Création d'une application Nuxt
Rappels VueJS
-
réactivité
-
Virtual DOM
-
principales directives
La CLI Nuxt
-
création d'une application
-
utilisation de TypeScript
Architecture d'une application Nuxt
-
composables
-
composants
-
pages / routage
-
layouts
Debug d'une application Nuxt
SSR / SSG / CSR / … : essais des différentes stratégies de rendu
Gestion de données asynchrones via l'API mise à disposition
2. Optimisation de l'application pour le temps réel et le SEO
Authentification : gestion à travers les pages rendues côté client et/ou serveur
- Création de nouvelles pages permettant la modification des données
Middlewares
-
protection de pages nécessitant une autorisation
Modules : installation et configuration de modules
SEO : configuration des pages pour un référencement adapté
-
pour chaque page de détail d'un film, ajout de meta tags
Centralisation de la donnée
3. Aspects avancés
Qualité
-
tests unitaires / composants
-
Storybook (Histoire / Storybook)
-
tests d'intégration (Cypress / PlayWright)
Module Content
Création de module (avancé)
-
composable
-
pages, composants, layouts
Déploiement
Public et pré-requis
Public
-
Développeurs
-
Architectes techniques
-
Chefs de projets Web
Pré-requis
-
Bonnes connaissances du JavaScript / TypeScript (la formation sera faite en TypeScript)
-
Connaissance NodeJS, npm
-
Connaissance VueJS
Personne en situation de handicap
Pour toutes questions relatives à l’accueil d’un participant présentant un handicap, merci de nous contacter préalablement avant toute inscription.
Ingénierie pédagogique
Moyens pédagogiques et techniques
- Les supports de cours (slides) seront disponibles en ligne et distribués en début de formation (à l'aide d'un lien vers notre outil interne ou d'une version numérisée), puis fournis au format électronique à la fin de la formation.
- Une salle de formation équipée d'une connexion Internet, d'un vidéoprojecteur, paperboard. Ou une salle virtuelle pour les formations à distance (FOAD).
- Un ordinateur par stagiaire avec un système d'exploitation installé et les outils nécessaires.
Modalités de suivi de l'exécution du programme
- Durant la formation: alternance d'apports théoriques (30% du cours), d’exercices pratiques et de mise en situation sous forme de travaux pratiques corrigés avec l’expert-formateur.
- En fin de formation: évaluation à chaud sur l'atteinte des objectifs pédagogiques sous forme de tour de table et de test de connaissances, d'exercices, de QCM.
Moyens d'encadrement
Formation assurée par un expert-formateur Nuxt ayant une expérience significative en développement.