Syllabus détaillé

LIVEWIRE

Découvrez la puissance de la TALL Stack (Tailwind, Alpine, Laravel, Livewire). Ce cours vous enseigne à bâtir des applications "Single Page" performantes en utilisant uniquement des outils serveurs. Maîtrisez la gestion d'état, les mises à jour en temps réel et la validation côté client, le tout orchestré par la magie de Livewire.

Leçon 01

L'Approche "Full-stack PHP" & Installation

1h 0min

Comprendre le concept des composants Livewire. Installation, configuration de l'injection des scripts et création du premier composant interactif sans JS.

Module certifié M-IT
Leçon 02

Propriétés & Data Binding

1h 30min

Utilisation de wire:model. Différence entre le binding "Live", "Blur" et "Deferred" pour optimiser les requêtes réseau.

Module certifié M-IT
Leçon 03

Actions & Événements Utilisateurs

1h 0min

Déclencher des méthodes PHP depuis le navigateur avec wire:click, wire:submit. Passer des paramètres et gérer le "Debouncing".

Module certifié M-IT
Leçon 04

Validation en Temps Réel

1h 30min

Utilisation de l'attribut #[Validate]. Affichage des erreurs de validation sans rechargement de page et personnalisation des messages.

Module certifié M-IT
Leçon 05

Cycle de Vie & Hooks (Mount, Hydrate, Dehydrate)

1h 30min

Maîtriser les moments clés de la vie d'un composant. Initialiser des données avec mount() et manipuler le composant avant/après chaque rendu.

Module certifié M-IT
Leçon 06

Livewire SPA (Volt & Navigator)

2h 0min

Transformer une application classique en SPA avec wire:navigate. Gestion du cache de navigation et barre de progression de chargement.

Module certifié M-IT
Leçon 07

Le Système de Layouts & Full-page Components

1h 0min

Organiser ses vues. Passer des composants simples aux composants de page entière avec gestion dynamique du titre et des balises meta.

Module certifié M-IT
Leçon 08

Pagination Sans Rechargement

1h 0min

Implémentation du trait WithPagination. Personnalisation des vues de pagination et persistance des filtres dans l'URL.

Module certifié M-IT
Leçon 09

Événements Entre Composants (Dispatch & Listen)

1h 30min

Faire communiquer deux composants isolés (ex: une barre de recherche et une liste de résultats) via le système d'événements global.

Module certifié M-IT
Leçon 10

L'Attribut #[Url] & Deep Linking

1h 0min

Synchroniser automatiquement l'état du composant (recherche, filtres, tris) avec la barre d'adresse du navigateur.

Module certifié M-IT
Leçon 11

Gestion des Chargements (Loading States)

1h 0min

Utilisation de wire:loading. Créer des interfaces professionnelles avec des squelettes (skeletons) et des indicateurs de progression.

Module certifié M-IT
Leçon 12

Téléportation & Isolation (Isolating Updates)

1h 30min

Utilisation de #[Isolate] pour empêcher un composant de se rafraîchir inutilement lors des actions d'un composant parent.

Module certifié M-IT
Leçon 13

Intégration Alpine.js & Entangle

2h 0min

Le mariage parfait. Partager l'état entre PHP (Livewire) et JavaScript (Alpine) avec @entangle pour des composants ultra-fluides (dropdowns, modales).

Module certifié M-IT
Leçon 14

Uploads de Fichiers Avancés

1h 30min

Utilisation du trait WithFileUploads. Upload temporaire, prévisualisation d'images et barres de progression d'upload en direct.

Module certifié M-IT
Leçon 15

Offline States & Optimistic UI

1h 30min

Gérer les coupures réseau avec wire:offline. Mise à jour instantanée de l'interface (Optimistic UI) avant même la réponse du serveur.

Module certifié M-IT
Leçon 16

Tests de Composants avec Pest

2h 0min

Écrire des tests unitaires pour Livewire. Simuler des clics, des saisies et vérifier les changements dans le DOM sans ouvrir un navigateur.

Module certifié M-IT
Leçon 17

Sécurisation & Protection des Propriétés

1h 0min

Comprendre les "Locked Properties" et sécuriser les IDs pour éviter les manipulations malveillantes via les outils de développement.

Module certifié M-IT
Leçon 18

Déploiement & Optimisation du Cache

2h 0min

Techniques de "Bundle size" réduction, configuration de Cloudflare/Varnish pour Livewire et gestion des sessions sur plusieurs serveurs.

Module certifié M-IT

S'inscrire maintenant

Accédez instantanément à nos cours pratiques et propulsez votre carrière au niveau supérieur

S'inscrire