Sélectionner une page
Formations Langage JavaScript Formation Nuxtjs 3

Formation Nuxtjs 3

formation nuxtjs
Prix 2090€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

Présentation

Utiliser Nuxtjs pour accélérer le développement de vos applications universelles. Nuxt simplifie leurs créations grâce à une meilleure connexion entre votre frontend et votre backend.

Les applications universelles sont des applications javascript s’éxécutant au niveau du client et du serveur. L’avantage de ce type de technologie est l’optimisation de la vitesse de chargement et la prise en compte du contenu par les moteurs de recherche.

Nuxt.js est un framework gratuit et open-source basé sur Node.js et Vue.js. Spécialement conçue pour les applications universelles, sa syntaxe plus abstraite permet à vos développeurs la conception d’applications plus performantes en un temps record.

Notre formation Nuxtjs vous présentera les avantages de ce framework javascript, vous découvrirez comment créer et déployer une application universelle. Tous les points essentiels seront abordés : les routes, les pages, les vues, la manipulation des données ou encore les middlewares. Nous verrons également les modes de rendus possibles dont le statique et le SSR (server-side-rendering)

Nuxt 3 se base sur la mise à jour de Vue 3 et apporte de nouvelles modifications en termes d’expérience développeur. L’idée de cette formation est de vous former à Nuxt 3 mais également de vous faire passer de Nuxt 2 à Nuxt 3 en comparant les deux frameworks et en offrant une vision complète sur la migration d’une version à l’autre.

Nous vous présenterons la dernière version de Nuxt, Nuxt 3.1.

 

Objectifs

  • Comprendre l’application universelle et son intérêt
  • Comprendre le fonctionnement de Nuxt
  • Créer son application universelle avec Nuxt
  • Savoir manipuler les données
  • Utiliser les middlewares et gérer la sécurité

 

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

Programme de notre formation Nuxt

 

Introduction

  • Présentation de Vuejs
  • Passer de Vue à Nuxt
  • Les cas d’usage de Nuxtjs
  • Comprendre le SSR (Server Side Rendering) et son intérêt
  • Qu’est-ce que la génération de site statique ?
  • Utiliser Nuxt pour les SPA (Single Page Applications)

 

Prise en main

  • Installation
  • Comprendre le fonctionnement du framework
  • Adapter sa configuration
  • Présentation des éléments
    • Routes
    • Pages
    • Vues

 

Les routes

  • Les différents types de routes
    • Routes basiques
    • Routes dynamiques
    • Routes imbriqués
    • Routes dynamiques imbriqués
  • Installer le router Vue
  • Créer sa route personnalisée

 

Les vues et les pages

  • Définir son layout
  • Modifier sa page
  • Qu’est-ce qu’une transition ?
  • Utiliser les transitions Vue
  • Les transitions avec une animation CSS
  • Les transitions avec des hooks JavaScript
  • Ajouter des composants Vuejs
    • Qu’est-ce qu’un composant Vue ?
    • Les conventions de nommage
    • Créer son composant Vue
    • Composant local vs composant global
    • Écrire des mixins basiques et globaux

 

Gérer les données

  • Ajouter des données dynamiques
  • Préparer ses données au niveau du serveur
  • Afficher les données avec useFetch
  • Utiliser la méthode asyncData
  • Débogage
  • Utiliser les promises avec asyncData
  • Ajouter le Vuex Store
    • L’architecture Vuex
    • Gérer les modules
    • Gérer les formulaires
    • Utiliser le Vuex Store de la bonne manière

 

Connecter son application au backend

  • Coder à partir de son serveur
  • Présentation de Firebase
  • Utiliser Firebase pour stocker les données
  • Modifier ses articles affichés
  • Synchroniser Vuex et son backend

 

Middleware et sécurité

  • Qu’est-ce qu’un middleware ?
  • Créer un formulaire de connexion
  • L’authentification backend et frontend
  • Créer ses middlewares
    • Ajouter un middleware avec Vue router
    • Ajouter un middleware de route avec Nuxt
    • Ajouter un middleware serveur avec Nuxt
  • Gérer les erreurs
  • Utiliser les cookies
  • Créer la fonctionnalité de déconnexion

 

Test et déploiement

  • Les bonnes pratiques de test
  • Tester son application de bout en bout
  • Utiliser Nightwatch pour tester son application
  • Intégrer ESLint et Prettier
  • Déployer son application

Pour aller plus loin

Formation NodeJS

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

27 novembre 2024

Je recommande la formation

Frederic S. de chez Inmac Wstore

Afficher tous les témoignages

27 novembre 2024

Je recommande la formation

Frederic S. de chez Inmac Wstore
27 novembre 2024

Les + : l’enthousiasme communicatif du formateur et ses compétences

Julien L. de chez Inmac Wstore

Noter la formation

Prix 2090€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

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

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp