Apprendre Svelte 3 et SvelteKit 1.0
- Accès illimité à 1700 formations
Ce que vous allez apprendre
- Installer et configurer un environnement de développement pour Svelte (VS Code, Node.js, Vite)
- Créer des composants Svelte et organiser une application de manière modulaire
- Mettre en œuvre la réactivité, les props, les événements personnalisés et les slots
- Gérer formulaires, liaisons de données et validation côté interface
- Centraliser l’état avec les stores (writable/readable) et créer des stores personnalisés
- Consommer une API REST et charger des données de façon asynchrone
- Créer une application SPA avec routage et navigation
- Structurer un projet SvelteKit (pages, layouts, routage dynamique, erreurs 404)
Introduction et premiers pas
La syntaxe de base de Svelte
Conditions, boucles et gestion événementielle
Les composants
Slots et Lifecycle hooks
Gestion des formulaires
Les stores de Svelte
Animations et transitions
Une application SPA avec Svelte
SvelteKit
Description
Cette formation guide pas à pas la prise en main de Svelte et de SvelteKit afin de développer des interfaces modernes, réactives et orientées performance. Le parcours démarre par l’installation de l’environnement (VS Code, Node.js, Vite) puis aborde la syntaxe essentielle : interpolations, variables réactives, liaisons de données et communication entre composants via props et fonctions.
Les chapitres suivants structurent une approche pratique de la création d’applications : conditions et boucles, gestion d’événements, custom events, slots simples et nommés, ainsi que les lifecycle hooks. La formation traite également des formulaires (types d’inputs, binding, validation) et des stores (writable, readable, stores personnalisés) pour centraliser l’état et éviter les fuites mémoire.
Une mise en situation permet de consommer des données d’API (dont un exemple avec The Movie Database) et d’implémenter du chargement asynchrone. Enfin, la partie SvelteKit couvre la structuration d’un projet, la gestion des pages et layouts, le routage dynamique et la gestion d’erreurs (dont les 404), pour construire une SPA cohérente. La formation se prête à une mise en pratique immédiate sur des cas courants de développement web, notamment via Elephorm.
Pré-requis
Connaissance de base en JavaScript. Connaissance de base en HTML et CSS.
Public Cible
Cette formation s’adresse aux développeurs front-end et développeurs web souhaitant intégrer Svelte et SvelteKit à leurs projets. Elle convient également aux étudiants et profils en reconversion disposant de bases solides en intégration web et en JavaScript.
Questions fréquentes
-
Quelle différence entre Svelte et SvelteKit ?
Svelte est le framework de composants pour construire l’interface. SvelteKit apporte une structure d’application (pages, layouts, routage, chargement de données, gestion d’erreurs) pour créer des projets complets. -
La formation couvre-t-elle la création d’applications SPA ?
Oui. Elle aborde la logique SPA, la navigation, le passage de paramètres dans l’URL et la mise en place d’un routage adapté, puis la structuration d’une application avec SvelteKit. -
Apprend-on à gérer l’état d’une application avec les stores Svelte ?
Oui. Les stores (writable/readable) et la création de stores personnalisés sont expliqués, avec des exemples concrets (abonnement/désabonnement, organisation de l’état, évitement des fuites mémoire). -
Les formulaires et la validation sont-ils inclus ?
Oui. La formation traite le binding, les différents types d’inputs (date, file, color, etc.), la construction de mini-applications et des approches de validation de formulaire. -
Aborde-t-on la consommation d’API REST et le chargement asynchrone ?
Oui. La formation montre comment interfacer une API REST, afficher des données et gérer le chargement asynchrone (hooks et directives adaptées), y compris sur des cas multi-sources avec SvelteKit.
Avis des apprenants
- Accès illimité à la formation
- Accès illimité à 1700 formations