- Cours pratique
- Informatique
Formation Svelte : Un framework JavaScript léger et réactif

- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Svelte
À mi-chemin entre le compilateur et le framework, Svelte se caractérise par son code simple (HTML et CSS compris), optimisé et facile à déployer sur tous les types d'équipement (mobile, tablette, PC...), même à faible capacité ou faible puissance. Souvent comparé à React et Vue, Svelte propose un code JavaScript encore plus léger et réactif sans DOM virtuel, ce qui explique sa popularité grandissante. Il est notamment utilisé pour développer des applications web rapides et intéressera plus particulièrement les développeurs néophytes.

Objectifs pédagogiques
Concrètement, à l'issue de cette formation Svelte, vous serez en mesure de :
- Connaître la syntaxe de base de Svelte
- Savoir mettre en oeuvre les principes de réactivité
- Comprendre les différents types de composants
- Savoir utiliser les bindings et les formulaires
- Savoir gérer les états et les données
- Connaître les bases de l'animation
- Savoir gérer les interactions réseau
- Comprendre le routage et le rendu côté serveur
- Être capable de déployer une application Svelte
Objectifs opérationnels
Savoir exploiter la légèreté et la réactivité de Svelte pour développer une application JavaScript performante.
Programme
Contenu du cours
Introduction à Svelte
Pourquoi Svelte ?
Créer une première application
Un peu de code Svelte
Svelte : Syntaxe de base
Les accolades et la syntaxe centrale
Les variables réactives
Lier les propriétés
Composants multiples
Composants et Communication
Propriétés auto-extensibles
Sortie HTML
Classes CSS dynamiques
Contrôles de flux avec Svelte
Conditions et alternatives
Listes et itérateurs
Listes et Clés
La réactivité selon Svelte
Mise à jour immuable de tableaux et objets
Modificateurs et évènements
Fonctions en ligne
Les composants de Svelte
Les types de composants
Communication des composants
Transfert d'évènement
Émettre des évènements personnalisés
Extraire les données d'un évènement
Les slots
Cycle de vie et hooks
Bindings et forms de Svelte
Binding bi-directionnel
Checkbox et bouton Radio
Listes déroulantes SELECT
Références d'élément et de composant
Validation de champ et de formulaire
Gestion d'état et de données
Créer et utiliser un Store
Composants d'état et de présentation
Gérer les souscriptions
Stores personnalisés
Animations et transitions
Store et valeurs d'animation
Transitions (in et out)
Animation d'éléments passifs
Concepts avancés
Interactions Réseau : HTTP et Rest API
Composants dynamiques et récursifs
Routage et rendu avec Sapper
Déploiement
Programme mis à jour le 24/06/2025
Public concerné
Ce cours Svelte s'adresse aux développeurs JavaScript front-end cherchant à améliorer la rapidité et la réactivité de leurs applications.

Prérequis
Pour assister à cette formation Svelte, une maîtrise préalable de JavaScript est indispensable. Vous pouvez l'acquérir en suivant la formation Maîtriser JavaScript (IJSO).
Une connaissance préalable de React et de Vue vous sera également très utile pour mieux comprendre les apports de Svelte comparativement aux deux frameworks cités.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- Tailwind CSS - Développement moderne avec IA et CursorRéf. TAIL2 joursIntermédiaireProchaine session : 12 janv.1 590 €
- Tester des applications Angular avec les librairies Karma, Jasmine et ProtractorRéf. AKJP2 joursIntermédiaireProchaine session : 30 nov.1 590 €
- Vue.JS - Développement d'applications webRéf. IVJS3 joursIntermédiaireProchaine session : 19 oct.2 090 €
- Adonis JS Réf. ADOS3 joursIntermédiaireProchaine session : 25 nov.2 090 €