Transformez une maquette HTML en application moderne avec API Web, Vue Router, Pinia et Ziggy + API Resources
Ce cours comprend
Ce que vous allez apprendre
Prérequis
Derniers avis
Description
# Comment relier Laravel et Vue.js dans un projet réel ?
Vous maîtrisez déjà les bases de Laravel ou de Vue.js mais une question revient souvent :
Comment faire travailler efficacement le backend Laravel et le frontend Vue.js dans une même application ?
C'est précisément le sujet de cette formation.
Plutôt que d'aborder la théorie pendant des heures, nous allons construire ensemble une véritable application de réservation d'hôtel. À partir d'une simple maquette HTML/CSS, nous transformerons progressivement le projet en une application moderne capable de faire communiquer Laravel et Vue.js de manière propre et maintenable.
Au cours du projet, vous découvrirez comment transmettre des données depuis Laravel vers Vue.js, comment récupérer les actions des utilisateurs côté frontend et comment mettre en place les échanges nécessaires entre les deux environnements.
Cette formation s'adresse aux développeurs qui possèdent déjà quelques bases en Laravel et en Vue.js. Si vous débutez totalement sur l'une de ces technologies, je vous recommande de suivre d'abord mes formations complètes dédiées à Laravel et à Vue.js.
En revanche, aucune expérience préalable avec Vue Router, Pinia ou Ziggy n'est nécessaire. Ces outils seront introduits progressivement au moment où ils deviennent réellement utiles dans le projet.
## Ce que vous allez apprendre
- Structurer un projet Laravel et Vue.js
- Créer et exploiter une base de données avec Laravel
- Transformer des vues Blade en composants Vue.js
- Faire communiquer PHP et JavaScript grâce au format JSON
- Construire une API Web adaptée à un projet Laravel
- Mettre en place un panier relié au backend
- Utiliser Vue Router pour gérer la navigation
- Centraliser les données avec Pinia
- Synchroniser les routes Laravel et Vue.js avec Ziggy
- Découvrir les API Resources de Laravel
- Comprendre les bases de l'authentification dans ce type d'architecture
## Une approche progressive et pragmatique
Nous commencerons par une application Laravel classique utilisant Blade, avant de faire évoluer progressivement l'architecture vers une approche plus moderne reposant sur Vue.js, Vue Router, Pinia et une API Laravel.
Chaque étape répond à un problème concret rencontré pendant le développement. Vous comprendrez ainsi non seulement comment mettre en œuvre les outils, mais également pourquoi ils deviennent utiles à mesure que le projet grandit.
## À la fin de la formation
Vous serez capable de concevoir vos propres applications Laravel et Vue.js en comprenant clairement le rôle de chaque couche de l'application.
Vous saurez transmettre des données entre le frontend et le backend, construire des API adaptées à vos besoins, gérer l'état de votre application et mettre en place une architecture moderne réutilisable dans vos projets professionnels.
L'objectif est simple : vous permettre de passer du "je connais Laravel" et "je connais Vue.js" à "je sais faire travailler les deux ensemble".