Sélectionner une page
Formations Web Frameworks web Formation Inertia.js : Performance & Modern Monolith

Formation Inertia.js : Performance & Modern Monolith

Niveau confirmé
Catégorie Essential
Logo Inertia.js
Prix 1 400€ HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

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

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

Prix 1 400€ HT / personne
2 jours (14 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et encas offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ 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