Formations Web JavaScript Formation Nuxtjs

Formation Nuxtjs

Noté 0 sur 5
formation nuxtjs
Prix 2090€ HT / personne
Durée 3 jours ( 21 heures )

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

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 vous présenterons la dernière version de Nuxt, Nuxt 2.15.8.

 

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

Afficher tous les témoignages

Noter la formation

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

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

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