Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Svelte 5 et SvelteKit 2.x, formation complète pour débutants
Rating: 4.4 out of 5(13 ratings)
45 students

Svelte 5 et SvelteKit 2.x, formation complète pour débutants

Apprenez rapidement Svelte 5 et SvelteKit 2.x par l'expérimentation
Created byMichel Martin
Last updated 2/2025
French

What you'll learn

  • Créer des interfaces utilisateur réactives
  • Acquérir toutes les bases nécessaires pour bien programmer en Svelte 5
  • Utiliser des interpolations, des variables réactives et des props
  • Utiliser des runes pour faciliter le codage
  • Créer des conditions et des boucles dans un composant
  • Apprendre à hiérarchiser une application à l'aide de composants
  • Communiquer des données et fonctions de composant à composant
  • Utiliser des slots simples et nommés
  • Interfacer des API REST en passant par le hook OnMount
  • Comprendre et utiliser les stores de Svelte
  • Réaliser toutes sortes d'animations dans les composants
  • Créer des applications Web SPA (monopage) avec Svelte 5
  • Définir un routeur basé sur le hashing
  • Créer des applications Web SPA avec SvelteKit 2.x
  • Définir des pages et des composants de layout
  • Charger des données de façon asynchrone avec SvelteKit 2.x

Course content

11 sections78 lectures7h 50m total length
  • Introduction3:24
  • L'éditeur de code Visual Studio Code3:22
  • Les extensions utiles dans VS Code6:40
  • Le site Officiel de Svelte3:41
  • Premiers pas avec Svelte via l’onglet Playground9:48
  • Création d’un premier projet Svelte avec Vite9:07

Requirements

  • Il est nécessaire d'avoir des connaissances en HTML5, en CSS et en JavaScript pour être à l'aise dans cette formation.

Description

Cette formation vidéo a été conçue pour les programmeurs JavaScript qui veulent apprendre à utiliser les frameworks Svelte 5 et SvelteKit 2.x.


Vous utiliserez Svelte 5 pour :

  • Créer des interfaces utilisateur réactives

  • Ajouter des fonctionnalités à un projet Web existant

  • Créer des projets complexes à plusieurs programmeurs

Vous utiliserez SvelteKit 2.x pour :

  • Créer des applications Web SPA

  • Réaliser des navigations côté client après le chargement de la page initiale rendue par le serveur

  • Assurer un bon référencement avec des URL SEO friendly

Si Svelte et SvelteKit sont si populaires, c'est en grande partie parce qu'ils sont simples à mettre en place. Lais aussi parce qu'ils offrent de très bonnes bonnes performances. Et enfin parce qu'ils peuvent être utilisés de façon plus ou moins poussée, en fonction des besoins.

Lorsque je me suis lancé dans la création de cette formation vidéo, deux choix s'offraient à moi :

  • Créer un fil rouge et y intégrer petit à petit les différents concepts appris tout au long de la formation.

  • Créer des exemples indépendants pour apprendre facilement et rapidement les différents concepts de Svelte.

Je suis formateur en présentiel et en distanciel, et j'ai pu expérimenter ces deux approches. Bien que la première ait ses fervents adeptes, la seconde donne de meilleurs résultats au niveau de l'apprentissage, car chaque exemple peut être choisi de façon extrêmement précise, sans avoir à suivre une logique d'intégration globale qui pourrait faire négliger certains aspects de ce qui doit être appris. C'est donc cette seconde approche qui a été adoptée.

Chaque sujet est abordé de façon indépendante et illustre un aspect particulier de Svelte ou de SvelteKit : variables réactives, data binding, directives, gestion événementielle, classes conditionnelles, props, custom events, lifecycle hooks, stores, routage, etc. etc..

Plusieurs exercices vous sont proposés. Lorsqu'on vous demande d'arrêter le défilement de la vidéo, jouez le jeu : arrêtez la vidéo et codez comme vous l'entendez, en partant d'un squelette standard ou d'une page vide. Vous verrez qu'en procédant ainsi, votre apprentissage sera très rapide. Lorsque vous avez fini de coder, vous pouvez reprendre le défilement de la vidéo : une correction vous sera proposée.

Cette formation est très complète. Voici quelques-uns des sujets abordés :

  • Utilisation de Vite pour créer un projet Svelte en ligne de commande

  • Interpolations et variables réactives

  • Gestion de l'état réactif avec des runes

  • Data binding mono et bidirectionnel

  • Décomposer une application en composants

  • Échanges entre composants

  • Classes conditionnelles

  • Conditions et boucles dans le code HTML

  • Gestion événementielle

  • Slots simples et slots nommés

  • Utilisation de snippets pour partager des données entre composants

  • Lifecycle hooks

  • Le bloc {#await}

  • Interfaçage de Webservices

  • Gestion de formulaires

  • Gestion des writable et readable stores

  • Animations d’apparition et de disparition

  • Applications SPA avec Svelte

  • Applications SPA avec SvelteKit

  • Routage dynamique


Tous les codes sources et ressources sont fournis en accompagnement de chaque vidéo.

Je ne peux vous conseiller qu'une chose : expérimentez le code par vous-même, codez et progressez à votre rythme. Petit à petit, Svelte et SvelteKit vous sembleront de plus en plus familiers et vous apprécierez leur puissance et leur souplesse.

Alors ... Happy coding !



Who this course is for:

  • Programmeurs JavaScript qui veulent apprendre à dévelepper des applications en Svelte 5 et SvelteKit 2.x