Skip to content

Recettes de code

Cette bibliothèque de recettes sera développée progressivement tout au long du cours.

Au lieu d’enseigner exhaustivement Svelte, nous vous fournissons une bibliothèque de “recettes” :

  • Morceaux de code prêts à l’emploi
  • Bien documentés et commentés
  • Facilement adaptables
  • Couvrant les besoins les plus courants

Chaque recette suivra ce format :

  • 🎯 Ce que ça fait : Description concise
  • 💡 Quand l’utiliser : Cas d’usage concrets
  • 📱 Compatibilité : Navigateurs/devices supportés
  • 🔧 Le code : Code minimal fonctionnel
  • 🎨 Personnaliser : Comment adapter (paramètres à changer)
  • ⚠️ Pièges courants : Erreurs fréquentes et solutions
  • 🔗 Aller plus loin : Liens vers autres recettes ou ressources

  1. Composant interactif de base
  2. Afficher une liste dynamique
  3. Store global (état partagé)
  1. Drag and drop
  2. Détection de gestes (shake, swipe, long-press)
  3. Clavier et combos
  4. Input utilisateur (texte, slider, choix)
  1. Animations et transitions
  2. Sons et audio réactif
  3. Particules et effets visuels
  1. Sauvegarde locale (LocalStorage)
  2. QR Codes (génération et scan)
  1. Scroll narratif (ScrollTrigger)
  2. Timer et événements temporels
  3. Génération procédurale simple

  • Canvas et dessin 2D
  • Three.js basique
  • Upload et manipulation de fichiers
  • Export de données
  • Webcam et détection de mouvement
  • Reconnaissance vocale
  • Géolocalisation

  1. Identifiez votre besoin : Quelle interaction/fonctionnalité vous manque ?
  2. Trouvez la recette correspondante dans la liste
  3. Copiez le code et adaptez-le à votre contexte
  4. Testez et itérez : Modifiez les paramètres pour qu’ils correspondent à votre vision
  5. Comprenez le code : Posez des questions si quelque chose n’est pas clair

“Si tu ne peux pas expliquer ce que fait le code de la recette, demande d’abord à comprendre avant de l’utiliser.”