Linkedin Pixel Code Formation Svelte et SvelteKit | cours en ligne | Montréal,
cours-svelte-sveltekit-2024

Formation Svelte et SvelteKit | en ligne

Cours en ligne, classe virtuelle (à distance), Montréal, Gatineau, Québec, Certifiante

Ce programme de cours Svelte et SvelteKit complet sur Svelte est conçu pour les développeurs souhaitant apprendre à créer des interfaces utilisateur dynamiques. Il couvre les bases de Svelte, y compris l'installation et la configuration de l'environnement de développement. Les étudiants exploreront la syntaxe de base de Svelte, le data binding, les conditions, les boucles, les événements, les composants, les slots, les hooks de cycle de vie, la gestion des formulaires, les stores, les animations, ainsi que la création d'applications SPA avec Svelte et l'utilisation de SvelteKit. À travers une approche pratique et des exercices, les étudiants acquerront une compréhension approfondie de Svelte et seront en mesure de créer des applications réactives et performantes.

Détails du cours

I. Formation Svelte et SvelteKit | en ligne: Introduction et premiers pas

  • Préparation de l’environnement de développement
  • Utilisation des extensions utiles dans VS Code
  • Exploration du site officiel de Svelte
  • Premiers pas avec Svelte via le REPL
  • Ajout d’un composant à une application Svelte
  • Installation ou mise à jour de Node.js
  • Création d’un premier projet Svelte avec Vite

II. Syntaxe de base de Svelte

  • Création d’un squelette Svelte standard avec Vite
  • Faire des interpolations dans les templates Svelte
  • Exercice pratique pour mettre en pratique les interpolations
  • Introduction aux variables réactives et au data binding
  • Création et utilisation de plusieurs composants dans une application Svelte
  • Utilisation d’un objet JSON pour les props des composants
  • Passage de fonctions d’un composant à un autre
  • Interpolations en texte brut ou en HTML
  • Classes conditionnelles pour le rendu conditionnel

III. Conditions, boucles et gestion événementielle

  • Exécution de code HTML conditionnellement avec les instructions conditionnelles
  • Bucles each pour itérer sur des éléments
  • Faire une boucle each avec deux paramètres
  • Parcours d’objets JSON avec each pour afficher des listes dynamiques
  • Gestion événementielle de la souris avec les écouteurs d’événements
  • Gestion événementielle du clavier avec les écouteurs d’événements
  • Utilisation des modificateurs d’événements pour modifier le comportement par défaut

IV. Les composants

  • Première approche des composants et de leur utilisation
  • Exploration approfondie de l’utilisation des composants dans Svelte
  • Passage de données d’un composant enfant à son parent avec des Custom Events
  • Transmission de données au parent avec un Custom Event
  • Chaînage d’événements de composant à composant pour une communication indirecte
  • Chaînage d’événements du DOM pour interagir avec des éléments HTML

