Développement Nuxt.js

Maîtrisez Nuxt.js pour créer des applications Vue.js performantes avec SSR et SSG

Niveau
intermediate
Durée estimée
Nombre de phases
3

📋Prérequis

  • •Vue.js
  • •JavaScript ES6+
  • •HTML/CSS
  • •Node.js basics

Les phases du parcours

1

Phase 1 : Fondamentaux Nuxt

Apprendre la structure Nuxt, le routing et les pages

Nuxt basics

📚Sujets principaux :
  • •Installation Nuxt
  • •Project structure
  • •File-based routing
  • •Pages directory
  • •Layouts
  • •Components
  • •Auto-imports
💡Exemples pratiques que vous réaliserez :
  • ✓Basic app
  • ✓Routing
  • ✓Layouts

Rendering modes

📚Sujets principaux :
  • •Universal rendering (SSR)
  • •Static site generation
  • •Client-side only
  • •Hybrid rendering
  • •useAsyncData
  • •useFetch
  • •useState
💡Exemples pratiques que vous réaliserez :
  • ✓SSR pages
  • ✓Static pages
  • ✓Hybrid app

Data fetching

📚Sujets principaux :
  • •useFetch composable
  • •useAsyncData
  • •Data caching
  • •$fetch utility
  • •Server routes
  • •API calls
  • •Error handling
💡Exemples pratiques que vous réaliserez :
  • ✓API integration
  • ✓Data fetching
  • ✓Error handling
2

Phase 2 : Server et API

Construire des APIs et utiliser le server engine

Nuxt server

📚Sujets principaux :
  • •Server directory
  • •API routes
  • •Server middleware
  • •Server utilities
  • •Nitro engine
  • •Route handlers
  • •Request/Response
💡Exemples pratiques que vous réaliserez :
  • ✓API endpoints
  • ✓Server logic
  • ✓Middleware

State management

📚Sujets principaux :
  • •useState composable
  • •Pinia integration
  • •Global state
  • •Shared state
  • •State persistence
  • •Vuex migration
  • •Composables
💡Exemples pratiques que vous réaliserez :
  • ✓State management
  • ✓Pinia stores
  • ✓Global state

Modules et plugins

📚Sujets principaux :
  • •Nuxt modules
  • •Plugin system
  • •Module development
  • •Third-party modules
  • •Content module
  • •Image module
  • •UI modules
💡Exemples pratiques que vous réaliserez :
  • ✓Custom modules
  • ✓Plugin integration
  • ✓Module ecosystem
3

Phase 3 : Production et SEO

Optimiser, SEO et déployer des applications Nuxt

SEO et meta tags

📚Sujets principaux :
  • •useHead composable
  • •useSeoMeta
  • •Meta tags
  • •Open Graph
  • •Twitter cards
  • •Sitemap
  • •Robots.txt
💡Exemples pratiques que vous réaliserez :
  • ✓SEO optimization
  • ✓Social sharing
  • ✓Sitemap generation

Performance

📚Sujets principaux :
  • •Code splitting
  • •Lazy loading
  • •Image optimization
  • •Font optimization
  • •Bundle analysis
  • •Caching
  • •Performance monitoring
💡Exemples pratiques que vous réaliserez :
  • ✓Optimized build
  • ✓Performance tuning
  • ✓Lazy components

Deployment

📚Sujets principaux :
  • •Static hosting
  • •Node.js deployment
  • •Vercel/Netlify
  • •Docker deployment
  • •Environment variables
  • •CI/CD
  • •Monitoring
💡Exemples pratiques que vous réaliserez :
  • ✓Production deployment
  • ✓CI/CD pipeline
  • ✓Hosting setup

Prêt à démarrer votre parcours ?

Rejoignez des milliers d'apprenants et bénéficiez d'un accompagnement par des experts

Conseils pour réussir

💪

Pratique régulière

Réalisez des projets concrets pour appliquer ce que vous apprenez

👥

Rejoignez une communauté

Échangez avec d'autres apprenants et partagez votre progression

📝

Prenez des notes

Gardez une trace de vos apprentissages pour y revenir facilement

🎯

Fixez des objectifs

Divisez le parcours en petits objectifs et célébrez vos progrès