Formation Inertia.js : Performance & Modern Monolith
| 1 400€ HT / personne |
| 2 jours (14 heures) |
Présentation
Inertia.js permet de construire des applications selon une architecture Modern Monolith : le backend conserve le routing, les controllers, l’authentification et l’accès aux données, tandis que le framework frontend apporte une expérience utilisateur proche d’une SPA, sans nécessiter une API séparée.
Notre formation Inertia.js : Performance & Modern Monolith vous permettra de concevoir des applications modernes avec Laravel, Inertia.js et Vue.js en conservant une architecture unifiée entre backend et frontend.
Vous apprendrez à construire des pages réactives, transmettre les données avec les props, gérer la navigation, les formulaires et la validation Laravel tout en profitant d’une expérience utilisateur proche d’une Single Page Application.
La formation vous permettra également d’optimiser les performances du Modern Monolith grâce aux Partial Reloads, Deferred Props, au prefetching, au code splitting et à l’optimisation des données échangées entre Laravel et Vue.js. Vous aborderez également le Server-Side Rendering afin d’optimiser le chargement initial et la mise en production de l’application.
Notre atelier fil rouge vous permettra de construire progressivement une même application Modern Monolith, depuis son architecture Laravel et Vue.js jusqu’à l’optimisation de ses performances et sa préparation pour la production.
À l’issue de cette formation, le stagiaire sera capable de concevoir, optimiser et mettre en production une application Modern Monolith performante avec Laravel, Inertia.js et Vue.js.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie et ses nouveautés.
Objectifs
- Comprendre l’architecture Modern Monolith et le positionnement d’Inertia.js
- Construire une application avec Laravel, Inertia.js et Vue.js sans API séparée
- Maîtriser les pages, props, formulaires et mécanismes de navigation Inertia.js
- Optimiser les performances avec Partial Reloads, Deferred Props et prefetching
- Mettre en œuvre les fonctionnalités avancées et le Server-Side Rendering
Public visé
- Développeurs PHP / Laravel
- Développeurs Vue.js
- Développeurs Full Stack
Pré-requis
- Connaissances en PHP et Laravel
- Connaissances de base en JavaScript et Vue.js
- Compréhension du fonctionnement général d’une application web
Pré-requis techniques
- Disposer d’un environnement de développement PHP / Laravel
- Disposer de Node.js, npm et d’un éditeur de code
- Disposer d’un navigateur web récent
Programme de notre formation Inertia.js : Performance & Modern Monolith
[Jour 1 – Matin]
Inertia.js et architecture Modern Monolith
- Comprendre le fonctionnement et le positionnement d’Inertia.js
- Comprendre le concept de Modern Monolith et ses principes d’architecture
- Comparer Modern Monolith, application traditionnelle et SPA avec API séparée
- Comprendre le rôle de Laravel pour le routing, les controllers, l’authentification et l’accès aux données
- Utiliser Vue.js pour construire une interface réactive sans maintenir une API REST dédiée
- Installer et configurer Inertia.js avec Laravel et Vue.js
[Jour 1 – Après-midi]
Pages, props et navigation avec Inertia.js
- Créer et retourner des pages avec Inertia::render
- Transmettre les données du backend aux composants Vue avec les props
- Partager des données entre plusieurs pages avec les Shared Data
- Mettre en place des layouts persistants et organiser les composants de l’application
- Gérer les liens et la navigation côté client sans rechargement complet
- Maîtriser la taille et le cycle de vie des props pour limiter les transferts de données inutiles
Formulaires et interactions métier
- Créer et gérer des formulaires Inertia
- Exploiter la validation Laravel dans l’interface Vue.js
- Afficher et gérer les erreurs de validation
- Préserver l’état des composants pendant les navigations
- Gérer les redirections, messages flash et interactions utilisateur
- Limiter les rechargements inutiles pour maintenir une expérience utilisateur fluide
[Jour 2 – Matin]
Optimiser les performances du Modern Monolith
- Identifier les données et requêtes qui ralentissent les navigations Inertia.js
- Utiliser les Partial Reloads pour actualiser uniquement les données nécessaires
- Exploiter les Deferred Props pour différer le chargement des données non prioritaires
- Mettre en œuvre le prefetching pour anticiper les navigations
- Optimiser les listes, volumes de données et props transmises par le backend
- Mesurer l’impact des optimisations sur les temps de chargement et la navigation
[Jour 2 – Après-midi]
Fonctionnalités avancées et expérience SPA
- Mettre en œuvre le chargement différé et les interactions asynchrones
- Gérer le scroll, l’historique et la préservation de l’état
- Construire des interfaces avec pagination et infinite scrolling
- Utiliser le polling lorsque les données nécessitent une actualisation régulière
- Mettre en œuvre le code splitting pour réduire le JavaScript chargé initialement
- Conserver une expérience proche d’une SPA tout en maintenant l’architecture Modern Monolith
SSR, optimisation et mise en production
- Comprendre le fonctionnement du Server-Side Rendering (SSR) avec Inertia.js
- Identifier les cas où le SSR améliore le chargement initial et le référencement
- Configurer le rendu côté serveur avec Laravel et Vue.js
- Optimiser les assets et préparer l’application pour la production
- Contrôler les performances frontend et backend du Modern Monolith
- Appliquer les bonnes pratiques de déploiement et de maintenance d’une application Inertia.js
Pour aller plus loin
Formation MEVN
Formation ReactXP Cross-platform Apps React
Formation UX writing
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
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
| 1 400€ HT / personne |
| 2 jours (14 heures) |
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