V. Slots et Lifecycle hooks

  • Utilisation des slots simples pour insérer du contenu dynamique dans un composant
  • Utilisation des slots nommés pour avoir plusieurs emplacements définis dans un composant
  • Définition d’un slot par défaut lorsque aucun contenu n’est fourni
  • Affichage conditionnel de slots en fonction des conditions définies
  • Utilisation conjointe de slots et de props pour une plus grande flexibilité
  • Exploration des Lifecycle Hooks pour interagir avec le cycle de vie d’un composant
  • Interfaçage d’une API REST dans le hook onMount pour récupérer des données externes
  • Bloc {#await} pour gérer les opérations asynchrones
  • Interfaçage de la base de données The Movie Database pour récupérer et afficher des informations de films
  • Suite de l’interfaçage de la base de données The Movie Database pour explorer d’autres fonctionnalités

VI. Gestion des formulaires

  • Utilisation des inputs de type text et number pour récupérer des valeurs
  • Inputs de type radio et checkbox pour les sélections multiples
  • Balises Select et Option pour les listes déroulantes
  • Exploration des autres balises input pour gérer différents types de données
  • Binding avec un composant pour mettre à jour les données en temps réel
  • Validation d’un formulaire côté front pour assurer des données valides

VII. Les stores de Svelte

  • Introduction aux stores de Svelte pour gérer l’état global de l’application
  • Utilisation d’un premier exemple de store pour stocker des données partagées
  • Éviter les fuites mémoire avec unsubscribe() pour libérer les ressources
  • Faciliter l’accès au store en utilisant des méthodes utilitaires
  • Ajout d’une fonctionnalité pour supprimer un livre à l’aide d’un store
  • Déplacement de la logique programmatique dans le store pour une meilleure organisation
  • Exploration des Readable stores pour une gestion avancée de l’état

VIII. Animations et transitions

  • Animation de nombres avec le module motion pour des transitions fluides
  • Action sur une propriété CSS inline pour créer des animations personnalisées
  • Utilisation du store Spring pour des animations réactives
  • Animations d’éléments HTML avec le module transition pour des transitions élégantes
  • Suite d’animations d’éléments HTML avec le module transition pour des effets avancés
  • Capturer le début et la fin d’une animation pour effectuer des actions spécifiques
  • Utiliser des animations d’apparition et de disparition différentes pour un effet visuel raffiné

IX. Une application SPA avec Svelte

  • Création d’une application SPA (Single Page Application) pour une expérience utilisateur fluide
  • Utilisation d’un routeur basé sur le hashing pour gérer les différentes vues
  • Passage de paramètres dans l’URL pour des pages dynamiques
  • Création de boutons et de liens pour naviguer vers la page précédente dans les pseudo-pages

X. SvelteKit

  • Exploration d’une application de démonstration de SvelteKit pour une utilisation avancée
  • Compréhension de l’architecture d’une application SvelteKit pour une meilleure organisation
  • Création d’une application SvelteKit from scratch pour une personnalisation complète
  • Utilisation de props dans les pages pour la flexibilité des données
  • Création d’un composant de layout pour une mise en page cohérente
  • Définition de règles de styles globales pour une apparence uniforme
  • Utilisation d’un layout spécifique à une ou plusieurs pages pour des mises en page différentes
  • Chargement des données de façon asynchrone pour une performance optimale
  • Gestion de plusieurs sources de données pour une intégration avancée
  • Création de routes dynamiques pour une navigation flexible
  • Gestion des erreurs dans une route dynamique pour une meilleure expérience utilisateur

Conclusion sur la Formation Svelte et SvelteKit

Autre(s) cours dans cette catégorie

→ Formation Vue.js

→ Formation Svelte et SvelteKit | en ligne

→ Formation React.js | En ligne | Montréal | Québec |


Avantages :

  • Un support de cours pour chaque participant
  • Soutien du formateur après la formation
  • Nous vous offrons en session publique:
    • Thé, café
    • Stationnement( seulement dans certaines villes)
    • La connexion internet sans-fil

Préalables :

  • Bonnes connaissances du HTML, CSS et JavaScript.

Objectifs :

À la fin de cette formation Svelte et SvelteKit, vous serrez capable:
  • Comprendre les bases de Svelte et savoir préparer l'environnement de développement
  • Maîtriser la syntaxe de base de Svelte et le data binding
  • Explorer les concepts avancés tels que les composants, les slots, les hooks de cycle de vie et les stores
  • Apprendre à gérer les formulaires, créer des animations et développer des applications SPA avec Svelte et SvelteKit
Préférentiel*

-

par participant.e

Durée :3 jour(s)
Horaires : 9h-16h30, 2 pauses café, 1 heure pour dîner.

Voir le plan de cours en PDF

Lieux: Montréal, Gatineau / Ottawa , ville de Québec.

Voir les avis clients

Prix régulier: Sur demande

*Le tarif préférentiel s'applique si vous inscrivez au moins deux participants à la même session.

 Tarif Formation Svelte et SvelteKit | en ligne

Interessé par cette formation ?

Merci de bien préciser votre demande!
image du Captcha

Soumission gratuite et sans engagement

image du Captcha

Inscription avec paiement par carte de crédit

image Captcha
Image pour illustrer Formation en ligne

Formation en ligne

Vidéos de formations sur les logiciels en bureautique

“ I want to thank you both for providing my resources some excellent training(Cobol) over the past 3 days. Mamadou, thank you for being so accommodating on such short notice and for sending your facilitator to Gatineau for this customised and personalised training course. We’ll look forward to continuing our partnership for future training needs. “

“J’ai grandement apprécié les méthodes d’enseignement du prof. Le fait que nous soyons un petit groupe a grandement facilité les apprentissages. Il s’adapte à son audience et les exercices sont formateurs. Je recommande fortement. “

“ Ce fut un plaisir de faire affaires avec Doussou Formation. Ce qui fait LA différence est le service personnalisé totalement à l'écoute des participants ainsi que l'adaptation aux besoins de formation. Flexibilité / Adaptabilité / Professionnalisme / Courtoisie. Merci!“